Introdução ao Elastic Beanstalk            Hands-on: “Implantação fácil da sua aplicação                web” Eduardo Horai...
Amazon	  Cloud	  Sessions	  -­‐	  Dezembro	     07/12	  @	  2PM	     Visão	  Geral	  dos	  serviços	  da	  Nuvem	  da	  AW...
Agenda	  ElasEc	  Beanstalk	      ElasEc	  Beanstalk???	      	      Plataformas	      	      Ferramentas	      	      Ser...
Elastic Beanstalk???
ElasEc	  Beanstalk	   Minha aplicação está pronta!... •  O que eu preciso?    ... load balancer    ... application servers...
ElasEc	  Beanstalk	    AWS Elastic Beanstalk é um   jeito extremamente fácil para  rapidamente fazer o deploy e gerenciar ...
ImplantaçãoElastic BeanstalkPermite fazer o deploy e gerenciar aplicaçõesweb de uma maneira rápida e fácil.Gerencia ambien...
Demo(sample app)
ElasEc	  Beanstalk	   Desenvolva sua aplicação e deixa o Elastic Beanstalk fazer o restante: •  Deploy e provisionamento •...
ElasEc	  Beanstalk	   Utilize Elastic Beanstalk: •  UI para Web apps •  Web Services •  Social apps •  Mobile services (ba...
ElasEc	  Beanstalk	   Escolha sua região: •  US East (N. Virginia) •  EU (Irlanda) •  US West (Oregon) •  US West (N. Cali...
Plataformas
Plataformas	  
Gerenciando
Deploy	  •  Recursos criados    o  Elastic Load Balacing    o  EC2    o  CloudWatch•  Instalação e configuração do SW•  Es...
Features	  •  Deploy em múltiplas AZs•  VPC / Security Groups / Network ACLs•  Diferente tipos de instâncias EC2•  Salvar ...
Demo(Beanstalk features)
Serviços relacionados
Compute                         Várias Opções            Elastic Compute Cloud (EC2)                         A partir de $...
ComputeElastic Load BalancingPermite criar aplicações escaláveisDistribui carga entre instancias EC2 em múltiplaszonas de ...
ComputeAuto-scaling                                                        AlarmeEscala automaticamente as instânciasde ac...
Monitoring                                                   CloudWatch                                                   ...
Database                         Várias Opções            Relational Database Service (RDS)                         A part...
Ferramentas
Ferramentas	  •  Console•  Linha de comando•  Git•  Eclipse•  Visual Studio•  CloudFormation template•  Parceiros (eXo Clo...
Documentação
Links	  [1]	  ElasEc	  Beanstalk-­‐	  Guia	  do	  desenvolvedor	  hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/...
Perguntase respostas
OFERTA   GRATUITA!aws.amazon.com/pt/free
Documentações	  em	  Português	  E-book gratuito em português com passo a passo paracriar e configurar um servidor na Amaz...
OBRIGADO!              http://aws.typepad.com/brasil   http://slideshare.net/AmazonWebServicesLATAM          https://www.f...
Upcoming SlideShare
Loading in...5
×

Introdução ao AWS Elastic Beanstalk - Webinar

1,205

Published on

Deck de slides do webinar mão na massa sobre o AWS Elastic Beanstalk, a Plataforma como Serviço da AWS.

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

No Downloads
Views
Total Views
1,205
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
65
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introdução ao AWS Elastic Beanstalk - Webinar

  1. 1. Introdução ao Elastic Beanstalk Hands-on: “Implantação fácil da sua aplicação web” Eduardo Horai AWS Solutions Architect ehorai@amazon.com
  2. 2. Amazon  Cloud  Sessions  -­‐  Dezembro   07/12  @  2PM   Visão  Geral  dos  serviços  da  Nuvem  da  AWS  e  como  es6mar   sua  conta  |  Parte  1   [video  |  slides]     18/12  @  3PM     Visão  Geral  dos  serviços  da  Nuvem  da  AWS  e  como  es6mar     sua  conta  |  Parte  2   [video  |  slides]     11/12  @  2PM     Introdução  ao  Auto-­‐Scaling  |  Hands-­‐on:  “Como  u6lizar  o  auto-­‐ scaling  passo-­‐a-­‐passo”   [video  |  slides]       20/12  @  2PM  –   Introdução  AWS  Elas6c  Beanstalk  |  Hands-­‐on:  “Implantação   fácil  e  rápida  da  sua  aplicação  web”  
  3. 3. Agenda  ElasEc  Beanstalk   ElasEc  Beanstalk???     Plataformas     Ferramentas     Serviços  relacionados     Gerenciando     Perguntas  e  respostas  
  4. 4. Elastic Beanstalk???
  5. 5. ElasEc  Beanstalk   Minha aplicação está pronta!... •  O que eu preciso? ... load balancer ... application servers ou web servers ... database •  Como fazer deploy? •  Como escalar? •  Como monitorar?
  6. 6. ElasEc  Beanstalk   AWS Elastic Beanstalk é um jeito extremamente fácil para rapidamente fazer o deploy e gerenciar sua aplicação na AWS
  7. 7. ImplantaçãoElastic BeanstalkPermite fazer o deploy e gerenciar aplicaçõesweb de uma maneira rápida e fácil.Gerencia ambientes e versões Deployment  &  AdministraEon   Recurso   Detalhes   Facilidade   Facilita  a  criação  de  recursos  para   App  Services   sua  app  na  AWS   Gerenciamento   Controla  as  diferentes  versões  e  Compute   Storage   Database   ambientes   Flexível   Permite  a  customização  de  todos   Networking   os  recursos   Integração   Totalmente  integrado  com  EC2,   AWS  Global  Infrastructure   Auto-­‐Scaling,  CloudWatch,  ELB,   RDS  
  8. 8. Demo(sample app)
  9. 9. ElasEc  Beanstalk   Desenvolva sua aplicação e deixa o Elastic Beanstalk fazer o restante: •  Deploy e provisionamento •  Configuração flexível •  Escalonamento Automático (utilizando Auto-Scaling) •  Monitoramento (CloudWatch) •  Controle total •  Sem custo! (Apenas custo dos recursos utilizados)
  10. 10. ElasEc  Beanstalk   Utilize Elastic Beanstalk: •  UI para Web apps •  Web Services •  Social apps •  Mobile services (backend) •  Gaming apps
  11. 11. ElasEc  Beanstalk   Escolha sua região: •  US East (N. Virginia) •  EU (Irlanda) •  US West (Oregon) •  US West (N. California) •  AP (Toquio) •  AP (Singapura) •  AP (Sidney) •  SA (São Paulo) (recentemente lançado!!!!)
  12. 12. Plataformas
  13. 13. Plataformas  
  14. 14. Gerenciando
  15. 15. Deploy  •  Recursos criados o  Elastic Load Balacing o  EC2 o  CloudWatch•  Instalação e configuração do SW•  Escalonamento Automático (Auto-Scaling)•  Deploy da aplicação
  16. 16. Features  •  Deploy em múltiplas AZs•  VPC / Security Groups / Network ACLs•  Diferente tipos de instâncias EC2•  Salvar configuração de ambiente•  Customização do ambiente•  Troca de URL para deploy na produção (URL swap)
  17. 17. Demo(Beanstalk features)
  18. 18. Serviços relacionados
  19. 19. Compute Várias Opções Elastic Compute Cloud (EC2) A partir de $0,02/hora Servidores com recursos computacionais 15 tipos de instâncias(servidores) disponíveis, de micro a cluster compute Configurações de CPU, memória disco local Recurso   Detalhes   Deployment  &  AdministraEon   Flexível   Linux  e  Windows   Escalável   Várias  configurações  de  servidor   App  Services   Imagens   Modificações  podem  ser  salvas   como  imagens  (AMIs)  e  novas  Compute   Storage   Database   instancias  criadas  a  parEr  destas   Controle  total   Controle  de  root  e  administrador   Networking   Segura   Controle  total  do  Firewall  via   Security  Groups   AWS  Global  Infrastructure   Barata   On-­‐demand,  Reservada  e  Spot  
  20. 20. ComputeElastic Load BalancingPermite criar aplicações escaláveisDistribui carga entre instancias EC2 em múltiplaszonas de disponibilidade Deployment  &  AdministraEon   Recurso   Detalhes   Auto-­‐scaling   Escalabilidade  automáEca  pode   App  Services   ser  configurada   Disponível   Balanceamento  de  carga  em  Compute   Storage   Database   múlEplas  zonas  de  disp.   Verificações   Verifica  automaEcamente  saúde   Networking   de  Saúde   das  instancias  e  Era  as   inoperantes  do  serviço   AWS  Global  Infrastructure   Controle  de   Uso  de  sEcky  sessions  é   Sessão   configurável  
  21. 21. ComputeAuto-scaling AlarmeEscala automaticamente as instânciasde acordo com métricas configuráveisas-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones sa-east-1a,sa-east-1b --min-size 4 --max-size 200 Deployment  &  AdministraEon   Recurso   Detalhes   Controle   Define  tamanhos  máximo  e   App  Services   mínimo  e  parâmetros  para   aumento  e  diminuição   Compute   Storage   Database   Integrado  ao   Usa  métricas  do  CloudWatch   CloudWatch   para  gerenciar  a  escalabilidade   Networking   Integrado  ao   Permite  distribuir  carga   ELB   automaEcamente   AWS  Global  Infrastructure   Disponível   Instâncias  em  múlEplas  zonas  de   disponibilidade  
  22. 22. Monitoring CloudWatch Ferramenta de monitoramento de recursos AWS como EC2, RDS e outros serviços. Possui métricas padrões e permite métricas customizadas. Recurso   Detalhes   Deployment  &  AdministraEon   Integrado   Funciona  com  diversos  serviços   AWS  como  EC2,  RDS,  Auto-­‐ Scaling,  DynamoDB,  etc   App  Services   Customizável   Permite  criação  de  métricas   próprias  Compute   Storage   Database   Alerta   Permite  configuração  de  alarmes   Acesso  fácil   Via  console  com  gráficos  ou  API   Networking   AWS  Global  Infrastructure  
  23. 23. Database Várias Opções Relational Database Service (RDS) A partir de $0,03/hora Banco de dados relacional gerenciado pela Amazon Backup automático e restauração point in time Vários tipos de instâncias(servidores) disponíveis Alta disponibilidade em Multi-AZ Performance com Read Replicas Recurso   Detalhes   Deployment  &  AdministraEon   Flexível   MySQL,  MSSQL  e  Oracle   Escalável   Várias  configurações   App  Services   Fácil   Gerenciamento  dos  backups,   atualização  de  solware  e  Compute   Storage   Database   disponibilidade  é  feito  por  nós   Controle  total   Use  a  sua  ferramenta  de  query   Networking   Segura   Controle  total  do  Firewall  via   Security  Groups   AWS  Global  Infrastructure   Barata   On-­‐demand  e  Reservada  
  24. 24. Ferramentas
  25. 25. Ferramentas  •  Console•  Linha de comando•  Git•  Eclipse•  Visual Studio•  CloudFormation template•  Parceiros (eXo CloudIDE)
  26. 26. Documentação
  27. 27. Links  [1]  ElasEc  Beanstalk-­‐  Guia  do  desenvolvedor  hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/Welcome.html    [2]  ElasEc  Beanstalk  –  UElizando  eclipse  hnp://aws.amazon.com/arEcles/4412341514662386    [3]  ElasEc  Beanstalk  –  Guias  para  cada  linguagem  &  plataforma:            (a)  Java  com  Eclipse    hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/create_deploy_Java.html          (b)  .NET  com  Visual  Studio    hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/create_deploy_NET.html          (c)  PHP  com  Eb  e  Git    hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/create_deploy_PHP_eb.html          (d)  Python  com  EB  e  Git    hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/create_deploy_Python.html          (e)  Ruby  com  EB  e  Git    hnp://docs.amazonwebservices.com/elasEcbeanstalk/latest/dg/create_deploy_Ruby.html    [4]  ElasEc  Beanstalk  –  API  hnp://docs.aws.amazon.com/elasEcbeanstalk/latest/api/  
  28. 28. Perguntase respostas
  29. 29. OFERTA GRATUITA!aws.amazon.com/pt/free
  30. 30. Documentações  em  Português  E-book gratuito em português com passo a passo paracriar e configurar um servidor na AmazonGuia de Conceitos básicos da oferta gratuita da AWSGuia de Conceitos básicos do EC2Guia de Conceitos básicos do S3Guia de Conceitos básicos do RDSGuia de Conceitos básicos do VPC
  31. 31. OBRIGADO! http://aws.typepad.com/brasil http://slideshare.net/AmazonWebServicesLATAM https://www.facebook.com/brasilawsEduardo HoraiAWS Solutions Architectehorai@amazon.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×