Beauclair @ IMPA
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.
O que é “Cloud Computing” ?
O que é “Cloud Computing” ?
É uma evolução natural da computação ?computers
racks
datacenters
Clouds complexidade
Roadmap da Virtualização a
Roadmap da Virtualização a
Cloud
Cloud
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
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.”
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,
National Institute of
National Institute of
Standards and Technology
Standards 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
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 ?
Adaptar ou ficar obsoleto
Adaptar 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
Dados interessantes
Dados 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
Dados interessantes
Dados 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;
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
A febre do “BYOD”
A febre do “BYOD”
Curiosidades
Curiosidades
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
Classes de
Classes de
cloud computing
cloud 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
Classes de
Classes de
Cloud Computing
Cloud 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.
Classes de
Classes de
Cloud Computing
Cloud Computing
Hybrid – é uma combinação dos serviços (e da forma)
Exemplo de SaaS
Exemplo 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
Exemplo de Iaas
Exemplo 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
Exemplo de PaaS
Exemplo 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
Sopa de letrinhas - *aaS
Sopa 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)
Características chaves para
Características chaves para
cloud computing
cloud 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
Tendência
Tendê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
Tendência
Mercado de Virtualização
Mercado de Virtualização
Focus Survey 2011
Focus Survey 2011
Em produção em 2011: Servidores: 72%
Desktop: 29%
Aplicações: 51%
Storage: 48%
Previsão para 2012 Servidores: +16%
Desktop: + 33%
Virtualização
Virtualização
Cloud
Cloud
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
Roadmap da Virtualização a
Problemas mais comuns
Problemas mais comuns
Vantagens e Desvantagens
Mudança de Paradigma
Mudança de Paradigma
Planejamento de recursos aliado a uma política de otimização Gerenciamento configurável e provisionamento automatizado
VMware Cloud
VMware Cloud
VMware Management
O ideal ...
O que pode ser feito com VMware
No nosso caso:
OpenStack
OpenStack
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
OpenStack
OpenStack
“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.”
Mas, OpenStack não é tudo ...
Mas, OpenStack não é tudo ...
Provisionamento de
máquinas virtuais
Armazenamento de
objetos (bilhões)
Pré-Requisitos Técnicos
Pré-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