Service Directory es un servicio cubierto por las obligaciones de Google que se establecen en la Adenda sobre Tratamiento de Datos de Cloud.
Directorio de servicios es un lugar unificado para publicar, descubrir y conectarse a servicios de forma coherente y fiable, independientemente de su entorno. Admite servicios que están en Google Cloudy en entornos multinube y on-premise, y se puede escalar verticalmente hasta miles de servicios y puntos finales para un mismo proyecto.
Service Directory tiene las siguientes funciones:
- Una API de registro y búsqueda para crear y resolver espacios de nombres, servicios y endpoints
- Integración con Cloud DNS. Las zonas de Service Directory permiten que los servicios estén disponibles en la nube privada virtual (VPC).
- Integración de la gestión de identidades y accesos para asignar y controlar la visibilidad y los permisos del servicio
- Compatibilidad integrada con Google Cloud CLI y la Google Cloud consola para interactuar con Service Directory
- Integración de Cloud Monitoring y Cloud Logging para monitorizar, auditar y depurar operaciones de Service Directory
Por qué usar Directorio de servicios
A medida que las aplicaciones adoptan servicios, resulta más difícil resolver la ubicación de un servicio cuando cambian los endpoints de esos servicios. Los servicios implementados en entornos híbridos presentan obstáculos adicionales, ya que es posible que no compartan el mismo sistema de nomenclatura, lo que dificulta la resolución y la conexión de servicios. Para ilustrar el problema, considera lo siguiente.
Imagina que estás creando una API sencilla y que tu código necesita llamar a otra aplicación. Cuando la información de los endpoints permanece estática, puedes codificar estas ubicaciones en tu código o almacenarlas en un archivo de configuración pequeño. Sin embargo, con los microservicios y la multinube, este problema es mucho más difícil de resolver, ya que las instancias, los servicios y los entornos pueden cambiar.