paas: beanstalk - cloudhispano

16
PaaS: BeansTalk Desarrollo por las nubes

Upload: luis-roldan

Post on 24-Jun-2015

708 views

Category:

Technology


0 download

DESCRIPTION

Introducción a Amazon Beanstalk

TRANSCRIPT

Page 1: PaaS: Beanstalk - CloudHispano

P a a S : B e a n s Ta l kDesarrollo por las nubes

Page 2: PaaS: Beanstalk - CloudHispano

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

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

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

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

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

7

La consola AWS

06/12/2011Introducción a Beanstalk

Page 8: PaaS: Beanstalk - CloudHispano

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

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

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

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

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

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

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

15

Arquitecturahttp://cloudhispano.elasticbeanstalk.com

06/12/2011Introducción a Beanstalk

Page 16: PaaS: Beanstalk - CloudHispano

16

@cloudhispano

http://es.linkedin.com/in/luisroldan

http://tipssheets.appspot.com

http://www.cloudhispano.org/

06/12/2011Introducción a Beanstalk