introducao+ao+amazon+ec2+ +ricardo+geh
DESCRIPTION
Apresentações do AWS Summit Sao Paulo 2014. Baixe o conteúdo preparado por nossos especialistas para auxiliá-lo na jornada para a nuvem.TRANSCRIPT
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Introdução ao Amazon EC2 Ricardo Lui Geh – Enterprise Solutions Architect Amazon Web Services
27 de Maio
Agenda • História • Amazon EC2
– Funcionalidades Principais – Serviços Conjugados
• Demo • Marketplace
O que é Amazon EC2..?
Olhando para trás… Amazon EC2: Sete anos de idade
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
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
Infra-estrutura Global AWS
10 Regiões
25 Zonas de Disponibilidade
51 Edge locations
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
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
Instâncias Amazon EC2 - Famílias
Compute-Optimized
Storage-Optimized
Micro Instances
General Purpose
GPU Instances
Memory-Optimized
C1/CC2/C3
HI1/I2/HS1
T1
M1/M3
G2
M2/CR1
Instâncias Amazon EC2 - Gerações
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
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)
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
Quem usa EC2..?
“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
• 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
• 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
Alguns benefícios do Amazon EC2
• Elasticidade • Controle Completo • Flexível
• Confiável • Seguro • Baixo custo
Elasticidade
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
TI Tradicional
Capacidade
Tempo Demanda de TI
Liga e Desliga Crescimento rápido
Picos previsíveis Picos variáveis
Insatisfação dos Clientes
PERDA
Crescimento rápido Liga e Desliga
Picos previsíveis Picos variáveis
COM AWS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
Capacidade tradicional requerida
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
1 Servidor p/ 8 horas
Capacidade tradicional requerida
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
1 Servidor p/ 8 horas 1 Servidor p/ 8 horas
Capacidade tradicional requerida
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
1 Servidor p/ 8 horas 1 Servidor p/ 8 horas
1 Servidor p/ 8 horas
Capacidade tradicional requerida
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
1 Servidor p/ 8 horas 1 Servidor p/ 8 horas
1 Servidor p/ 8 horas
1 Servidor p/ 8 horas
Capacidade tradicional requerida
Capacidade de 1 Servidor
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Serv
er L
oad
Hora do dia
1/3 de Economia
Capacidade tradicional requerida
Capacidade de 1 Servidor
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Qua
ntid
ade
de In
stân
cias
Dia do Mês
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Qua
ntid
ade
de In
stân
cias
Dia do Mês
Pico de Processamento
Mensal Previsível
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Qua
ntid
ade
de In
stân
cias
Dia do Mês
Capacidade tradicional requerida
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Qua
ntid
ade
de In
stân
cias
Dia do Mês
Capacidade Elástica
Capacidade tradicional requerida
0
1
2
3
4
5
6
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Qua
ntid
ade
de In
stân
cias
Dia do Mês
75% de Economia
Capacidade Elástica
Capacidade tradicional requerida
Controle Completo
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
Flexibilidade
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)
Confiabilidade
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)
Exemplo de Arquitetura Web 3-camadas
Segurança
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
Clie
nte Certificações:
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
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
Baixo custo
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
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
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
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
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
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
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
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
Gostamos quando você economiza dinheiro ...
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
Relatórios de Utilização EC2
Relatórios de Utilização EC2
Fácil para começar...!
Demo
© Tecnologia da Informação | Europ-Assistance 2014
www.europ-assistance.com.br
SAP SRM na Nuvem AWS Maio 2014
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
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á
lise
Futu
ra • 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á
lise
Pres
ente 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
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
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 - LOCAL POC
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
SAP SRM na nuvem AWS
AWS Marketplace – na console Navegue, busque , descura e inicialize milhares de AMIS AWS no Marketplace diretamente da sua console Amazon EC2.
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
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
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!
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Introdução ao Amazon EC2 Ricardo Lui Geh, Amazon Web Services
May 27th 2014
Obrigado!