Post on 04-Jul-2015
description
Elastic Beanstalk
Julio Faerman
faermanj@amazon.com
Vários Tutoriais , treinamentos e mentoria em português
Inscreva-se agora !!
http://awshub.com.br
Pense Bem…
Se sua organização decidisse
comprar um novo aplicativo web
hoje, quanto tempo você acredita
que demoraria pra ele estar no ar?
Quanto tempo e dinheiro sua
organização gasta na implantação
de aplicações?
Depois de liberada uma nova versão,
quanto tempo leva para ela estar em
produção?
Quanto tempo sua aplicação já ficou
fora do ar em trocas de versões?
Elastic Beanstalk
“O AWS Elastic Beanstalk é uma
maneira mais fácil ainda de começar a
implantar e gerenciar aplicativos na
nuvem.”
Por quê?
• Simplifica e automatiza a
administração de aplicações
• Possibilita melhorias de
disponibilidade e escalabilidade
• Altamente personalizável
• Eficiente em custo e em tempo
http://aws.amazon.com/elasti
cbeanstalk
• VTEX é líder em tecnologia para e-commerce e pioneira na comercialização de software como serviço (SaaS) no Brasil. Presente em São Paulo e no Rio de Janeiro, além de escritório em Buenos Aires, Argentina, as soluções da VTEX são voltadas para lojas virtuais que tenham fluxo de pequeno, médio e grande porte, independentemente do segmento.
• Mais de 300 lojas de e-commerce, 200 funcionarios, 140 desenvolvedores, 4 países, mais de 50 agencias parceiras. Os clientes através do uso da plataforma VTEX transacionaram R$ 2 bilhões em 2012
“É difícil imaginar não poder colocar a mão no seu hardware,
mas depois migrar para AWS o difícil é entender porque não
mudamos antes. ”
“Velocidade de deploy, versionamento,
automação, hardware ilimitado, e
redundância” Marcelo Couto
O Desafio
• Atualizar as versões dos nossos sistemas de forma rápida e segura.
• Ter escalabilidade de hardware e link para compras sazonais.
• Diminuir o foco em infra estrutura e evoluir em automação dos sistemas e ambientes.
• Redundância e alto SLA
• Conexão rápida e segura entre nossos sistemas
• Portal para administração de todos os nossos servidores.
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
• Mais de 50 aplicações criadas no Beanstalk.
• Cada aplicação possui em média 2 ambientes somando mais de 100 ambientes.
• Cada ambiente possui no minimo dois servidores em regiões diferentes.
• Todos os ambientes são configurados para ter auto-escalonamento da infra estrutura.
• Grupos de segurança customizada.
• Time de desenvolmento com um clique pode criar um novo ambiente com uma versão nova da aplicação.
• Versionamento eficiente, fácil e rápido voltar uma versão em caso de emergência.
Criar uma arquitetura de serviços com a complexidade e a quantidade de aplicações que temos, não seria possível sem os recursos do BeansTalk.
Componentes
• Aplicação
• Ambientes
• Versões
• Configurações
– Escalabilidade
– Instâncias
– Notificações
– Software
– Rede
– Dados
Java Apache Tomcat
Ruby Passanger
Node.js Apache HTTPD ou NGINX
PHP Apache HTTPD
Python Apache HTTPD
.NET IIS
System.out.println(“AWS Summit 2013”);
puts 'AWS Summit 2013'
console.log("AWS Summit 2013");
Echo “AWS Summit 2013”;
print “AWS Summit 2013”
System.Console.WriteLine(”AWS Summit 2013");
println(”AWS Summit 2013")
(println ”AWS Summit 2013")
aws :- write(’AWS Summit 2013').
Gestão de Configuração
.ebextensions/*.config
• Pacotes
• Fontes
• Arquivos
• Usuários
• Grupos
• Comandos
• Comandos do Container
• Serviços
• Variáveis
packages:
yum:
java-1.7.0-openjdk: []
java-1.7.0-openjdk-devel: []
commands:
use_java7:
command: alternatives --set java \
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
option_settings:
- namespace:
aws:elasticbeanstalk:container:tomcat:jvmoptions
option_name: Xmx
value: 277m
Zero Indisponibilidade
Versão N
Versão N+1
Route 53
Entrega Contínua
• Console
• API
– REST
– Wrappers (Java, Python, Ruby,…)
• CLI
• Parceiros
• Maven
– Ingenieux Beanstalk mvn archetype:generate –Dfilter=beanstalk
• Hudson
• Jenkins
• Bamboo
• Travis
• Wercker
• Go
• AWS SWF
• AWS CloudFormation
Plain Old AWS
• 37 Serviços (e crescendo rápido!)
• Presença Global (9 regiões, 39 edges)
• 19 tipos de Instâncias (incluindo ssd, gpu, etc)
• Instâncias On Demand, Reservadas, Spot e Dedicadas
• Plataforma, Ecossistema e APIs
• Segurança (engenharia e certificações)
• Serviços Gerenciados
Quer pagar quanto?
Quer pagar quanto?
$ 0,00
Julio Faerman
faermanj@amazon.com
http://aws.amazon.com/elasticbeanstalk
Obrigado!
Medo? Incerteza? Dúvida?