2. Vários Tutoriais , treinamentos e mentoria em
português
Inscreva-se agora !!
http://awshub.com.br
3. 3
What is High Availability?
• Availability: Percentage of time an application operates during its work
cycle
• Loss of availability is known as an outage or downtime
– App is offline, unreachable, or partially available
– App is slow to use
– Planned and unplanned
• Goal
– No downtime
– Always available
4. 4
Availability is related to
• Scalability
– Ability of an application to accommodate growth without changing design
– If app cannot scale, availability may be impacted
– Scalability doesn’t guarantee availability
• Fault Tolerance
– Built-in redundancy so apps can continue functioning when components fail
– Fault tolerance is crucial to HA
• Disaster Recovery
– The process, policies, and procedures related to restoring service after a catastrophic event
• AWS democratizes High Availability
– Multiple servers, isolated redundant data centers, regions across the globe, FT services, etc.
6. US-WEST (Oregon)
EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)
US-WEST (N. California)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
AWS GovCloud (US)
ASIA PAC (Sydney)
Regions
7. US-WEST (Oregon))
EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)
US-WEST (N. California)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
AWS GovCloud (US)
ASIA PAC (Sydney)
Availability Zones
8. AWS BUILDING BLOCKS
Inherently Highly Available and
Fault Tolerant Services
Highly Available with
the right architecture
Amazon S3
Amazon DynamoDB
Amazon CloudFront
Amazon Route53
Elastic Load Balancing
Amazon SQS
Amazon SNS
Amazon SES
Amazon SWF
…
Amazon EC2
Amazon EBS
Amazon RDS
Amazon VPC
9. 1. DESIGN FOR FAILURE
2. MULTIPLE AVAILABILITY ZONES
3. SCALING
4. SELF-HEALING
5. LOOSE COUPLING
113. • AWS Trusted Advisor audits a customers
infrastructure against known best
practices, in order to:
– Save Money
– Improve Availability
– Close Security Gaps
– Increase Performance
• In Q1 2013, AWS customers reviewed
135K AWS Trusted Advisor
recommendations and took action that
resulted in an estimated at $18M in
annualized savings
AWS Trusted Advisor
115. Arquiteturas de Alta Disponibilidade na AWS
Maurício Fernandes
Presidente
Dedalus
116. • A Anhanguera Educacional é a maior empresa
da educação do Brasil e uma das maiores do
mundo com cursos de graduação e pós-
graduação.
• Contando com mais de 500.000 estudantes, 70
campi e centenas de escritórios que apóiam o
ensino à distância, a área de tecnologia se
tornou fundamental no fornecimento de
conteúdo e gerenciamento dos estudantes.
“Neste projeto, com a Amazon Web Services, chegamos ao
resultado zero de CAPEX, além do fato dos procedimentos da
AWS nos darem muito mais segurança do que tínhamos antes”.
“Com isso, descobrimos
que a AWSé,
naturalmente, muito
mais barata que a
plataforma de
hospedagem
atual”
- Felipe Brandão
117. • O desafio da Anhanguera era encontrar uma
solução que suportasse os milhões de acessos da
plataforma Moodle a cada semana, a cada hora.
Também existia a necessidade de encontrarum
ambiente mais confiável, seguro, flexível e
escalável devido ao fato do crescimento
exponencial da organização.
• A Amazon Web Services foi o serviço escolhido
devido à infraestrutura de fácil implementação,
custo ajustado à demanda da empresa além da
garantia dos padrões mais altos de segurança.
O Desafio
118. • Implantação simples e rápida, sem entraves;
• Maior disponibilidade e performance das
aplicações;
• Aumento da confiabilidade e segurança dos
usuários referente ao ambiente do Moodle;
• Redução significativa de despesas antecipadas
de capital (CAPEX).
Sobre a o Papel da AWS e Benefícios
alcançados
PARAGRAFO RESUMO
CASO _ KEY WORDS
de BENEFICIO,
DESAFIO VENCIDO –
RESUMO DO CASO EM
UM PARAGRAFO
120. • Líder no e-commerce brasileiro na vertical de
produtos para bebês, crianças e mães.
• 2013 Loja Revelação by EBIT
• 2012 Startup do Ano by PEGN
• 2011 Top 10 Startup by Forbes
• Modelos de negócio:
• E-tailing
• Flash-sales
• Principais tecnologias:
• Ruby, Rails, Sinatra
• Unicorn, Nginx
• MongoDB, MySQL
“Plataforma de e-commerce completa e altamente escalável, da
concepção ao lançamento, em apenas 3+5 meses”
“Essa escalabilidade
nos permite acomodar
um tráfego 5x maior
que a média em poucos
segundos, o que
endereça o aspecto
sazonal do negócio”
- Otavio Ferreira
121. O Desafio
• Negócio
• Otimizar a taxa de conversão
• Acelerar a taxa de crescimento de receita
• Escalabilidade
• ~15MM requisições / mês
• ~2MM usuários registrados
• ~2K novas fotos / dia
• Desempenho
• ~150ms / requisição no servidor
• Prazo
• 3 meses para o primeiro lançamento
• 6 dias como ciclo médio de desenvolvimento
122. Sobre o papel da AWS e os benefícios
alcançados
PARAGRAFO RESUMO
CASO _ KEY WORDS
de BENEFICIO,
DESAFIO VENCIDO –
RESUMO DO CASO EM
UM PARAGRAFO
• Redundância
• Escalabilidade
• Disponibilidade
• Custo