Não se pode negar que o modelo de computação em nuvem é evolucionário, pois surge de uma construção histórica, baseada na forma como a própria Internet surgiu e cresceu.
Disponível para download aqui: http://pt.scribd.com/hugosrodrigues
#--#
The cloud computing concept is evolutionary as it arises from a historical construction, based on how Internet itself emerged and grew.
This presentation covers the evolution from legacy architectural models to innovative concepts of service delivery.
It leads you since the old hardware footprint thinking to nowadays needs based in online services covering resource and capacity consumption.
The full version is available to download from here: http://scribd.com/hugosrodrigues
2. Definições e Terminologias
Características Essenciais
Evolução para um Modelo Cloud
Modelos de Computação
Software Outsourcing
Cloud Disaster Recovery
Regulação do Negocio na Cloud
Sumário
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
3. Evolução para a Cloud
O cloud computing
significa
simplesmente
a utilização dos
recursos TI
como um serviço
Fonte: cloudtweaks.com
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
4. Cloud
Actualmente é possível utilizarmos praticamente todos os
recursos fundamentais de uma plataforma TI na cloud
Computação
Aplicações
Armazenamento
Messaging e colaboração
Ferramentas de desenvolvimento
Serviços de segurança
A computação foi um dos pilares que esteve na origem do conceito de Cloud
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
5. Cloud
À medida que a cloud se tem desenvolvido, maior é o número de empresas
à escala mundial que apresentam propostas de serviços
Fonte: Informações retiradas dos respetivos sites dos fornecedores
Os modelos de serviço têm por base garantias dos fornecedores sobre:
Disponibilidade, Escalabilidade e Qualidade de serviço
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
6. Cloud
A computação em cloud trata-se da convergência entre duas grandes tendências
de TI que são interdependentes
IT Efficiency
Minimização de custos através da conversão de custos de capital em custos de operação,
para tal recorrendo ao uso de tecnologias como a virtualização.
Se o Cloud Computing começa como uma forma de melhorar a implementação de infra-
estrutura e a utilização de recursos, explorar totalmente os recursos leva eventualmente a
um novo modelo de desenvolvimento de aplicações
Business Agility
Maximização do retorno do investimento em TI, convertendo esse investimento numa arma
de Time to Market por se ganhar eficiência e agilidade.
Passa a ser possível integrar “stacks” aplicacionais, ter instantaneamente novos servidores e
atingir um nível elevado de programação paralela
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
7. Cloud
Cloud é encarado como uma medida para
Melhorar taxas de utilização de hardware
Eliminar necessidades de investimento de formação em novas infra-estruturas ou treinar
novos funcionários
Eliminar aquisição de novas licenças de software
Revolucionar o tempo necessário para se ter um serviço
Rapidez em escalar computacionalmente até capacidades elevadas
Mas não se trata propriamente de uma inovação
Apenas com o recente surgimento de tecnologias de rede de banda larga e
de virtualização foi possível completar tecnologicamente a transformação para infra-
estruturas também orientadas a novos serviços
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
9. Cloud Providers
A computação em cloud esteve na origem da criação de um ecossistema emergente de serviços
complementares – as rampas de acesso (on-ramps)
Trata-se da convergência para a abstracção na cloud de serviços profissionais de assistência à
implementação e manutenção de sistemas em:
• Componentes de software (como base de dados distribuídas)
• Data centers privados virtuais
Enomaly
Aposta no Elastic Computing Platform com oferta de “White label
cloud for service providers and Internet Data Centers“
Elastra
Aposta no “EnterpriseDB Advanced Server Cloud Edition”
Plataformad proprietária
Joyent
Aposta no “Smart Data Center”: plataforma como um serviço (self
made) para rapid deployment de aplicações
Mosso
Cloud Servers. Foi adquirido pela Rackspace que deixou o negócio
de Hosting para passar a ser Cloud provider
Fonte: Oracle Corporation
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
10. Modelos de Cloud
GRID ON-DEMAND EDGE AUTONOMIC
COMPUTING COMPUTING COMPUTING
CLOUD
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
11. Grid Computing
A Computação em Grid está relacionada com poupança financeira de uma forma
proporcional ao aumento da velocidade de execução de processos
o A maioria dos computadores apenas utiliza em média 25%
das suas unidades centrais de processamento (CPU)
Fonte: howstuffworks.com
o Combina o poder computacional de todos os
computadores da rede geograficamente distantes numa
única rede para criar um supercomputador virtual
Requer a utilização de software específico
Arquitectura inviável até ao aparecimento de ligações de alta velocidade à Internet
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
12. On-demand Computing
On-demand computing está relacionado com a utilização de recursos computacionais
pelas organizações em conformidade com as necessidades dos seus sistemas
Trata-se de um modelo económico baseado na externalização de Workloads computacionais
Permite a redução do investimento em infra-estrutura para apenas no suficiente de acordo com
médias de utilização de processamento
Proporciona uma maior agilidade no acesso e uso da tecnologia ao eliminar necessidades de
procurement
Os fornecedores por sua vez ficam responsáveis pela parte material do serviço e pelas
respectivas actividades de manutenção
Este modelo foi desenvolvido para superar o desafio comum de uma empresa em ser capaz de
atender às procuras flutuantes do negócio, de uma forma eficiente
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
14. Autonomic Computing
Autonomic computing trata-se de uma iniciativa implementável ao nível dos sistemas
para os tornar automáticos.
Modelo Clássico Autonomic Computing
Os data centers alojam múltiplos fornecedores de Configuração de sistemas e componentes é automática,
Self-configuration plataformas. Processos de Instalação, Configuração e com base em conjuntos de políticas.
Integração consomem muito tempo e são falíveis Os sistemas periféricos adaptam-se automaticamente
Os sistemas têm centenas de parâmetros que são Os sistemas e os componentes possuem processos de
afinados manualmente, e têm tendência a aumentar a ajuste automáticos da sua própria performance,
Self-optimization
cada nova release despoletados por sensores , em conformidade com as
condições de utilização
Encontrar um erro num grande sistema, complexo por Os sistemas detectam automaticamente problemas de
Self-healing natureza, pode consumir horas ou semanas da equipa hardware ou software, desencadeando autonomamente
de programadores processos de correcção ou reparação
A detecção e recuperação de ataques ou de problemas Os sistemas defendem-se automaticamente contra falhas
Self-protection que surgem em cascata é na maioria dos casos resultantes de ataques ou problemas em cascata, através
composta por actividades manuais da previsão e mitigação antecipada
A implementação de sistemas autónomos fará com que os custos de manutenção em TI não sejam proibitivos no futuro
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
16. Integração do modelo SOA
Cloud-based service bus
Poderá ser adequado a uma organização que pretenda alojar o seu ESB numa infra-estrutura Cloud.
Este conceito simplifica a adopção de uma arquitectura orientada a serviços, por não ser necessário
à organização investir em sistemas como: routing de mensagens, transformação e orquestração.
Cloud-based security services
É uma solução que possibilita um nível de interoperabilidade entre serviços e aplicações de
autenticação, de gestão de identidade e autorização ao nível da Cloud, ou seja de forma centralizada.
Cloud-based storage services
Serviço na Cloud que disponibiliza espaço para armazenamento de dados, facilitando a implementação de
soluções centralizadas que tenham necessidade de transferir entre si
elevados volumes de dados.
São actualmente exemplos de serviços com estas características: Amazon S3 e Microsoft Azure DB
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
18. Disaster recovery
A distribuição dos dados por locais geograficamente distantes passou a ser uma norma
para mitigação de riscos derivados de desastres locais ou geográficos
Soluções de Disaster Recovery representam normalmente:
Projectos dispendiosos
Obrigação de aquisição de hardware e software específico (ou dedicado)
Elevados custos e complexidade associados à gestão de alterações
O Cloud Computing facilita a criação de ambientes de Disaster Recovery uma vez que:
Baseado no modelo de Computação on-demand
Baseado no modelo de Autonomic computing
Exemplo de soluções baseadas em modelo cloud com Disaster Recovery implícito no serviço
prestado:
Cloud email e messaging (ex. Microsoft , Google)
Aplicações de negócio (ex. Cloud CRM da Salesforce.com)
Bases de Dados (ex. Cassandra e MongoDB)
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
19. Disaster recovery
Contudo, tal como nos modelos tradicionais, este modelo tem de ser testado…
2012, Hugo Rodrigues hugo.rodrigues@gmail.com
20. Regulação do negócio Cloud
Vectores de serviço que levantam preocupações
Segurança Recuperabilidade da Quadro Políticas segurança
Segurança lógica
física Informação legal aplicável interna do fornecedor
Gestão e controlo de Interoperabilidade entre Redundância de Propriedade dos Certificações
acessos aos sistemas fornecedores plataformas Dados
Uptime Institute
Perímetros segurança Gestão de Identidades Realização de Legislação de
LEED
físicos Backups Protecção de Dados
Acessos ao serviço de
TEA
Condições ambientais comunicações Reposição serviço Auditing
dos espaços de ISO 20000
Cifragem e controlo de Contractos jurídicos
alojamento tráfego ISO 27001
Fotos: Royalty free
2012, Hugo Rodrigues hugo.rodrigues@gmail.com