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 su aplicación porque su servicio web siempre detecta las últimas ubicaciones de los recursos.
Las aplicaciones modernas normalmente están compuestas por múltiples servicios a los que se puede acceder a través de una API y realizan una función específica. Cada servicio interactúa con varios recursos, como bases de datos, colas, almacenes de objetos y microservicios definidos por el cliente, y necesita poder encontrar la ubicación de todos los recursos de la infraestructura de los que depende para funcionar. En la mayoría de los casos, usted administra manualmente todos los nombres de estos recursos y sus ubicaciones dentro del código de la aplicación. Sin embargo, este proceso demanda mucho tiempo y es propenso a cometer errores a medida que aumenta la cantidad de recursos de infraestructura dependientes, o aumenta y disminuye dinámicamente la cantidad de microservicios según el tráfico. También puede usar productos de detección de servicios de terceros, pero esto requiere la instalación y la administración de software e infraestructura adicionales.
Cloud Map le permite registrar cualquier recurso de la aplicación, como bases de datos, colas, microservicios y otros recursos en la nube con nombres personalizados. Cloud Map luego verifica constantemente el estado de los recursos para asegurarse de que la ubicación esté actualizada. Luego, la aplicación puede consultar en el registro la ubicación de los recursos necesarios según la versión de la aplicación y el entorno de implementación.
Beneficios
Aumentar la disponibilidad de la aplicación
Cloud Map monitoriza constantemente el estado de cada componente basado en la IP de su aplicación y actualiza dinámicamente la ubicación de cada microservicio a medida que se agregan o eliminan. Esto garantiza que sus aplicaciones solo detecten la última ubicación de los recursos, aumentando así la disponibilidad de la aplicación.
Mejore la productividad de los desarrolladores
Cloud Map proporciona un registro único para todos los servicios de aplicaciones que puede definir con nombres personalizados. Esto garantiza que sus equipos de desarrollo no tengan que almacenar, dar seguimiento y actualizar constantemente el nombre de los recursos y la información de la ubicación, ni realizar cambios directamente dentro del código de la aplicación.
Funcionamiento
Casos de uso
Detección de servicios
Los microservicios se implementan normalmente utilizando recursos dinámicos (p. ej., contenedores) y se pueden iniciar y finalizar rápidamente. Estos recursos se comunican a través de la API y deben especificar la ubicación de los recursos dependientes desde el código de la aplicación. Sin embargo, cada uno de estos recursos es dinámico y tiene ubicaciones en constante cambio, por lo que es un desafío para los recursos individuales realizar un seguimiento constante y encontrar las ubicaciones de todas sus dependencias. Cloud Map proporciona un registro único y actualizado de nombres y ubicaciones de servicios, lo cual permite a los microservicios ubicarse fácilmente entre sí.
Integración y entrega continuas
La implementación del código de la aplicación en múltiples entornos, regiones y versiones requiere de la actualización de múltiples archivos de configuración con la ubicación de cada servicio. Cloud Map mantiene un registro actualizado de los nombres y las ubicaciones. Usted actualiza la ubicación del recurso en función del entorno, la región o la versión de la aplicación en la que está haciendo la implementación, y su aplicación detectará automáticamente el recurso correcto.
Monitorización de estado automatizada
Sus aplicaciones suelen ser una combinación de servicios de AWS y recursos personalizados. Sin embargo, es un desafío obtener de forma confiable los estados actualizados de todos los recursos de su aplicación. Cloud Map lo ayuda a lograr esto porque mantiene un registro actualizado que contiene solo recursos en buen estado mediante controles de estado automatizados. Esto garantiza que el tráfico siempre se envíe solo a puntos de enlace en buen estado.
Artículos y publicaciones del blog
Presentación de Cloud Map
AWS Cloud Map realiza un seguimiento de todos los componentes de su aplicación, sus ubicaciones, atributos y estados. Ahora, sus aplicaciones pueden simplemente consultar AWS Cloud Map usando AWS SDK, API o incluso DNS para detectar las ubicaciones de sus dependencias.
Detección de servicios de AWS Cloud Map para aplicaciones sin servidor
AWS Cloud Map facilita el traspaso a microservicios al actuar como el enlace que conecta toda la lógica empresarial. En Peak.ai, utilizamos considerablemente el marco sin servidor, por lo que decidimos buscar formas de integrar AWS Cloud Map en el flujo de trabajo del marco sin servidor.
Más información sobre Cloud Map
Obtenga acceso automáticamente a la capa gratuita de AWS