AWS

Cómo implementar el contenedor Docker en AWS con Elastic Beanstalk

Cómo implementar el contenedor Docker en AWS con Elastic Beanstalk

Cómo implementar contenedores de Docker en AWS

La computación en la nube se ha convertido en el camino a seguir para el alojamiento de diferentes servicios web en la actualidad. Es rentable, más seguro y más confiable que los servicios de alojamiento habituales, comunes hace algunos años.  Con Amazon Web Services, la ya excelente idea de la computación en la nube definitivamente se ha vuelto mejor y más fácil de usar. Amazon es una empresa confiable, por lo que cualquiera se sentiría tranquilo si se encargaba del alojamiento de sus aplicaciones web.  Para que lea este artículo, supongo que tiene una idea de qué es la computación en la nube, qué hace Amazon Web Services (AWS) y también qué es la ventana acoplable. Bueno, en caso de que no tenga mucha idea sobre lo que son, veamos una breve introducción.

En primer lugar, computación en la nube.

La computación en la nube simplemente implica la entrega de recursos informáticos bajo demanda. Esto incluye todo, desde aplicaciones hasta datos y otros recursos de TI a través de Internet con un precio de pago por uso.  Por lo tanto, no necesariamente tiene que pagar por recursos que no puede usar, cuando se trata de computación en la nube.

En segundo lugar, Amazon Web Services (AWS).

“Amazon Web Services es una plataforma segura de servicios en la nube que ofrece potencia informática, almacenamiento de bases de datos, entrega de contenido y otras funciones para ayudar a las empresas a escalar y crecer."Esa simple explicación es como se cita en el sitio web oficial (sitio web de Amazon).  Básicamente, AWS ayuda a mejorar la flexibilidad, escalabilidad y confiabilidad de las aplicaciones web.

En tercer lugar, contenedor Docker.

Un contenedor Docker se puede describir como una plataforma de desarrollo de aplicaciones de código abierto. Básicamente, empaqueta las aplicaciones en contenedores, lo que les permite ser fácilmente movibles o portátiles en cualquier sistema operativo Linux.  Eso es todo para un resumen rápido de qué es la computación en la nube, qué hace AWS y qué es un contenedor de ventana acoplable; una explicación completa de esos conceptos está más allá del alcance de este artículo.

Entonces, vamos a trabajar con el servicio Amazon Elastic Beanstalk, que es el servicio web de Amazon que usaríamos para ejecutar aplicaciones de Docker. Es un servicio fácil de usar para implementar y escalar aplicaciones y servicios web.  Vamos a tomar las cosas paso a paso, ya que es posible que tengamos que hacer referencia a un paso dado anteriormente para alguna explicación. Entremos en el meollo de las cosas.

Paso 1

Llegamos a visitar el sitio web oficial de Amazon Beanstalk. En primer lugar, visite el sitio web de Amazon Web Services y asegúrese de haber iniciado sesión, luego navegue hasta la sección Beanstalk consultando los servicios. Si tiene dificultades para encontrar esa sección, puede obtenerla rápidamente visitando este enlace.

Paso 2

Cargaría la sección Beanstalk y encontraría la posibilidad de crear una nueva aplicación. Sin embargo, antes de hacer eso, asegúrese de que Beanstalk indique la ubicación geográfica correcta que puede encontrar en la esquina superior derecha de la página web.

Cuando confirme su ubicación, puede hacer clic en "Crear nueva aplicación", que está directamente debajo de la parte de la página donde debe cambiar su ubicación.

Paso 3

Luego carga una nueva página web, donde puede ingresar detalles antes de crear una nueva aplicación. Se espera que vea un formulario con dos secciones:

Démosle a nuestra aplicación el nombre "ca-web-server". Puede darle el nombre que desee, sin embargo, debe tener cuidado a lo largo de este artículo. Es aconsejable que simplemente siga adelante y haga las cosas de la manera que le gustaría después.

La descripción se puede dejar vacía, ya que es opcional. Eso es exactamente lo que vamos a hacer, lo dejaríamos vacío.

Luego haces clic en "Siguiente"

Paso 4

Luego aparece una nueva página, y puede ver el nombre de su aplicación en la esquina superior izquierda de la página web.

En esta página, tenemos que configurar el tipo de entorno.

Tenemos un formulario con tres secciones:

Simplemente queremos que la aplicación sea un servidor web, por lo que hace clic en el "Nivel de entorno" y en el menú desplegable, seleccionamos "Servidor web".

Luego hacemos clic en la "Configuración predefinida" y en el menú desplegable, seleccionamos "Docker".

Hacemos clic en el "Tipo de entorno" y en el menú desplegable, seleccionamos "Instancia única".

Luego haces clic en "Siguiente".

Paso 5

A continuación, se le dirigirá a la página Versión de la aplicación. Selecciona el botón "Cargar el tuyo propio", si ya tienes un archivo de ventana acoplable. Cuando se carga, hacemos clic en "Siguiente".

Paso 6

Luego obtenemos una página web que muestra información del entorno.

Aquí, tenemos el "Nombre del entorno" precargado y la "URL del entorno" precargada. Luego haces clic en "Verificar disponibilidad". Esto luego verifica la disponibilidad de la URL elegida, es decir, el nombre elegido anteriormente se fusiona con elasticbeanstalk.com.

Si la "URL del entorno" se vuelve verde, cuando estemos listos para continuar.

Luego haces clic en "Siguiente".

Paso 7

A continuación, aparece una página que le pide que seleccione "Recursos adicionales". No necesitamos esto, así que podríamos saltarnos. Sin embargo, con el tiempo conocerá la utilidad de los recursos adicionales y podrá elegir según sus necesidades.

Entonces, haga clic en siguiente.

Paso 8

Viene con una página de configuración. Puede dejar el "Tipo de instancia" en la selección predeterminada, que debería ser "t1 micro". Esto crea el proceso como una instancia EC2.

Luego puede seleccionar el "par de claves EC2" que viene con una selección desplegable, luego puede seleccionar el emparejamiento disponible que está asociado con su cuenta de Amazon Web Service.

Luego puede escribir su correo electrónico en la sección de dirección de correo electrónico, puede decidir dejarlo vacío si lo desea. Amazon enviaría cualquier información sobre cualquier evento importante asociado con la cuenta a esta dirección de correo electrónico.

El perfil de instancia debe dejarse en su selección predeterminada.

Luego haces clic en "Siguiente".

Paso 9

Aparece una sección llamada "Etiquetas de entorno" que ayuda a mejorar la seguridad.

Tiene una clave y un valor. Donde la clave puede ser cualquier carácter y el valor también podría tener cualquier carácter, la combinación de ambos ayuda a asegurar los procesos de conexión.

Sin embargo, eso no es necesario en este momento, por lo que debe hacer clic en "Siguiente".

Paso 10

Esto genera una información de revisión del servicio y los ajustes de configuración. Es hora de difundir el entorno, por lo que debe hacer clic en "Iniciar".

Lo lanza y aparece una ventana que muestra los pasos que se están tomando mientras se procesa el contenedor. Esto tomaría algo de tiempo.

Eso es todo, su contenedor Docker se ha implementado en la nube de AWS.

Paso 11

Regrese al panel donde puede obtener acceso a todos los servicios web de Amazon. Luego haga clic en "EC2".

Haga clic en "Instancias", aquí verá el proceso actual mostrando un estado "en ejecución" si todo salió bien. Marque el proceso y se mostrará más información sobre el proceso.

Vería algo llamado "public dns" copiar la información allí, lo necesitaríamos para acceder a la instancia desde la terminal.

Luego puede acceder a la ventana acoplable usando:

ssh -i  [correo electrónico protegido]

Dónde:

es el par de claves que elegimos usar. Debería sustituirse por "mykey.pem ”desde que lo dejamos vacío.

docker es el nombre de usuario ec2.

¿El dns público se copió antes?.

Presione la tecla enter, escriba "y" para sí y presione la tecla enter una vez más y estamos en.

Conclusión

Por lo tanto, estos pasos ayudarían a tomar su contenedor Docker personalizado y ejecutarlo y ejecutarlo en AWS mediante el servicio Elastic Beanstalk. Docker y AWS se han unido para facilitar más que nunca la implementación de un contenedor de Docker en la infraestructura EC2 de Amazon.

Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...
WinMouse le permite personalizar y mejorar el movimiento del puntero del mouse en una PC con Windows
Si desea mejorar las funciones predeterminadas del puntero del mouse, use el software gratuito WinMouse. Agrega más funciones para ayudarlo a aprovech...