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
Uma arquitetura de referência em nuvemCenários típicos de uso da nuvem SaaS versus computação empresarial tradicional
A Web programável: uma API na nuvemMigrando para a nuvem Melhor utilização por meio da virtualização de recursosGerenciamento de nuvem para elasticidade: provisionamento de recursos automatizado e sob demandaDesenvolver a economia de escala através de infraestruturas e aplicações partilhadas
Benefícios e desafios da nuvem2. Infrastructure as a Service (IaaS)Arquitetura IaaS e principais recursos O que procurar ao selecionar um provedor IaaS? Visão geral dos principais provedores de IaaSExemplos de IaaS Microsoft Funções Web e Funções de Trabalho do Windows Azure
Scalacapacidade, balanceamento de carga, failoverAmazon 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 falhas
A grande interrupção da AWS e como se protegerManagement interfaces3. Nuvem privada e híbridaNuvem privada: drivers e desafios Definindo os requisitos Uma metodologia para construir uma nuvem privada Como gerenciar a nuvem privada Quem pode ajudar: visão geral do fornecedor VMware Abiquo Amazon Virtual Private CloudCasos de uso de nuvens híbridasExemplo de produto: EucaliptoComo selecionar um modelo de nuvem privada4. PaaS: conceitos-chave e participantes importantesPaaS 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
Uma visão detalhada dos principais provedores de PaaS: Microsoft Windows Azure Google App Engine Force.comOutlook: o futuro do PaaS
5. Sinergia de SOA e Cloud Computing
Serviços e SOA definiram o 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 à demandaAplicando princípios SOA à nuvem: acoplamento fraco, encapsulamento, serviços assíncronosConstruindo aplicativos multilocatários baseados em SOA
Migrando sistemas legados para a nuvem
Sinergia SOA / IaaS Infraestrutura Orientada a Serviços (SOI)
Virtualização de serviços vs. virtualização de servidoresProvisionamento 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 IBMFiorano7. 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) OpenStack8. Protegendo a 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 garantia9. 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)