Publicado en: Nov 28, 2018
Ahora puede integrar sus aplicaciones de AWS Fargate, Amazon Elastic Container Service for Kubernetes (EKS) y Amazon Elastic Container Service (ECS) con AWS Cloud Map para facilitar que sus servicios en contenedores se detecten y se conecten entre sí. AWS Cloud Map es un servicio de detección de recursos en la nube. Con Cloud Map puede definir nombres personalizados para los recursos de su aplicación, y mantiene la ubicación actualizada de estos recursos que cambian dinámicamente. Esto aumenta la disponibilidad de sus aplicaciones porque su servicio web siempre detecta las ubicaciones más actualizadas de sus recursos.
Anteriormente, la detección de servicios de ECS le permitía encontrar información de los puntos de enlace del servicio, como direcciones IP y puertos. Este enfoque solo admitía la detección mediante DNS, que era fácil de usar. Sin embargo, tenía un control limitado de la administración de la forma en que estos servicios se interconectaban y le resultaba difícil administrar problemas, como el almacenamiento en caché de datos obsoletos en el lado del cliente, el balance de carga entre los puntos de enlace resueltos y el manejo de los retrasos de la propagación. Los clientes tampoco podían usar este enfoque para administrar de manera centralizada la forma en que sus servicios detectan los servicios de AWS, como las tablas de Amazon DynamoDB y los buckets de Amazon S3.
Ahora, puede usar Cloud Map para definir cómo los servicios se detectan y se conectan entre sí. Puede consultar directamente los servicios dependientes en el código de su aplicación, junto con los filtros para los metadatos asociados con los servicios, lo que le brinda más control y flexibilidad para definir cómo se interconectan. Puede usar las API de Cloud Map para almacenar la configuración necesaria para conectarse a otros servicios de AWS de manera uniforme, ya que cualquier recurso de AWS se puede asignar como metadatos asociados con el servicio y consultarlo desde los servicios que se ejecutan en ECS y Fargate. Además, creamos un proveedor de Cloud Map en un ExternalDNS del conector Kubernetes de código abierto que propaga automáticamente las ubicaciones de los servicios internos al registro de servicios de Cloud Map a medida que se inician los servicios de Amazon EKS, y las elimina una vez finalizada la operación. Todos los servicios EKS se pueden detectar a través de AWS Cloud Map, lo cual proporciona un registro de servicios unificado para todas las cargas de trabajo en contenedores de EKS.
Para obtener más información sobre Cloud Map, visite la página del producto o lea nuestro blog. Para obtener más información sobre cómo Fargate, EKS y ECS se integran con Cloud Map, lea nuestra documentación.