Upload
jose-papo
View
2.084
Download
0
Embed Size (px)
DESCRIPTION
Nessa palestra vamos tratar de diversos modelos e padrões de utilização da Nuvem com o foco em atender atributos arquiteturais (requisitos não funcionais) como escalabilidade, elasticidade, performance, segurança, alta disponibilidade entre outros.
Citation preview
Arquiteturas Cloud Uma Introdução
José Papo
AWS Tech Evangelist
@josepapo
Nuvem é Liberdade!
Liberte-se da Infra Tradicional!
Infraestrutura Tradicional é Cara e Complexa
Negociação de Contratos
Provedores Lentos para Atender a Demanda de Infra
Instalação de Patches
Data Center sem Espaço
Preços Altos para Infraestrutura de TI
Implantações Demoradas
Altos Investimentos de Capital
Recursos de TI com Baixa Utilização
Falta de foco no negócio
Gerenciar Crescimento Físico
“TI gasta 80% de seu tempo e recursos mantendo as luzes acesas”
Gartner Press Release, 2006
Infraestrutura Tradicional
Demanda
T1 T2 T3 T4 T1
Desperdício
Clientes Perdidos,
Adquirir mais infra
Desperdício
Desperdício Desperdício
200k Usuários
300k Usuários
600k Usuários
Tempo
Capacidade de Recursos
Demanda Atual
O que realmente precisamos é…
…capacidade ajustável
http://www.flickr.com/photos/purecaffeine/302682456/
Problemas em atender
clientes
Cu
sto
de
Infr
aest
rutu
ra
Tempo
Alta Despesa de Capital
Custo de Oportunidade
Demanda Prevista
Hardware Tradicional
Demanda Real
Cloud Computing
Nuvem é Democracia!
Permitiu o boom das startups!
… E facilita o aumento da inovação em grandes
empresas
O que é Arquitetura?
Conjunto de estruturas que formam um sistema, suas relações e suas propriedades (requisitos não-funcionais) como escalabilidade, performance, segurança, elasticidade, alta disponibilidade, entre outros
Elasticidade
Quando você desliga seus
recursos de Nuvem você pára de
pagar por eles
Elasticidade simples e automática
App de Vídeos com Amazon EC2:
De 50 a 5,000 servidores em 3 dias! N
úm
ero
de I
nstâ
ncia
s E
C2
5,000
0 Segunda Terça Quarta Quinta Sexta Sábado Domingo
Precificação por
hora
Redução de
Custos e TCO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
We
b S
erv
ers
Hora
25% de Economia
Durante um dia
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
We
b S
erv
ers
Dia do Mês
75% de Economia
Durante um mês
Otimização de custos através da arquitetura e modelos avançados
Instâncias On-Demand
•Pague pelo uso
Instancias Reservadas
• Desconto
de até 69%
do preço on-demand
Instâncias Spot •Dê lances para utilizar capacidade livre a preços menores
Web Server Cost with Auto Scaling
Web Server Cost with EC2 Purchasing Options
Depoimentos – Custos e TCO
“Usamos um cluster com 50.000 cores na AWS e gastamos 4.828
dólares. Somente em hardware gastaríamos 20 milhões de dólares
por uma solução equivalente.”
“Economizamos 34 milhões em despesas de capital e reduzimos o
custo operacional de TI em 85% usando a AWS.”
“Reduzimos os custos de manutenção e infraestrutura em 50% ao
hospedar todos os nossos websites na AWS.”
“Diminuimos os custos de nossa solução de Big Data Analytics em
mais de 50%, sem ter que mudar o código das aplicações.”
Escalabilidade
Automação Escale capacidade automaticamente
6 am
10 am
10 am
10 am
7 pm
7 pm
7 pm
Platform as a Service Escale como serviço
Platform as a Service
Let a Thousand Platforms Bloom!
Performance
CDN Aceleração de sites e conteúdos digitais
Locais Edge AWS (CloudFront & Route 53)
Cache em memória memcached como serviço
E os bancos de dados? Como escalar e aumentar a performance?
Bancos Relacionais
NoSQL e NewSQL
NoSQL as a Service
400.000 transações / segundo
Amazon DynamoDB site
60 dólares / hora
DynamoDB
288 servidores com Cassandra
1.100.000 transações / segundo
Benchmarking Cassandra Scalability on AWS - Over a million writes per second
51 dólares / hora (Instâncias Reservadas)
500 servidores
600.000 transações ACID / segundo
NuoDB Presentation at Under the Radar
47 dólares / hora (Instâncias Reservadas)
100 servidores
500.000 transações ACID / segundo
Calvin: Fast Distributed Transactions for Partitioned Database Systems
20 dólares / hora (Instâncias Reservadas)
Calvin
10 dólares / hora (Instâncias Reservadas)
695k TPS with Node.js and VoltDB
Alta Disponibilidade
Infraestrutura Global
US West (Northern
California)
US East (Northern
Virginia)
EU (Ireland)
Asia
Pacific (Singapore)
Asia
Pacific (Tokyo)
Regiões AWS
Pontos Edge AWS
GovCloud (US ITAR
Region)
US West (Oregon)
South
America (Sao Paulo)
Regiões da AWS e Zonas de Disponibilidade
Cliente pode decidir onde suas aplicações e dados residem
Multi-plataforma
Flexibilidade e independência
Sistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas
Opções de Bancos de Dados
Relacional NoSQL
Bancos de Dados - Modelos
Banco de Dados no
Amazon EC2
Sua escolha de software
de banco de dados
Bring Your Own License
(BYOL)
Amazon Relational
Database Service (RDS)
SQL Server, MySQL ou
Oracle oferecidos como
serviço
Licenciamento Flexível:
BYOL ou Licença Incluída
Amazon DynamoDB
NoSQL
Modelo não relacional
Overhead zero de
administração
Auto-gestão Database as a Service
Multi-regiões
Infraestrutura Global
US West (Northern
California)
US East (Northern
Virginia)
EU (Ireland)
Asia
Pacific (Singapore)
Asia
Pacific (Tokyo)
Regiões AWS
Pontos Edge AWS
GovCloud (US ITAR
Region)
US West (Oregon)
South
America (Sao Paulo)
US-West-1b
RDS
Multi-AZ
US-West
Auto Scaling group :
Web App Tier
RDS
Maste
r
US East Traffic US West Traffic
ELB
Geo IP/Directional DNS
Server
Asia Traffic
Software-based Data Replicator
Europe Traffic
Web
App
Web
App
Web
App
Web
App Web
App
Web
App
US-East-1b
RDS
Multi-AZ
US-East
Auto Scaling group :
Web App Tier
RDS
Maste
r
ELB
Web
App
Web
App
Web
App
Web
App Web
App
Web
App
EU-West-1b
RDS
Multi-AZ
EU-West
Auto Scaling group :
Web App Tier
RDS
Maste
r
ELB
Web
App
Web
App
Web
App
Web
App Web
App
Web
App
AP-SOUTHEAST-1b
RDS
Multi-AZ
AP-SOUTHEAST
Auto Scaling group :
Web App Tier
RDS
Maste
r
ELB
Web
App
Web
App
Web
App
Web
App Web
App
Web
App
Segurança
Segurança Física
Construída com altos padrões de segurança
Infraestrutura de Segurança AWS
SOC 1/SSAE 16/ISAE 3402,
ISO 27001, PCI DSS, HIPAA, ITAR,
FISMA Moderate, FIPS 140-2
Suas
Apps
Segurança Lógica
Nuvem Virtual Privada Em modelo público ou híbrido
Amazon VPC
AWS Region
VPC Subnet
VPC Subnet
Corporate data center
Corporate Headquarters
Availability Zone 1
Availability Zone 2
Branch Offices
VPN Gateway Customer Gateway
Internet Gateway
Router
DirectConnect Location
Amazon S3 Amazon SimpleDB Amazon SES Amazon SQS
10G
Arquiteturas de
Referência e Exemplos
Uso da AWS:
100% do serviço do Peixe Urbano e
também um ERP SAP
Mais de 100 milhões de requisições por
mês em seu site!
Benefícios de Negócio:
Lançou o serviço apenas com os
sócios e escalou ( hoje conta com
1.000 funcionários) sem necessidade
de realizar investimentos de capital
em infra de TI
“A AWS permitiu que lançássemos um site com baixo investimento de capital, o
qual evoluiu para ser um dos sites mais acessados do Brasil. E tudo isso sem
ter que alterar a nossa arquitetura.” – Alex Tabor, Sócio do Peixe Urbano
Peixe Urbano funciona 100 % na AWS
Uso da AWS:
Uso Global de Amazon EC2, Amazon S3,
Amazon SQS e Amazon EMR
Benefícios de Negócio:
Aplicação consegue praticamente
zero downtime
Escala para atender o crescimento
rápido da Netflix’s, 37x em 2010,
mais de 20 Bilhões de requisições
por mês em Janeiro de 2011
Netflix executa grande parte de seus Serviços de
Vídeo na AWS com praticamente Zero Downtime
“Você clica um botão na AWS e minutos depois você tem servidores funcionando. A
Amazon nos fornece agilidade e escalabilidade de forma impressionante.”
– Adrian Cockcroft, Senior Architect, Netflix
Centro de Arquitetura aws.amazon.com/architecture
OFERTA
GRATUITA! aws.amazon.com/pt/free
OBRIGADO! aws.typepad.com/brasil
slideshare.net/jpapo
José Papo
AWS Tech Evangelist
@josepapo