1. Introdução a Cloud Computing
Como chegamos aqui - Da hospedagem de aplicativos ao SaaS e à nuvem pública e privada
Definição de nuvem Escolha seu tipo: IaaS, PaaS, SaaS
Cenários típicos de uso da nuvem SaaS versus computação empresarial tradicionalA Web programável: uma API na nuvem
2. Migração para nuvemMelhor utilização por meio da virtualização de recursos Gerenciamento de nuvem para elasticidade: provisionamento de recursos automatizado e sob demanda Evolução da economia de escala por meio de infraestrutura e aplicativos compartilhados Benefícios e desafios da nuvem3. IaaS (infraestrutura como serviço)
Arquitetura IaaS e principais recursos Quem são os principais fornecedores de IaaS? Funções da Web e funções de trabalho do Microsoft Azure Scala, capacidade, balanceamento de carga, failover
Amazon Web Services (AWS) Elastic Compute Cloud (EC2) e Amazon Machine Images (AMI)
IaaS+: serviços de aplicativos e mercado da AWS
Regiões e zonas de disponibilidade
Networking e segurançaMonitoramento, escalonamento automático e balanceamento de cargaConstruindo aplicativos escaláveis e tolerantes a falhasComo se proteger de interrupçõesManagement interfacesDrivers e desafios de nuvem privada e híbridaDefinindo os requisitosUma metodologia para construir uma nuvem privadaComo gerenciar a nuvem privadaQuem pode ajudar: visão geral do fornecedor VMware
AbusivoNuvem Privada Virtual Amazon
Casos de uso de nuvens híbridasExemplo de produto: EucaliptoComo selecionar um modelo de nuvem privada4. PaaS (Plataforma como Serviço)PaaS definido Uma pilha PaaS completa Onde traçar o limite: IasS+ ou PaaS puro ou SaaS personalizado? De quais funcionalidades precisamos para construir aplicativos para a nuvem?Multilocação O que é um sistema multilocatário?Evoluindo a economia de escala
Personalizando o aplicativo para um locatárioConsiderações para aplicativos multilocatários:Estabilidade, SLA, jurídico e regulatório, segurança, manutenção, componentes de terceiros
Quem são os principais provedores de PaaS? Microsoft Azure Google App Engine Force.comOutlook: o futuro do PaaS
5. SaaS (Software como Serviço)
O que é SaaS? Alguns exemplos.
6. Arquitetura em nuvemArquitetura Orientada a Serviços (SOA) Modelo de Camada de Serviço e o conceito de acoplamento flexível SOA + Arquitetura Orientada a Eventos (EDA) = e-SOA O que é REST e por que ele é importante para a nuvem?Sinergia de SOA e Cloud – a visão da indústriaSinergia SOA/SaaSSinergia SOA/PaaS Abordagens para atender à demanda
Aplicando princípios SOA à nuvem: acoplamento fraco, encapsulamento, serviços assíncronos
Construindo aplicativos multilocatários baseados em SOA
Migrando sistemas legados para a nuvemSinergia SOA / IaaS Infraestrutura Orientada a Serviços (SOI)
Virtualização de serviços vs. virtualização de servidores
Provisionamento de recursos automatizado e sob demanda
A necessidade de integração na nuvem e seus desafios Como a SOA pode ajudar: foco na integração Da integração de aplicativos à integração orientada a serviços (SOI)
A necessidade de (inter)mediação Funcionalidade de mediaçãoArquiteturas de referência do Enterprise Service Bus (ESB)Quais são os requisitos específicos para integração na nuvem? Do ESB ao “Barramento de Serviço de Internet”Exemplos de produtos: Windows Azure AppFabricFerro Fundido IBMFiorano8. Padrões e software de código aberto
Padrões de nuvem Portabilidade e interoperabilidade: declaração do problema Distribuído Management Task Force, Inc. (DMTF) Open Virtualization Format (OVF) Open Cloud Standards IncubatorApache LibcloudSoftware de código aberto (OSS) OpenStack9. Segurança na nuvem
A evolução para a segurança na nuvem De aplicativos Web tradicionais para SOA e para a nuvem Nuvem pública vs. datacenter local
A segurança na nuvem é um problema multidimensional Dimensão 1: IaaS, PaaS, SaaS
Dimensão 2: Rede, VM, aplicativo, dadosDimensão 3: CSP, locatário
Identidade, Direitos e Acesso Management (IdEA) Autenticação e Controle de AcessoSAML, XACML e ponto de aplicação de políticas (PEP)Segurança em sistemas locais e múltiplas nuvens
Padrões da Cloud Security Alliance Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust ProtocolRegistro de segurança, confiança e garantia10. Governância para serviços baseados em nuvemGovernança de nuvem Por que a governança de SOA pode (deveria) ser a base para a governança de nuvem Estruturas, padrões e tecnologias de governança de SOA Modelo de maturidade de integração de serviços (OSIMM) do Open Group Open Group SOA Governance Modelo de referência (SGRM) SOA Governance Método de Vitalidade (SGVM)
Governança em nuvem Semelhanças e diferenças com a governança SOA
Delineando responsabilidades: provedor de nuvem vs. cliente de nuvem
Trocar de provedor de nuvem – o pior teste para sua governançaUma metodologia de governança em nuvemTecnologias para implementar governança
Outlook e uso para computação em nuvem Hadoop – ganhando popularidade na nuvem Retorno sobre o investimento (ROI) em nuvem Custo total de propriedade (TCO)