paas: beanstalk - cloudhispano
DESCRIPTION
Introducción a Amazon BeanstalkTRANSCRIPT
![Page 1: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/1.jpg)
P a a S : B e a n s Ta l kDesarrollo por las nubes
![Page 2: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/2.jpg)
2
¿Que es BeansTalk?
• Servicio Web de Amazon• Permite desplegar aplicaciones web en la
nube.• Alta disponibilidad y escalabilidad• Está alineado con otros servicios AWS
(como instancias de EC2, balanceadores de carga y auto escalado)
06/12/2011Introducción a Beanstalk
![Page 3: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/3.jpg)
3
Tipos de entornos
• Una aplicación tiene cuatro tipos diferentes de entornos:– Desarrollo– Test– Preproducción– Producción
06/12/2011Introducción a Beanstalk
![Page 4: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/4.jpg)
4
¿Cómo me registro?
• Beanstalk requiere registro para una serie de servicios de AWS.
• Beanstalk utiliza servicios como:– EC2 (computo) – EBS (almacenamiento) – ELB (balanceo de carga) – S3 (otro tipo de almacenamiento)
06/12/2011Introducción a Beanstalk
![Page 5: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/5.jpg)
5
Elastic Beanstalk y AWS
• Beanstalk no es un PaaS• Beanstalk permite hacerse cargo de todos
los servicios individuales de AWS subyacentes
06/12/2011Introducción a Beanstalk
![Page 6: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/6.jpg)
6
Desde línea de comandos
• El acceso a Amazon AWS está protegido. Hay tres tipos de las credenciales de acceso:1. Claves de Acceso, para REST y las solicitudes
de consulta de protocolo
2. Certificados X.509, para garantizar las peticiones vía SOAP
3. Pares de claves, para la protección de contenido y para acceder a las instancias EC2
06/12/2011Introducción a Beanstalk
![Page 7: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/7.jpg)
7
La consola AWS
06/12/2011Introducción a Beanstalk
![Page 8: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/8.jpg)
8
Elastic Compute Cloud
• Al crear una aplicación levantamos instancias EC2.
• Una instancia es el equivalente de un servidor virtual
• Una instancia de gran tamaño permite:– 7,5 GB de memoria– 4 unidades EC2 (2 núcleos virtuales con 2
unidades EC2 cada uno)– 850 GB de almacenamiento de instancia– I/O: Alta
06/12/2011Introducción a Beanstalk
![Page 9: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/9.jpg)
9
Auto Scaling
• Beanstalk tiene la capacidad de escalar hacia arriba y hacia abajo en función del tráfico.
• Por defecto se escala teniendo en cuenta la CPUUtilization.
• También se pueden configurar alarmas para iniciar las actividades de escalado según métricas de CloudWatch.
06/12/2011Introducción a Beanstalk
![Page 10: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/10.jpg)
10
CloudWatch
• CloudWatch es el servicio encargado de las métricas (dos semanas de datos con varios tipos de métricas).
• De manera predeterminada, las mediciones se realizan cada 5 minutos, pero se puede habilitar medidas detalladas para realizarlas cada minuto.
• Se puede configurar en cada instancia EC2.• La mayoría de los otros servicios (RDS, ELB)
tienen métricas disponibles vía CloudWatch.
06/12/2011Introducción a Beanstalk
![Page 11: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/11.jpg)
11
Database
• Amazon SimpleDB es un almacén de datos no relacionales altamente disponible, ampliable y flexible.
• Se encarga de crear y gestionar varias réplicas de los datos y de distribuirlas geográficamente para permitir alta disponibilidad y capacidad de duración.
06/12/2011Introducción a Beanstalk
![Page 12: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/12.jpg)
12
Simple Notification Service
• SNS es un servicio de notificación de los topics y subscribers.
• Un subscriber es una dirección de correo electrónico, pero también puede ser una dirección URL.
06/12/2011Introducción a Beanstalk
![Page 13: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/13.jpg)
13
Amazon S3
• S3 es un servicio de almacenamiento de AWS.
• Se puede configurar Beanstalk para rotar archivos de log en S3 (una especie de directorio) cada hora.
• S3 es también el lugar donde se almacenan los archivos .WAR
06/12/2011Introducción a Beanstalk
![Page 14: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/14.jpg)
14
Identity Access Management
• Permite crear usuarios con un conjunto limitado de permisos a recursos específicos de AWS
06/12/2011Introducción a Beanstalk
![Page 15: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/15.jpg)
15
Arquitecturahttp://cloudhispano.elasticbeanstalk.com
06/12/2011Introducción a Beanstalk
![Page 16: PaaS: Beanstalk - CloudHispano](https://reader033.vdocuments.mx/reader033/viewer/2022052304/558a1908d8b42aff378b467d/html5/thumbnails/16.jpg)
16
@cloudhispano
http://es.linkedin.com/in/luisroldan
http://tipssheets.appspot.com
http://www.cloudhispano.org/
06/12/2011Introducción a Beanstalk