48
Beauclair @ IMPA Beauclair @ IMPA Junho/2012 Junho/2012

Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Embed Size (px)

Citation preview

Page 1: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair @ IMPABeauclair @ IMPA

Junho/2012Junho/2012

Page 2: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 2

Page 3: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.

Page 4: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 5: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 6: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 6

Page 7: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.”

Page 8: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.

Page 9: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 9

Page 10: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.”

Page 11: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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 ?

Page 12: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 13: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 14: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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”.

Page 15: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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)

Page 16: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 16

A febre do “BYOD”A febre do “BYOD”BYOD – Bring Your Own Device

Page 17: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 18: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 19: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.

Page 20: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 21: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 22: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 23: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 24: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 25: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 26: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 27: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 27

TendênciaTendência

Page 28: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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%

Page 29: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 30: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 30

Roadmap da Virtualização a Roadmap da Virtualização a CloudCloud

Page 31: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 31

Problemas mais comunsProblemas mais comuns

Pesquisa Focus Fev/2012

Page 32: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 32

Page 33: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 33

Vantagens e DesvantagensVantagens e Desvantagens

Page 34: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.”

Page 35: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 35

VMware CloudVMware Cloud

Page 36: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 36

VMware CloudVMware Cloud

Page 37: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 37

VMware ManagementVMware Management

Page 38: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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”)

Page 39: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 39

O que pode ser feito com VMwareO que pode ser feito com VMware

Page 40: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 40

Page 41: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 41

No nosso caso: No nosso caso:

Page 42: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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!

Page 43: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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.”

Page 44: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 44

Mas, OpenStack não é tudo ...Mas, OpenStack não é tudo ...

Provisionamento de máquinas virtuais

Armazenamento de objetos (bilhões)

Page 45: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 46: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 46

Visão Geral da Solução OpenStackVisão Geral da Solução OpenStack

Page 47: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

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

Page 48: Beauclair @ IMPA Junho/2012w3.impa.br/~rbs/pdf/cin_cloud.pdf · Roadmap da Virtualização a Cloud 1. Virtualização da infra-estrutura 2. Otimização dessa infra-estrutura para

Beauclair@IMPA 48