馃 Elastic Beanstalk.

Beanstal es la forma mas rapida de tener una aplicaci贸n montada y ejecutandose en AWS. Los desarrolladores pueden de manera simple enviar el codigo, y el servicio manejara autom谩ticamente los detalles como el provisionamient, el balanceo de carga, auto scaling y el monitoreo.

Una aplicaci贸n es la colecci贸n l贸gica de componentes de Beanstalk, los cuales incluyen amnbientes, versiones y configuraciones de ambientes. En beanstalk una aplicaci贸n es conceptualmente similar a un directorio.

La application version (versi贸n de la aplicaci贸n) se refiere a una version, con un nombre de despliegue para una aplicaci贸n web. Dicha versi贸n apunta a un objeto de S3 que contiene el c贸digo a desplegar. Las aplicaciones pueden tener muchas versiones y cada versi贸n de la aplicaci贸n es 煤nica. En un ambiente de ejecuci贸n, las organizaciones pueden desplegar cualquier version de aplicacion que ya hayan subido, o pueden envar u deploy inmediatamente de una nueva version. Las organizaciones pueden tambien subir multiples versiones de las aplicaciones.

El environment (ambiente) es la version de una aplicaci贸n que es desplegada en los recuros de AWS. Cada environment se ejecuta unicamente en una versi贸n de una aplicaci贸n; sin embargo la misma version o diferentes versiones pueden ejecutar cuantos environments se requieran.

Un environment configuration (configuraci贸n de ambiente) es una colecci贸n de par谩metros y configuraciones que definen como un ambiente y sus recursos asociados se comportan. Cuando la configuraci贸n de un ambiente es actualizada, Beanstalk aplica automaticamente los cambios a los recursos existentes o borra y despliega nuevos recusos dependiendo del tipo de cambio.

Cuando un environment es disparado, el nivel del environment, la plataforma, y el tipo de enviroment son espec铆ficados. El nivel del ambiente que es elegido determina si Beanstalk provisiona recursos para soportar una aplicaci贸n web que maneje peticiones HTTPS o aplicaciones que manejen proceso de tareas en segundo plano. El nivel del environment en el cual la aplicaci贸n procesa las peticiones web es conocido como web server tier (nivel del servidor web). Un nivel de environment en el cual la aplicaci贸n ejecuta trabajos en segundo plano es conocida como worker tier.

Beanstal provee soporte para las plataformas de programaci贸n Java, Node.js, PHP, Python, Ruby y Go con foporte para contenedores web Tomcan, Passenger, Puma y Docker.

馃嵖 Caracter铆sticas.

Beanstalk provee varias caacter铆sticas de administraci贸n que hacen sencillo los deployments y el manejo de las aplicaciones en AWS. Las organizaciones tienen acceso a crear metricas de monitoreo en CloudWatch como uso promedio del CPU, numero de peticiones y promedio de latencia. Recibir noticaciones por correo electr贸nico mediante SNS cuando una aplicaci麓酶n camboa o los servidores son agregados o removidos. Los logs de los servidores de aplicaciones pueden ser accesados sin necesitar de un login.

De manera adicional los desarrolaldores tienen control total de los recursos de AWS empoderando su aplicacion y pueden realziar una variedad de funciones simplemente ajustando las caracter铆sticas de configuraci贸n como:

CloudFormation. Trusted Advisor.
comments powered by Disqus