Introdução ao AWS Elastic Beanstalk - Webinar
-
Upload
amazon-web-services-latin-america -
Category
Technology
-
view
1.166 -
download
4
description
Transcript of Introdução ao AWS Elastic Beanstalk - Webinar
![Page 1: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/1.jpg)
Introdução ao Elastic Beanstalk Hands-on:
“Implantação fácil da sua aplicação web”
Eduardo Horai AWS Solutions Architect [email protected]
![Page 2: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/2.jpg)
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”
![Page 3: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/3.jpg)
Agenda ElasEc Beanstalk
ElasEc Beanstalk??? Plataformas Ferramentas Serviços relacionados Gerenciando Perguntas e respostas
![Page 4: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/4.jpg)
Elastic Beanstalk???
![Page 5: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/5.jpg)
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?
![Page 6: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/6.jpg)
ElasEc Beanstalk
AWS Elastic Beanstalk é um jeito extremamente fácil para rapidamente fazer o deploy e
gerenciar sua aplicação na AWS
![Page 7: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/7.jpg)
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & AdministraEon
Networking
Implantação
Elastic Beanstalk Permite fazer o deploy e gerenciar aplicações web de uma maneira rápida e fácil. Gerencia ambientes e versões
Recurso Detalhes
Facilidade Facilita a criação de recursos para sua app na AWS
Gerenciamento Controla as diferentes versões e ambientes
Flexível Permite a customização de todos os recursos
Integração Totalmente integrado com EC2, Auto-‐Scaling, CloudWatch, ELB, RDS
![Page 8: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/8.jpg)
Demo (sample app)
![Page 9: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/9.jpg)
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)
![Page 10: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/10.jpg)
ElasEc Beanstalk
Utilize Elastic Beanstalk: • UI para Web apps
• Web Services
• Social apps
• Mobile services (backend)
• Gaming apps
![Page 11: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/11.jpg)
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!!!!)
![Page 12: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/12.jpg)
Plataformas
![Page 13: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/13.jpg)
Plataformas
![Page 14: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/14.jpg)
Gerenciando
![Page 15: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/15.jpg)
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
![Page 16: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/16.jpg)
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)
![Page 17: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/17.jpg)
Demo (Beanstalk features)
![Page 18: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/18.jpg)
Serviços relacionados
![Page 19: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/19.jpg)
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & AdministraEon
Networking
Compute
Várias Opções A partir de $0,02/hora
Elastic Compute Cloud (EC2) 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
Flexível Linux e Windows
Escalável Várias configurações de servidor
Imagens Modificações podem ser salvas como imagens (AMIs) e novas instancias criadas a parEr destas
Controle total Controle de root e administrador
Segura Controle total do Firewall via Security Groups
Barata On-‐demand, Reservada e Spot
![Page 20: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/20.jpg)
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & AdministraEon
Networking
Compute
Elastic Load Balancing Permite criar aplicações escaláveis Distribui carga entre instancias EC2 em múltiplas zonas de disponibilidade
Recurso Detalhes
Auto-‐scaling Escalabilidade automáEca pode ser configurada
Disponível Balanceamento de carga em múlEplas zonas de disp.
Verificações de Saúde
Verifica automaEcamente saúde das instancias e Era as inoperantes do serviço
Controle de Sessão
Uso de sEcky sessions é configurável
![Page 21: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/21.jpg)
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & AdministraEon
Networking
Compute
Recurso Detalhes
Controle Define tamanhos máximo e mínimo e parâmetros para aumento e diminuição
Integrado ao CloudWatch
Usa métricas do CloudWatch para gerenciar a escalabilidade
Integrado ao ELB
Permite distribuir carga automaEcamente
Disponível Instâncias em múlEplas zonas de disponibilidade
as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones sa-east-1a,sa-east-1b --min-size 4 --max-size 200
Auto-scaling Escala automaticamente as instâncias de acordo com métricas configuráveis
Alarme
![Page 22: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/22.jpg)
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & AdministraEon
Networking
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
Integrado Funciona com diversos serviços AWS como EC2, RDS, Auto-‐Scaling, DynamoDB, etc
Customizável Permite criação de métricas próprias
Alerta Permite configuração de alarmes
Acesso fácil Via console com gráficos ou API
![Page 23: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/23.jpg)
Database Storage
AWS Global Infrastructure
Compute
App Services
Deployment & AdministraEon
Networking
Database
Várias Opções A partir de $0,03/hora
Relational Database Service (RDS) 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
Flexível MySQL, MSSQL e Oracle
Escalável Várias configurações
Fácil Gerenciamento dos backups, atualização de solware e disponibilidade é feito por nós
Controle total Use a sua ferramenta de query
Segura Controle total do Firewall via Security Groups
Barata On-‐demand e Reservada
![Page 24: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/24.jpg)
Ferramentas
![Page 25: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/25.jpg)
Ferramentas
• Console
• Linha de comando
• Git
• Eclipse
• Visual Studio
• CloudFormation template
• Parceiros (eXo CloudIDE)
![Page 26: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/26.jpg)
Documentação
![Page 27: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/27.jpg)
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/
![Page 28: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/28.jpg)
Perguntas e respostas
![Page 29: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/29.jpg)
OFERTA GRATUITA!
aws.amazon.com/pt/free
![Page 30: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/30.jpg)
Documentações em Português
E-book gratuito em português com passo a passo para criar e configurar um servidor na Amazon Guia de Conceitos básicos da oferta gratuita da AWS Guia de Conceitos básicos do EC2 Guia de Conceitos básicos do S3 Guia de Conceitos básicos do RDS Guia de Conceitos básicos do VPC
![Page 31: Introdução ao AWS Elastic Beanstalk - Webinar](https://reader030.fdocument.pub/reader030/viewer/2022020101/5599a73a1a28ab09698b484a/html5/thumbnails/31.jpg)
OBRIGADO! http://aws.typepad.com/brasil
http://slideshare.net/AmazonWebServicesLATAM https://www.facebook.com/brasilaws
Eduardo Horai AWS Solutions Architect [email protected]