- Productos›
- Computación›
- Amazon Elastic Container Service›
- Introducción a Amazon ECS
Introducción a Amazon ECS
Información general
Amazon Elastic Container Service (ECS) es un servicio de orquestación de contenedores totalmente administrado que facilita el despliegue, la administración y el escalado de aplicaciones en contenedores. Independientemente de si no conoce Amazon ECS o ya tiene un caso práctico en mente, puede elegir su propio camino y seguir los pasos de aprendizaje específicos para comenzar a usarlo.
Temas de la página
Ruta 1: Introducción a Amazon ECS 101Ruta 1: Introducción a Amazon ECS 101
Paso 1: Migración de monolito a microservicios con Amazon ECS
Comience con este breve video para ver cómo implementar una aplicación monolítica de node.js en un contenedor de Docker y, a continuación, desacople la aplicación en microservicios sin provocar tiempos de inactividad.
Paso 2: Taller de Amazon ECS
En este taller, lanzaremos un servicio frontend y varios servicios de backend en Amazon ECS y analizaremos cómo puede adoptar este flujo de trabajo en su entorno.
Paso 3: Amazon ECS: conceptos básicos
A continuación, conozca los conceptos básicos de Amazon ECS y Amazon Container Registry (Amazon ECR) y cómo ayudan a implementar, administrar y escalar aplicaciones compatibles con Docker en AWS.
Paso 4: Definición de tareas de escritura
Amazon ECS facilita la ejecución y el escalado de cargas de trabajo en contenedores en AWS. Aprenda a crear definiciones de tareas para ejecutar contenedores con Amazon ECS.
Paso 5: Ejecución de microservicios en contenedores en AWS
Este documento técnico brinda orientación sobre los patrones de diseño de software arquitectónico, seguridad y administración de ciclo de vida para aplicaciones basadas en contenedores en AWS.
Paso 6: Taller de esquemas de Amazon ECS
Este último módulo está diseñado para desarrolladores centrados en Terraform. En este taller, aprenderá a aprovechar los esquemas de Amazon ECS para crear e implementar varias características sobre Amazon ECS.
Ruta 2: Ejecución de microservicios con contenedores sin servidor mediante Amazon ECS con AWS Fargate
Paso 1: Migración de monolito a microservicios con Amazon ECS
Comience con este breve video para ver cómo implementar una aplicación monolítica de node.js en un contenedor de Docker y, a continuación, desacople la aplicación en microservicios sin provocar tiempos de inactividad.
Paso 2: División de la aplicación monolítica en microservicios
Luego, le mostraremos cómo ejecutar una aplicación monolítica simple en un contenedor de Docker, implementar la misma aplicación como microservicios y, a continuación, cambiar el tráfico a los microservicios sin tiempo de inactividad.
Paso 3: Introducción a Amazon ECS
Este curso abordará una revisión rápida de los contenedores y, a continuación, analizará las características, los beneficios, los casos prácticos y una demostración de Amazon ECS.
Paso 4: Taller de Amazon ECS
En este taller, lanzaremos un servicio frontend y varios servicios de backend en Amazon Elastic Container Service y analizaremos cómo puede adoptar este flujo de trabajo en su entorno.
Paso 5: Comenzar a utilizar la infraestructura como código con Amazon ECS y AWS Fargate
Con Amazon ECS y AWS Fargate, los usuarios no necesitan administrar ningún middleware, ninguna instancia de Amazon EC2 ni ningún sistema operativo host. Los esquemas de soluciones de Amazon ECS le proporcionan un punto de partida y le permiten aprender y practicar. Codifica las prácticas recomendadas, los patrones de arquitectura bien diseñados y proporciona soluciones integrales que abordan la CI/CD, la observabilidad, la seguridad y la rentabilidad.
Paso 6: Observación, solución de problemas y optimización de cargas de trabajo que se ejecutan en Amazon ECS
Para concluir, en este curso aprenderá a obtener la capacidad de observabilidad de las aplicaciones que se ejecutan en Amazon ECS. Aprenderá a recopilar métricas, registros y seguimientos del sistema y de la aplicación. Por último, aprenda a aplicar esto para identificar y corregir problemas.
Ruta 3: Escalar y ejecutar aplicaciones web
Paso 1: Prácticas recomendadas de escalabilidad de Amazon ECS
Para empezar, vea este video en el que se detallan las prácticas recomendadas y los consejos para escalar con Amazon ECS.
Paso 2: Análisis profundo del escalamiento automático de clústeres de Amazon ECS
A continuación, obtenga más información sobre el clúster de escalamiento automático (CAS) de ECS, que permite a Amazon ECS gestionar el escalado de los grupos de Amazon EC2 Auto Scaling (ASG). Con CAS, puede configurar Amazon ECS para escalar su ASG automáticamente y centrarse únicamente en ejecutar sus tareas.
Paso 3: API basadas en contenedores sin servidor con Amazon ECS y Amazon API Gateway
Obtenga más información sobre cómo alojar y exponer las API basadas en contenedores y cómo crear una solución que admita el enrutamiento de solicitudes HTTP, el autoscaling, la alta disponibilidad y la autorización de usuarios, en algunos casos.
Paso 4: Creación de arquitecturas empresariales en Amazon ECS
Aprenda a tomar decisiones de infraestructura para respaldar sus aplicaciones empresariales en contenedores que se ejecutan en Amazon ECS. En este curso aprenderá a determinar el ámbito de los requisitos en función de la aplicación, a seleccionar la mejor arquitectura para la aplicación y a diseñar patrones de infraestructura reutilizables que sean seguros, eficaces y resistentes.
Paso 5: Administración de aplicaciones a escala con Amazon ECS
En este curso, aprenderá a administrar aplicaciones empresariales que se ejecutan a escala en Amazon ECS, para crear entornos que puedan desescalar horizontalmente o hacia fuera de forma rápida y segura. También aprenderá a diferenciar el escalado de aplicaciones del escalado de infraestructura y a realizar pruebas para identificar la práctica recomendada para escalar su aplicación.
Paso 6: Guía del usuario de Amazon ECS y prácticas recomendadas
Para obtener más información sobre el funcionamiento interno de Amazon ECS y ver las prácticas recomendadas para garantizar que su aplicación sea segura, eficiente y resiliente, utilice la guía del usuario oficial de Amazon ECS y las prácticas recomendadas para escalar rápidamente.
Ruta 4: Implemente aplicaciones avanzadas con Amazon ECS en Amazon EC2
Paso 1: Desplegar un proveedor de capacidad de clúster para la capacidad de Amazon EC2 para los servicios en contenedores
Este patrón muestra cómo configurar un clúster de Amazon ECS que lance automáticamente sus propias instancias de Amazon EC2 mediante un proveedor de capacidad de Amazon ECS. Este enfoque permite que el clúster de Amazon ECS comience completamente vacío, agregue la capacidad de Amazon EC2 según sea necesario y, a continuación, “desescalar verticalmente a cero” cuando detenga todas las tareas de contenedores del clúster.
Paso 2: Optimizar el costo y el rendimiento con estrategias y restricciones de ubicación avanzadas
La ejecución de contenedores en Amazon EC2 le permite optimizar la forma en que esos contenedores se distribuyen entre los hosts de Amazon EC2 o la forma en que se empaquetan en contenedores juntos en los hosts compartidos, a fin de ahorrar costos. En este módulo, profundizaremos en las estrategias y restricciones de ubicación que permiten dirigirse a tipos específicos de hosts y controlar cómo se colocan las tareas del contenedor en los hosts.
Paso 3: Ahorre costos mediante la creación de una flota de spot flexible y el uso de contenedores para normalizar el rendimiento
La flota de spot permite establecer la capacidad objetivo deseada para su clúster y, si lo desea, establecer la cantidad máxima por hora que está dispuesto a pagar por su flota. La flota de spot intenta optimizar su inversión lanzando tipos de instancias mixtos de los tipos de instancias de spot disponibles para satisfacer sus necesidades totales de capacidad, al costo mínimo. Aprenda a combinar esta estrategia con Amazon ECS y las estrategias de colocación de contenedores para ahorrar dinero.
Paso 4: Redes avanzadas para contenedores en Amazon EC2
Al ejecutar contenedores en Amazon EC2, puede elegir entre tres enfoques de red principales: AWS VPC, modo bridge y modo host. ¿Qué es lo mejor para su aplicación? Haga clic en los siguientes enlaces para comprender las ventajas y desventajas de cada uno para tomar la decisión óptima.
Paso 5: Ejecución de cargas de trabajo de GPU con Amazon ECS y contenedores
En este patrón verá cómo implementar instancias de Amazon EC2 que tienen GPU y cómo usar la AMI optimizada para GPU de Amazon para dar acceso a los contenedores a una GPU conectada para acelerar sus cálculos por hardware.
Paso 6: Aceleración avanzada de la carga de trabajo de machine learning con AWS Inferentia y AWS Neuron
Las GPU están diseñadas para tareas de uso general y, por lo tanto, no siempre son la técnica más rentable para acelerar las tareas de machine learning. En este patrón, aprenda a configurar el hardware de AWS Inferentia y a usar el contenedor de aprendizaje profundo de AWS para ejecutar un entorno impulsado por AWS Neuron que utilice hardware diseñado específicamente para acelerar la inferencia y el entrenamiento del modelo, con una relación costo/rendimiento que supera a la de la GPU en muchos casos.
Paso 7: Mantenimiento de una flota de Amazon EC2 para sus contenedores
¿Cómo administra las actualizaciones y los parches de los hosts de Amazon EC2 cuando sus contenedores se ejecutan en una flota de instancias de Amazon EC2? Este patrón demuestra cómo realizar parches y actualizaciones continuas a su capacidad subyacente mientras se evita el tiempo de inactividad para sus aplicaciones.
Más aprendizaje digital con Amazon ECS
Paso 1: Introducción a Amazon ECS
¿Es la primera vez que utiliza AWS o Amazon ECS? Realice este curso para obtener una descripción general de los aspectos básicos del servicio y de lo que puede hacer.
Paso 2: Manual básico de Amazon ECS
Ahora que conoce los aspectos básicos, este curso le enseñará los aspectos básicos de Amazon ECS y los tipos de patrones de aplicación para los que es más adecuado.
Paso 3: Introducción a AWS Fargate
¿Está listo para usar contenedores en AWS pero no quiere administrar las instancias de procesamiento usted mismo? Este curso presenta AWS Fargate, el cómputo sin servidor para Amazon ECS.
Paso 4: Introducción a Amazon Elastic Container Registry (ECR)
El uso eficaz de contenedores y microservicios suele significar que se utiliza un registro de imágenes para los despliegues. Este curso presenta el Amazon Elastic Container Registry (ECR) y ofrece ejemplos sobre cómo se puede usar con Amazon ECS.
Paso 5: Solución de problemas de Amazon ECS
Obtenga más información sobre cómo solucionar problemas relacionados con el despliegue y el rendimiento de sus servicios basados en Amazon ECS y sobre cómo obtener los registros y los datos que necesita para mantener el rendimiento esperado de sus aplicaciones.
Paso 6: AWS CustomerCast - AWS Copilot: simplificación del desarrollo de contenedores
¿Está preparado para ir más allá de la interfaz de usuario y comenzar a usar Amazon ECS de forma más programática? Este curso también presenta AWS Copilot, una herramienta para implementar aplicaciones y servicios de una manera más repetible, coordinada y orquestada.
Paso 7: Creación de arquitecturas empresariales en Amazon ECS
Las aplicaciones empresariales tienen sus propios requisitos especiales de diseño, disponibilidad y escalabilidad. En este curso se explicará cómo elegir las tecnologías adecuadas para su entorno, así como las prácticas recomendadas en materia de redes, comunicaciones entre tareas y seguridad.
Paso 8: Administración del ciclo de vida de la aplicación en Amazon ECS
La implementación y la administración de aplicaciones a escala es un equilibrio delicado entre capacidades, herramientas, cultura y disciplina. Este curso presentará los aspectos básicos del uso de Amazon ECS en un entorno de CI/CD, centrándose en las herramientas, los patrones, las prácticas recomendadas y los escenarios de Amazon que son mejores para impulsar entornos de aplicaciones de alta velocidad.
Paso 9: Administración de aplicaciones a escala con Amazon ECS
No hay nada que escale como lo hace Amazon ECS. Este curso aborda los temas del crecimiento y la escala, y analiza las prácticas recomendadas, los patrones de aplicación y las herramientas que pueden ayudar a los clientes desde su despliegue inicial hasta el servicio de millones de solicitudes por segundo.
Paso 10: Observación, solución de problemas y optimización de cargas de trabajo que se ejecutan en Amazon ECS
Cuando las cosas van mal, la capacidad de una plataforma para ayudar a los clientes a entender lo que ha sucedido y cómo resolverlo se convierte en clave. Este curso analizará cómo supervisar y registrar el rendimiento en Amazon ECS y cómo optimizar el rendimiento de las cargas de trabajo en ejecución.
¿Ha encontrado lo que buscaba hoy?
Háganoslo saber para que podamos mejorar la calidad del contenido de nuestras páginas.