AWS Fargate utiliza elastic conteneder Service (ECS) para construir contenedores sin servidor para ejecutar servicios y tareas. El objetivo principal de usar el contenedor de Fargate es centrarse en la aplicación en lugar de centrarse en administrar, configurar servidores virtuales o servidores, y preocuparse por comprar los servicios adecuados para la tarea, ya que es un servicio de pago por uso.
Esta publicación proporcionará una solución paso a paso para crear su primer contenedor en AWS Fargate.
Crea un contenedor en AWS Fargate
En la consola de gestión de Amazon, busque "Servicio de contenedores elásticos"Y haga clic en"Racimos":
Clickea en el "Crear clúster" botón:
Proporcione el nombre para su clúster:
Deje la configuración de red como predeterminada:
Seleccione la infraestructura como "AWS Fargate (sin servidor)"Y haga clic en el"Crear" botón:
Se mostrará un mensaje de éxito en la pantalla una vez que el clúster creará correctamente:
Creación de tareas en el contenedor
Actualmente no hay tarea que se ejecute en este clúster:
En la barra lateral, haga clic en la opción "Definición de tarea":
Haga clic en el botón "Crear una nueva definición de tareas":
Proporcione un nombre para su tarea:
El siguiente paso es dar un "Nombre "," Imagen uri", y "Nombre de puerto"Para la tarea y haga clic en el"próximo" botón:
Elija el entorno de la aplicación como AWS Fargate y deje el resto de la configuración como predeterminado:
Clickea en el "Próximo" botón:
Revise la configuración y presione el "Crear"Botón después de revisar:
En la creación exitosa de la tarea, aparecerá un mensaje de éxito:
Vaya al tablero de clúster y ahora podrá ver que la tarea creada no está adjunta a este clúster, haga clic en el nombre del clúster para más detalles:
Así que ve al Tareas pestaña para adjuntar la tarea en este clúster:
Haga clic en "Ejecutar una nueva tarea":
En el asistente de tareas Ejecutar, deje la configuración del entorno como predeterminado:
Elija el tipo de aplicación como "Tarea”, Y seleccione la tarea que creó en la opción familiar:
Deje el resto de la configuración como predeterminado, pero asegúrese de que en la configuración de la red, copie el grupo de seguridad:
Clickea en el "Crear" botón:
Se mostrará un mensaje de éxito en el lanzamiento exitoso de la tarea en el clúster:
Buscar y abrir los grupos de seguridad:
Ahora, seleccione la ID de grupo de seguridad predeterminada y ábrala
Nota: Este es el grupo de seguridad que señaló al lanzar la tarea en el clúster.
Ve a la "Reglas de entrada"Y haga clic en"Editar reglas entrantes":
Haga clic en Agregar regla y luego seleccione Tipo como HTTP, seleccione la fuente en cualquier lugar y haga clic en "Guardar reglas":
El siguiente paso es verificar si la tarea se está ejecutando o no, así que vaya al tablero del clúster y abra el clúster:
Clickea en el "Tareas"Pestaña y abra la tarea:
Haga clic en su dirección IP pública:
Y abrirá esta dirección IP:
En la salida anterior, es visible que la tarea en el contenedor se ejecute correctamente.
Creación de servicios en el contenedor
Creemos un servicio en este clúster ahora, pero antes de esta parada, la tarea, yendo a la pestaña de la tarea, seleccione la tarea y en la lista desplegable de parada elija la opción Stop Selected:
Haga clic en el "Detener" botón:
Clickea en el "ServiciosPestaña ", y haga clic en el"Crear" botón:
Deje la configuración del entorno como predeterminado:
En la configuración de implementación, elija el tipo de aplicación como "Servicios"Y la familia de definición de tareas como la tarea disponible, y nombra este servicio:
Especifique el número de tareas que desea crear, para esta publicación, la tarea deseada es 3:
Clickea en el "Crear" botón:
En la creación exitosa de servicios, aparecerá un mensaje de éxito:
En el Pestaña de servicios, implementaciones y tareas está mostrando que "3/3 tareas en ejecución":
En la pestaña Tareas, las tres tareas se están ejecutando:
Para confirmar que cada servicio de tareas se está ejecutando o no, seleccione una tarea y haga clic en su "Dirección abierta" botón:
Abrirá esta IP en el navegador:
En la salida anterior, es visible que la tarea de servicio se ejecute con éxito.
De la misma manera probar las otras tareas:
Es visible que todas estas tareas de servicio se ejecuten con éxito.
Eliminar el servicio en el contenedor
Para eliminar el servicio, seleccione:
Haga clic en el botón "Eliminar servicio":
Seleccione la opción "Force Eliminar el servicio", Escriba Eliminar en el campo de entrada de texto y haga clic en el"Borrar" botón:
Aparecerá un mensaje de éxito sobre la eliminación exitosa del servicio:
Puede crear su primer contenedor y ejecutar servicios y tareas fácilmente utilizando la enseñanza de esta publicación.
Conclusión
AWS Fargate le permite crear contenedores sin servidor para ejecutar servicios y tareas. Para crear un fargate, ve a "Servicio de contenedores elásticos"Y crear un"Grupo", Con infraestructura como"AWS Fargate (sin servidor)". Asegúrese de notar el grupo de seguridad y crear el clúster. Después de su creación, vaya a grupos de seguridad y edite su "Reglas de entrada" para "Http"Y su fuente para"En cualquier lugar", Puede crear tareas y servicios en el contenedor.