You are on page 1of 73

Desbravando Conceitos: Cloud Computing

Marcondes Maaneiro

O que Cloud Computing


Cloud computing um modelo para permitir, via rede (internet), acesso compartilhado, de forma ubqua, conveniente e sob demanda, a um conjunto de recursos computacionais configurveis (redes, servidores, aplicaes, servios, etc.) que podem ser rapidamente provisionados e liberados com o mnimo de esforo de gerenciamento ou interao com o provedor de servio. Este modelo em nuvem promove disponibilidade, sendo composto de cinco caractersticas essenciais, trs nveis de servio e quatro modelos de entrega.
National Institute for Standards and Technology (NIST), 2011

Cloud Computing sobre demanda

5 caractersticas

Self service, por demanda Acesso via rede (internet) Conjunto de recursos compartilhados Elasticidade instantnea Servios medidos (pay per use)

Nveis de servio

Nveis de entrega

Publica Privada Hibrida

Comunitria

Aplicao

Aplicaes Web

E-Commerce Sites Web Jogos Apps Mobile

Aplicao

Suporte a TI

Ambiente de Desenvolvimento Ambiente de Homologao e Testes Testes de Carga e Performance Oracle SAP IBM

Aplicaes Coorporativas

Aplicaes

Distribuio de Contedo

Vdeos Msicas Imagens CDN

Big Data High Performance Computing


BI Biocomputao (genoma) Processamento em Bath

Benefcios

Reduz de custos Reduo do tempo de entrega de capacidades Liberao do fluxo de caixa para outros investimentos (sem upfront commitment). Reduo de riscos Melhora da qualidade Otimizao no uso dos recursos

Previso de Demanda

Cases de Sucesso

Problema Incremento, dirio, de 30 a 80 GB de dados de transaes financeiras Criao de ferramenta online para usurios poderem consultar o histrio de cotaes de qualquer ativo Soluo adotada (IaaS) Adobe Flex na plataforma Adobe Air. Dados armazenados Amazon S3.

Cases de Sucesso Benefcios


Armazenamento no-voltil escalvel instantaneamente Soluo de baixo custo (pay per use) Possibilidade de prever custos operacionais e monitorar gastos em tempo real Altssimo grau de confiabilidade.

Cases de Sucesso Problema


Problema do caixeiro viajante Clculos complexos, que requerem alto poder de processamento Grandes volumes de dados provenientes de diversas fontes. Soluo on-premises Mquinas sub-utilizadas quase 80% do tempo Troca do datacenter a cada 3 ou 4 anos.

Cases de Sucesso

Soluo adotada (IaaS) Private cloud, usando software CloudIQ (hpc) da Appistry. Grid computacional interno organizao, gerenciado como cloud. Benefcios Processos que rodavam em 4 horas passaram a rodar em 20 minutos. Reduo no custo com a infra-estrutura para realizar o processamento. Hardware comum (workstations) puderam ser utilizadas. Escalabilidade sob-demanda.

Cases de Sucesso Problema Criada em 2007 pela privatizao e fuso


de 5 companhias estatais, com 110 milhes de clientes Transformar 24 mil postos postais em um posto de atendimento a clientes, com terminais de computadores que integrassem os diferentes servios oferecidos. Necessidade de criar sistema web, em um curto espao de tempo. Necessidade de reduzir custso com TI e simplificar a infraestrutura.

Cases de Sucesso adotada (PaaS) Soluo Implementao dos sistema usando


plataforma Force.com Nenhuma infra-estrutura prpria para as aplicaes desenvolvidas.

Cases de Sucesso

Benefcios Economia de mais de U$D 10 milhes em 3 anos (estimado) em infraestrutura Reduo mdia de 2 a 3 vezes no custo de desenvolvimento de aplicaes em relao ao modelo on-premises Reduo no tempo mdio de desenvolvimento das aplicaes em 4 vezes. Reduo em 91% no nmero de bugs Aumento da disponibilidade das aplicaes de 99.2% para 99.8%. Facilidade na customizao das aplicaes Alta aceitao e satisfao dos clientes.

Cases de Sucesso

Problema Necessidade de infraestrutura para hospedar o primeiro site de compras coletivas do Brasil Imprevisibilidade quanto aceitao Demanda de acesso varivel (sazonal) Falta de dinheiro para investir em infraestrutura

Cases de Sucesso

Soluo encontrada Toda a infraestrutura do Peixe Urbano roda na nuvem da Amazon (AWS) Uso de EC2 (instncias windows e Linux), S3, banco de dados, ElastiCache Desenvolvimento em C#, usando o framework .NET em instncias windows

Cases de Sucesso

Benefcios Sem up front costs Escalabilidade Mdia de 180 instncias Chegaram a utilizar 250 instncias, provisionadas e liberadas dinamicamente Flexibilidade de infraestrutura

Arquitetura da nuvem AWS

AWS Regions & Availability Zones

AWS Regions

Region a localizao onde h data centers da AWS Conjunto de Availability Zones (AZs) Dispersas geograficamente Projetadas para seres desacopladas umas das outras

No se comunicam Se quiser passar / migrar para outra region, deve fazer manualmente

Preos diferentes para os mesmos servios

Availability Zones (AZ)

Uma AZ uma partio funcional de uma region


AZ = datacenter As AZs dentro de uma mesma regio so isoladas (redes de energia e de dados) umas das outras falha em uma no afeta a(s) outra(s)

Cada region possui ao menos 2 Azs Comunicao entre AZs de uma mesma regio sem custo e praticamente sem latncia

Credenciais de Acesso

Forma de acesso aos servios AWS Sempre aos pares, uma parte pblica e outra privada Access Key + Secret Access Key Strings Ex.: S3 Certificados X.509 Autenticao para chamadas de API (exceto EC2 e mechanical turk) Arquivos .pem Key Pairs Distribuio de contedo privado do CloudFront Acesso instncias EC2 Arquivo.pem

Service Health Dashboard


http://status.aws.amazon.com/

Segurana AWS Usurio Amazon


Instalaes Segurana fsica Infraestrutura fsica Infraestrutura de rede Infraestrutura de virtualizao

Sistema operacional Aplicaes Security groups Firewalls de Sistema Operacional Configurao de rede Gerenciamento de contas

http://owncloud.org/

Demo EC2

Fonte 2013?

Demo S3

http://vimeo.com/61011957

S3 + Wordpress (CDN)

Wordpress Amazon S3 for WordPress CDN Sync Tool S3 SLA - 99,999999999% http://wpuniversounidavi .s3.amazonaws.com.s3.ama zonaws.com/wp-content/up loads/2013/05/maratona-g tec-2013.jpg

RDS

Fonte

http://www.slideshare.net/jpapo UNIDAVI IONATEC


http://aws.typepad.com/brasil/2012/05/e-book-gratuito-sobre-como-montar -um-servidor-gratuito-por-um-ano-na-amazon-web-services.html

You might also like