[1] O documento apresenta as funcionalidades e evolução do serviço Amazon EC2 da AWS ao longo de sete anos;
[2] EC2 oferece instâncias computacionais redimensionáveis e pagamento por uso, suportando vários sistemas operacionais, modelos de preço e serviços conjugados como armazenamento e balanceamento de carga;
[3] Apresenta exemplos de empresas como ESPN que utilizam EC2 para obter elasticidade, controle, flexibilidade, confiabilidade e segurança na implantação de aplicações na nuvem.
5. Amazon EC2 – Sete anos atrás
• Único tipo de instância e família
– m1.small (1 vCPU, 1.7 GiB RAM, 160 GB storage)
• Somente Linux
• Modelo de preço somente “On Demand”
• Sem o AWS Management Console
• Sem Elastic Block Store(EBS)
• Sem Endereçamento IP Elástico (Elastic IP)
• Sem VPC
• Sem Auto Scaling
• Sem Elastic Load Balancing
Amazon EC2
6. De lá para hoje
• Muitas famílias novas e tamanhos
– M1, M2, C1, C3, M3, CC1, CC2, CG1, G2, CR1, HS1, HI1, T1, G2, I2
• Windows (e Enterprise Linux)
• Modelo de preço: Reserved Instances e Spot Instances
• AWS Management Console
• Elastic Block Store
• Endereçamento IP Elástico (Elastic IP)
• Virtual Private Cloud (VPC)
• Auto Scaling
• Elastic Load Balancing
• Performance, segurança, gerenciamento e melhorias de
escalabilidade
8. Regiões e Zonas de Disponibilidade na AWS
Clientes decidem onde as aplicações e dados vão residir
Asia Pacific (Tokyo) US West (Oregon)EU (Ireland)US East (N. Virginia)
US West (N. Cal)
(Asia Pacific) Singapore
AWS GovCloud (US) South America (Sao Paulo) Asia Pacific (Sydney)
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone Availability
Zone
Availability
Zone
Availability Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
China (Beijing - BETA)
Availability
Zone
Availability
Zone
Availability
Zone
Availability
Zone
9. Amazon EC2
• Instâncias computacionais redimensionáveis na
nuvem
• Provisionamento de 1 ou múltiplas instâncias
• Pague somente pelo uso; sem
comprometimento/custo mínimo
• Sistemas operacionais familiares, com
benefícios na nuvem
12. Instâncias Amazon EC2 – Tipos*
c3.large
i2.xlarge
t1.micro
m3.medium
g2.2xlarge
m2.xlarge
*Nota: Somente um tipo de instância por família/geração está sendo mostrado como exemplo
13. Destaques recentes sobre instâncias
• HI1– 120,000 leituras aleatórias (random read) IOPS em SSDs
• I2 - Next generation I/O optimized - 350,000+ leituras aleatórias (random
read) IOPS
• M3 – Next generation general purpose
• HS1– 48 TB de storage por instância
• CR1– 244 GiB de RAM & Intel Xeon E5 2670 (Sandy Bridge) CPUs
• G2 – 1 NVIDIA GK104 GPU (Kepler)
• C3 - 2.8 GHz Intel Xeon E5-2680v2 (Ivy Bridge) CPUs (SSD)
14. Escolha para armazenamento em bloco
• Armazenamento local (discos efêmeros),
“instance storage”
– Tipo/Tamanho diferenciado por tipo de instância
• Volumes Amazon EBS Standard (Padrão)
• Volumes Amazon EBS com IOPS Provisionados
16. “Alcançamos uma redução de 74% nos custos de IaaS com um
pequeno impacto no processo de deploy, melhorando o controle
sobre a nuvem e tamanho da estrutura utilizada”.
• A ESPN é o líder mundial em esportes com presença
em Bangalore, Bristol (EUA), Buenos Aires, Cidade do
México, Hong Kong, Londres, Miami, Melbourne,
Mumbai, New York, Rio de Janeiro, São Paulo, Sidney e
Toronto. Chegou ao Brasil em 1989 e foi o primeiro
canal de esportes da TV paga brasileira e desde 2009
dispõe de 3 canais exclusivos com uma programação
diferenciada.
• As atividades da ESPN Internacional incluem televisão,
rádio, impressos, internet, banda larga, internet sem fio,
produtos de consumo, e gestão de eventos esportivos.
• A filosofia da ESPN para crescimento global é a de
sempre servir aos fãs do esporte e ser relevante
localmente, com conteúdos e produtos que preencham
sua grande paixão e dedicação.
“CONSTRUÍMOS
A
PLATAFORMA
QUE
SONHÁVAMOS
COM
CAPACIDADE
DEDICADA
E
AUMENTADA
E
UM
CUSTO
EXPRESSIVAMENTE
MENOR”
-‐ Paulo
Fagiani,
ESPN
17. • Heroku era a plataforma que vinha sendo utilizada, pela
vasta experiência que o time de desenvolvimento tinha,
porém não oferecia a flexibilidade que a ESPN
necessitava para construir sua infraestrutura. O grande
desafio foi sair da plataforma sem causar impacto nos
prazos de desenvolvimento, dispensando a carga de
aprendizagem de uma nova solução de PaaS.
• A utilização da plataforma docker em instâncias EC2 era
o cenário mais adequado para construir um ecossistema
de deploy rápido e com pouco impacto, mas com todo o
controle e flexibilidade necessário para as demandas da
ESPN.
O Desafio
18. • Redução de custos com a utilização de
instâncias EC2 reservadas.
• Maior flexibilidade na construção e arranjo das
aplicações na nuvem.
• Maior integração com ecossistema existente na
AWS, proporcionando inclusive menor latência
na troca de informações.
Sobre a o Papel da AWS e Benefícios alcançados
19. Alguns benefícios do Amazon EC2
• Elasticidade
• Controle Completo
• Flexível
• Confiável
• Seguro
• Baixo custo
21. Amazon EC2 é projetado para te ajudar:
• Simplifica suas operações
• Escala quando necessário
• Melhora resiliência
• Roda aplicações seguras
• Roda qualquer aplicação
• Reduz seu custo
39. Controle Completo
• Controle completo das suas instâncias
• Log in como root (Linux) / Administrator (Windows)
• Instalação de software conforme sua necessidade
• Liberdade para modificar as configurações
• Criação de AMI (Amazon Machine Image)
• Iniciar/Parar e controle via console ou APIs
41. Múltiplos Tipos de Instância
• Escolha o tipo de instância mais adequado
• Mude o tipo de instância quando quiser
• Utilize mais ou menos storage quando for
preciso
• Escolha um sistema operacional
• Escolha uma imagem pré-configurada(AMI)
43. Construa arquiteturas tolerantes a falha
• Construa facilmente aplicações de alta
disponibilidade
• AWS Elastic Load Balancing distribui a carga
• Auto Scaling contribui para garantir
disponibilidade e escala
• Utilize múltiplas zonas de disponibilidade (AZs)
46. Foundation Services
Compute
Storage
Database
Networking
AWS Global
Infrastructure
Regions
Availability Zones
Edge Locations
Client-side Data Encryption & Data
Integrity Authentication
Server-side Encryption
(File System and/or Data)
Network Traffic Protection
(Encryption/Integrity/Identity)
Platform, Applications, Identity & Access Management
Operating System, Network & Firewall Configuration
Customer Data
AWS
Cliente
Certificações:
47. Amazon Virtual Private Cloud (VPC) - Default
• Provisionamento de uma sessão lógica isolada na
nuvem AWS
• Controle do ambiente de rede virtual
– Subnets
– Tabelas de Roteamento
– Security Groups (Grupos de Segurança)
– Network ACLs (Listas de Controle de Acesso de Rede)
• Conectividade para sua rede on-premises por hw VPN
• Controle se e como sua instância acessará a Internet
48. Availability Zone 1a Availability Zone 1b
Internet
10.0.0.5
10.0.0.6
10.0.3.17
10.0.3.5
10.0.1.5
10.0.1.25
10.0.1.8
10.0.1.6
VPC Subnet
VPC Subnet
VPC Subnet
Virtual Private Gateway
Customer Gateway
VPN Connection
Internet Gateway
Customer Data Center
50. Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
Instâncias On-demand
Instâncias On-Demand
51. Instâncias On-demand
1-‐
ou
3-‐anos
Pague
um
baixo
custo
inicial,
recebe
descontos
significaJvos
pelo
valor
hora
Baixo
Custo/
Previsibilidade
Reserva
capacidade
computacional
Casos
de
Uso:
Aplicações
com
estado
estável
ou
previsibilidade
de
uso;
Aplicações
que
requerem
reserva
de
capacidade,
incluindo
desastre/recuperação
Instâncias Reservadas
Instâncias Reservadas
Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
52. Instâncias Reservadas
>
80%
uJlização
Reduz
custos
até
58%
Casos
de
Uso:
Banco
de
Dados,
HPC
em
grande
escala,
Infra-‐estrutura
sempre
ligada,
Baseline
Heavy utilization RI
Instâncias On-demand
1-‐
ou
3-‐anos
Pague
um
baixo
custo
inicial,
recebe
descontos
significaJvos
pelo
valor
hora
Baixo
Custo/
Previsibilidade
Reserva
capacidade
computacional
Casos
de
Uso:
Aplicações
com
estado
estável
ou
previsibilidade
de
uso;
Aplicações
que
requerem
reserva
de
capacidade,
incluindo
desastre/recuperação
Instâncias Reservadas
Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
53. Instâncias Reservadas
>
80%
uJlização
Reduz
custos
até
58%
Casos
de
Uso:
Banco
de
Dados,
HPC
em
grande
escala,
Infra-‐estrutura
sempre
ligada,
Baseline
Heavy utilization RI
Instâncias On-demand
1-‐
ou
3-‐anos
Pague
um
baixo
custo
inicial,
recebe
descontos
significaJvos
pelo
valor
hora
Baixo
Custo/
Previsibilidade
Reserva
capacidade
computacional
Casos
de
Uso:
Aplicações
com
estado
estável
ou
previsibilidade
de
uso;
Aplicações
que
requerem
reserva
de
capacidade,
incluindo
desastre/recuperação
Instâncias Reservadas
Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
Medium utilization RI
41-79% de utilização
Redução de custos de até 49%
Casos de Uso: Applicações web, tarefas
de processamento pesado, rodando com
bastante frequência
54. Instâncias Reservadas
>
80%
uJlização
Reduz
custos
até
58%
Casos
de
Uso:
Banco
de
Dados,
HPC
em
grande
escala,
Infra-‐estrutura
sempre
ligada,
Baseline
Heavy utilization RI
Instâncias On-demand
1-‐
ou
3-‐anos
Pague
um
baixo
custo
inicial,
recebe
descontos
significaJvos
pelo
valor
hora
Baixo
Custo/
Previsibilidade
Reserva
capacidade
computacional
Casos
de
Uso:
Aplicações
com
estado
estável
ou
previsibilidade
de
uso;
Aplicações
que
requerem
reserva
de
capacidade,
incluindo
desastre/recuperação
Instâncias Reservadas
Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
Medium utilization RI
41-79% de utilização
Redução de custos de até 49%
Casos de Uso: Applicações web, tarefas
de processamento pesado, rodando com
bastante frequência
15-‐40%
de
uJlização
Redução
de
custos
de
até
34%
Casos
de
Uso:
Disaster
Recovery,
Relatórios
Semanais/Mensais,
ElasQc
Map
Reduce
Light utilization RI
55. Melhor RI por Perfil de Utilização
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-Demand
56. Melhor RI por Perfil de Utilização
$-
$2,000
$4,000
$6,000
$8,000
$10,000
$12,000
$14,000
$16,000
$18,000
Heavy
Medium
Light
O-Demand
57. On-demand instances Reserved instances
Lances
na
capacidade
EC2
não
uJlizada
Preços
de
Spot
baseados
em
oferta/demanda,
determinados
automaJcamente
Baixo
Custo/Larga
escala,
apropriado
para
workloads
dinâmicos
Casos
de
Uso:
Aplicações
com
início
e
fim
flexíveis
Aplicações
somente
economicamente
viáveis
com
um
baixo
custo
de
computação
Instâncias Spot
Instâncias Spot
Instâncias
Unix/Linux
a
parJr
de
$0.02/
hora
Pague
por
uJlização
de
computação
Baixo
custo
e
flexibilidade
Sem
custos
iniciais
ou
contratos
de
longo
prazo
Casos
de
uso:
Aplicações
de
curto
prazo,
muitos
picos
ou
workloads
não
previsíveis;
Desenvolvimento
de
aplicações
,
teste
e
QA
1-‐
ou
3-‐anos
Pague
um
baixo
custo
inicial,
recebe
descontos
significaJvos
pelo
valor
hora
Baixo
Custo/
Previsibilidade
Reserva
capacidade
computacional
Casos
de
Uso:
Aplicações
com
estado
estável
ou
previsibilidade
de
uso;
Aplicações
que
requerem
reserva
de
capacidade,
incluindo
desastre/recuperação
59. Relatórios de Utilização EC2
• Dois novos relatórios interativos:
– Relatório de Utilização de Instâncias
– Relatório de Utilização de Instâncias Reservadas
• Facilidade em acessar o Management Console
66. Europ Assistance
You live, we care
12,4
Milhões
intervenções
por ano
31 mil
repatriações
aéreas
3,2 Milhões
motoristas
auxiliados
U$2 Bi
de Receita
425 mil
prestadores
de serviços
35
países com
operações
locais
3º país da EA
em faturamento
67. Projeto AWS
Forças Motivadoras
W
• Condições de suporte
SAP e ORACLE são
limitadas
• Conta $$ nos EUA
• Sustentação Jurídica
do Contrato
T
AnáliseFutura
• Latência (27ms no Brasil)
pode prejudicar
integrações de
aplicações não web
• Impacto de indicadores
(OPEX vs CAPEX)
O
• Aprendizado Reutilizável
• Uso de outros serviços
“em Nuvem”
• Histórico de custos
decrescentes
AnálisePresente
S
• Custo 3Yr é menor
• Fluxo de caixa é melhor
• Sob demanda / Escalável
• Alta disponibilidade 5 9’s
• Conectividade ilimitada
• Acelerar time to market
• Monitoramento incluído
• Interesse Estratégico AWS
68. SAP SRM na nuvem AWS
Cronograma
S1 S2 S3 S4 S5 S6 S7 S9 S9 S10 S11 S12
Inicialização
-‐
Analise
do
ambiente
atual.
Montagem
do
Ambiente
na
Nuvem.
Instalação
Técnica
dos
sistamas
SAP
SRM.
Configuração
dos
sistemas
SAP
SRM.
Testes
Unitários
do
Ambiente
Nuvem.
Testes
Integrados
do
Ambiente
Nuvem.
Validação
dos
cenários
de
testes.
Documentação
do
projeto.
Apresentação
do
relatório
de
conclusão
da
POC.
Descrição
das
Atividades
Atividades
Parceiro
Atividades
Europ
Assistance
(
com
acompanhamento
para
suporte
do
Parceiro
)
Agosto Setembro Outubro
69. SAP SRM na nuvem AWS
Comparativo da análise de desempenho das transações do SAP SRM.
Conectar ao Portal.
Inserir Item do catálogo MDM no carrinho de compra.
Abrir contrato para consulta.
Processar contrato.
Abrir catálogo do MDM.
Navegação dentro do documento do carrinho de compra.
Abrir item para aprovação.
Criar pedido de compra – PO.
2,16s 5,60s
1,60s 2,15s
4,77s 2,60s
0,39s 0,72s
6,76s 3,05s
3,03s 3,53s
2,81s 3,85s
4,35s 3,15s
Processar pedido de compra – PO. 3,54s 2,88s
Reiniciar aplicação SAP SRM. 1m48s 1m53s
Reiniciar aplicação SAP Portal. 2m19s 2m13s
Reiniciar servidor da aplicação SAP SRM. 1m57s --
PRD - LOCALPOC
Encomendar carrinho de compra. 0,64s 0,93s
4,17s
9,88s
0,46s
0,31s
7,44s
5,18s
--
7,36
5,60s
3m13s
--
1m37s
PRD - AWS
0,61s
71. AWS Marketplace – na console
Navegue, busque , descura e
inicialize milhares de AMIS
AWS no Marketplace
diretamente da sua console
Amazon EC2.
72. AWS Marketplace
• AWS Online Software Store
• Busque, encontre e compre software
• Precificação simples, alinhados com modelo de
consumo de energia (utility model).
• 1-Click para iniciar produtos – rode em minutos
• Mais de 1300 produtos listados em 25 categorias
• Free trials e Enterprise offerings
– Mova entre Provas de Conceito (PoC) e produção de forma
transparente
73. Benefícios para você
• Disparo com 1-Click,
sem necessidades de
compra de hardware e
software já vem pré-
configurado e instalado
para AWS
• Minutos para
implantação, ao invés de
semanas ou meses
• Testado, seguro e
produtos aprovados
• Use sua conta AWS
para comprar
• Suporte a cobrança em
invoice
• Veja custos de software
e serviços AWS
separadamente na
mesma conta
• Preços simplificados para
todos produtos, custo por
hora ou opção mensal,
diferentes tamanhos de
instâncias e regiões para
escolher
• Ferramentas para
acompanhar suas
compras e controlar a
utilização
• Habilidade de escalar o
software para cima ou
para baixo sob demanda.
Encontre e use rapidamente Única conta Facilidade de compra
http://aws.amazon.com/marketplace
74. Próximos Passos
• Registre-se e crie sua conta AWS!
• Beneficie-se do free tier
– aws.amazon.com/free
• Aprenda mais: aws.amazon.com/ec2
• Fale conosco!