Conhecendo o AWS Elastic Beanstalk

1,952 views

Published on

Conhecendo o AWS Elastic Beanstalk

Published in: Spiritual
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,952
On SlideShare
0
From Embeds
0
Number of Embeds
176
Actions
Shares
0
Downloads
74
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Conhecendo o AWS Elastic Beanstalk

  1. 1. Elastic Beanstalk Julio Faerman faermanj@amazon.com
  2. 2. Vários Tutoriais , treinamentos e mentoria em português Inscreva-se agora !! http://awshub.com.br
  3. 3. 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?
  4. 4. 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 tempohttp://aws.amazon.com/elasti cbeanstalk
  5. 5. • 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
  6. 6. 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.
  7. 7. 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.
  8. 8. Componentes • Aplicação • Ambientes • Versões • Configurações – Escalabilidade – Instâncias – Notificações – Software – Rede – Dados
  9. 9. 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').
  10. 10. Gestão de Configuração
  11. 11. .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
  12. 12. Zero Indisponibilidade Versão N Versão N+1 Route 53
  13. 13. 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
  14. 14. 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
  15. 15. Quer pagar quanto?
  16. 16. Quer pagar quanto? $ 0,00
  17. 17. Julio Faerman faermanj@amazon.com http://aws.amazon.com/elasticbeanstalk Obrigado! Medo? Incerteza? Dúvida?

×