Beauclair @ IMPABeauclair @ IMPA
Junho/2012Junho/2012
Beauclair@IMPA 2
Beauclair@IMPA 3
O que é “Cloud Computing” ?O que é “Cloud Computing” ?
Não é um conceito claramente definido;
Não é uma tecnologia pronta que saiu dos laboratórios de pesquisa e foi disponibilizada no mercado pelos fabricantes;
Forma de abstração de estruturas que não são conhecidas;
A própria Internet é representada como uma núvem.
Beauclair@IMPA 4
O que é “Cloud Computing” ?O que é “Cloud Computing” ?
É uma evolução natural da computação ?
chips
computers
racks
datacenters
Clouds
complexidade
evolução
Beauclair@IMPA 5
Roadmap da Virtualização a Roadmap da Virtualização a CloudCloud
1. Virtualização da infra-estrutura
2. Otimização dessa infra-estrutura para adequá-la a cloud computing
1. Network
2. Storage
3. Sistemas e Softwares
4. Gerenciamento e Provisionamento
3. Automação do gerenciamento de recursos
4. Politica dinâmica de alocação de recursos
Beauclair@IMPA 6
Beauclair@IMPA 7
O que é “Cloud Computing” ?O que é “Cloud Computing” ?
Conceito geral (mais comum) :
É a idéia de utilizarmos aplicações* por meio da Internet em qualquer lugar e independente da plataforma, com a mesma facilidade de tê-las instaladas no nosso computador.”
Beauclair@IMPA 8
O que é “Cloud Computing” ?O que é “Cloud Computing” ?
Conceito passado pela midia:
É uma forma de reduzir drásticamente os custos de TI, de forma efetiva e configurável, adequada as suas necessidades atuais e futuras.
Conceito subliminar:
O usuário não precisa se preocupar com backup, armazenamento, manutenção, atualização, escalonamento, etc.
Beauclair@IMPA 9
Beauclair@IMPA 10
National Institute of National Institute of Standards and TechnologyStandards and Technology
“Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
Beauclair@IMPA 11
Será que podemos ?Será que podemos ?
Nós nunca fizemos nada parecido!
Vamos ter que mudar a forma como gerenciamos os nossos recursos ...
A administração dos recursos é mais “cara”
É segura ?
É estável ?
É viável no IMPA ?
Beauclair@IMPA 12
Adaptar ou ficar obsoletoAdaptar ou ficar obsoleto
Em 2011, Cloud Computing foi a prioridade #1 segundo a Gartner Survey e a #2 segundo a Focus Survey (a #1 foi Virtualização)
Nesses relatórios, os motivos principais foram: Melhoria do gerenciamento da infra-estrutura Redução dos custos de operação Melhoria na qualidade dos serviços
A previsão para 2012 é que essa tendência se mantenha Interop Survey: Segurança, Cloud e Mobilidade
Beauclair@IMPA 13
Dados interessantesDados interessantes
A cada 6s uma máquina virtual é criada
Mais do que o número de nascimentos no EUA! São feitos 5.5 vMotions/s
Mais que o número de aeronaves em vôo Em 2011, o número de máquinas virtuais ultrapassou o número
de máquinas físicas
Média de 50% de virtualização Adoção de múltiplas plataforma de virtualização
Mais de 50% adotam duas plataformas
Beauclair@IMPA 14
Dados interessantesDados interessantes
Em 2011:
Foram vendidos mais tablets e smartphones do que microcomputadores;
O tráfego gerados por dispositivos móveis foi 8x maior que o tráfego de toda a Internet em 2000;
Metade desse tráfego foram vídeos; Mais de 70% acessavam alguma “núvem”.
Beauclair@IMPA 15
Em 2015 … (previsão IDC)Em 2015 … (previsão IDC)
Previsão de Crescimento comparado a 2010:
● Capacidade de Armazenamento = 8x
● Capacidade de Rede / Conectividade = 16x
● Capacidade Computacional = 20x
● 1 bilhão de máquinas virtuais (1 VM/core)
Beauclair@IMPA 16
A febre do “BYOD”A febre do “BYOD”BYOD – Bring Your Own Device
Beauclair@IMPA 17
CuriosidadesCuriosidades
80% de todas as empresas do mundo usarão algum tipo de cloud em 2015
Custo de armazenamento (Amazon S3) 1TB U$12.000/y (só o armazenamento) + U$ 475/m (com backup)
Equipe de T.I. Ambiente não Virtualizado: 1 técnico para 5 servidores Ambiente Virtualizado: 1 técnico para 100 servidores Google: 1 técnico para 10.000 servidores
Beauclair@IMPA 18
Classes de Classes de cloud computingcloud computing
Pública SaaS – Software as a Service PaaS – Platform as a Service
IaaS – Infrastructure as a Service
Privada Híbrida
Segmentação das aplicações entre núvens privadas e públicas
− p.ex. Web servers na pública e Banco de dados na privada
Beauclair@IMPA 19
Classes de Classes de Cloud ComputingCloud Computing
Public – Os serviços são disponibilizados pelo provedor através da Internet.
Private – Os serviços oferecidos são gerenciados dentro da Instituição.
Beauclair@IMPA 20
Classes de Classes de Cloud ComputingCloud Computing
Hybrid – é uma combinação dos serviços (e da forma) oferecidos pelas public e private clouds
Beauclair@IMPA 21
Exemplo de SaaSExemplo de SaaS
Saas – Software as a Service Seu conceito está incorporado na Cloud Computing Mais conhecida e usada
A aplicação (em si) é fornecida pelo provedor do serviço
Exemplos: E-Mail: Gmail, Hotmail Photos: Flicks, Picasa Google Apps, Microsoft Office Live, Cisco WebEx
Beauclair@IMPA 22
Exemplo de IaasExemplo de Iaas
Iaas – Infrastructure as a Service Os provedores oferecem, através de aluguel,
recursos computacionais, hospedados em Datacenter e/ou somente servidores
Foi uma evolução das hospedagem de sites Exemplos:
Verizon's CaaS – Computing as a Service AT&T – Hosting & Storage Amazon, IBM, CloudWorks, Rackspace
Beauclair@IMPA 23
Exemplo de PaaSExemplo de PaaS
PaaS – Platform as a Service Possibilitam o desenvolvedores de aplicações a
hospedagem dos serviços Exemplo:
Google's AppEngine (Google Code) Force.com, FaceBook Developers Microsoft Windows Azure
− Também possui componentes IaaS
Beauclair@IMPA 24
Sopa de letrinhas - *aaSSopa de letrinhas - *aaS
*aaS, EaaS, XaaS – Everything as a Service Se refere a qualquer tipo de componente de software
utilizado na Cloud Computing. NaaS – Network as a Service
Akamai, Limelight, L3, Amazon CloudFront DaaS – Data as a Service
Offers analytics and aggregated data (salary.com) CaaS – Communication as a Service
VoIP, remote PBX, IP-Centrex IPMaaS – Identity and Policy Management as a Service
Beauclair@IMPA 25
Características chaves para Características chaves para cloud computingcloud computing
Virtualização Centralização de recursos computacionais Automatização dos processos
Incluindo a criação e migração de máquinas virtuais Provisionamento (Virtual Appliances) Aumento do tráfego na rede Aumento da complexidade Datacenter backbone
Beauclair@IMPA 26
TendênciaTendência
Confusão: Virtualização X Cloud Saas X IaaS X PaaS
Sucesso na Virtualização só significa garantia na consolidação e não na implantação de Cloud Computing
A motivação de Cloud Computing está na necessidade de agilidade, otimização e economia
Virtualização + Otimização + Agilidade = Virtualização + Otimização + Agilidade = CloudCloud
Beauclair@IMPA 27
TendênciaTendência
Beauclair@IMPA 28
Mercado de VirtualizaçãoMercado de VirtualizaçãoFocus Survey 2011Focus Survey 2011
Em produção em 2011:
Servidores: 72% Desktop: 29% Aplicações: 51% Storage: 48%
Previsão para 2012
Servidores: +16% Desktop: + 33% Aplicações: +18% Storage: 24%
Beauclair@IMPA 29
Virtualização Virtualização CloudCloud
A pesquisa mostrou que a virtualização de todos os recursos computacionais em uma infra-estrutura virtualizada, permite:
Agilidade Uso efetivo dos recursos Redução das necessidades de:
− Espaço, Refrigeração e Energia ITaaS (novo termo que já aparece) Transição natural para Cloud
Beauclair@IMPA 30
Roadmap da Virtualização a Roadmap da Virtualização a CloudCloud
Beauclair@IMPA 31
Problemas mais comunsProblemas mais comuns
Pesquisa Focus Fev/2012
Beauclair@IMPA 32
Beauclair@IMPA 33
Vantagens e DesvantagensVantagens e Desvantagens
Beauclair@IMPA 34
Mudança de ParadigmaMudança de Paradigma
Planejamento de recursos aliado a uma política de otimização Gerenciamento configurável e provisionamento automatizado Portal de Infra-estrutura com um catálogo de recursos Padronização dos ambientes computacionais
““Tratar os usuários como consumidores de recursos e vc como provedor ... Tratar os usuários como consumidores de recursos e vc como provedor ... A padronização e automação de processos são a chave para o sucesso.” A padronização e automação de processos são a chave para o sucesso.”
Beauclair@IMPA 35
VMware CloudVMware Cloud
Beauclair@IMPA 36
VMware CloudVMware Cloud
Beauclair@IMPA 37
VMware ManagementVMware Management
Beauclair@IMPA 38
O ideal ...O ideal ...
Todos os serviços de infra-estrutura são alocados como se fossem softwares e o controle do Datacenter é totalmente feito por software.
(Conceito de “Virtual Datacenters” ou “Software-defined Datacenters”)
Beauclair@IMPA 39
O que pode ser feito com VMwareO que pode ser feito com VMware
Beauclair@IMPA 40
Beauclair@IMPA 41
No nosso caso: No nosso caso:
Beauclair@IMPA 42
OpenStackOpenStack
OpenStack is an Infrastructure as a Service (IaaS) cloud computing project by Rackspace Cloud and NASA.
It is free open source software released under the terms of the Apache License.
Currently more than 150 companies have joined the project among which are AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM and Yahoo!
Beauclair@IMPA 43
OpenStackOpenStack
“To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.”
Beauclair@IMPA 44
Mas, OpenStack não é tudo ...Mas, OpenStack não é tudo ...
Provisionamento de máquinas virtuais
Armazenamento de objetos (bilhões)
Beauclair@IMPA 45
Pré-Requisitos TécnicosPré-Requisitos Técnicos
Cloud tem uma “escala mínima” Prova de conceito = 5+ servers Projeto Piloto = 20+ servers Produção = 40+ servers
Datacenter tem que estar “Cloud-Ready” Network = 10GB backbone Energia = redundânte e preparada para expansões Configurações homegêneas
Servidores com novas tecnologias CPUs com suporte a virtualização e gerenciamento de energia Plataformas de armazenamento flexíveis
Beauclair@IMPA 46
Visão Geral da Solução OpenStackVisão Geral da Solução OpenStack
Beauclair@IMPA 47
Componentes do OpenStackComponentes do OpenStack
API Server Message Queue Metadata Storage User Manager Scheduler
Compute Controller Network Controller Volume Controller Object/Image Store Cloud Controller
Beauclair@IMPA 48