Información general sobre Service Catalog

El catálogo de servicios permite a los desarrolladores y administradores de la nube hacer que sus soluciones sean visibles para los usuarios internos de la empresa de su organización.

Además de hacer que las soluciones sean visibles, los administradores de la nube también pueden controlar su distribución y garantizar el cumplimiento y la gestión.

Funciones

Catálogo de servicios incluye las siguientes funciones:

  • Una experiencia de Service Catalog para usuarios y administradores de la nube
  • Posibilidad de crear varios catálogos y compartirlos en diferentes carpetas y niveles de proyecto
  • Posibilidad de añadir administradores de la nube adicionales al catálogo de servicios para crear y seleccionar contenido
  • Compatibilidad con enlaces de referencia y plantillas de Cloud Deployment Manager (Deployment Manager)
  • Punto de entrada único para administradores y usuarios de la nube
  • Respeto de las políticas de la organización y las restricciones de Deployment Manager para complementar el catálogo de servicios y proporcionar controles

Un administrador de la nube puede crear un catálogo en una Google Cloud organización. El catálogo contiene una lista de soluciones fiables seleccionadas por un administrador de la nube. Los administradores de Cloud pueden compartir el catálogo con los usuarios de la organización. El resto de los usuarios de la misma organización pueden ver el catálogo compartido y sus soluciones, si tienen permiso.

El catálogo de servicios puede mostrar soluciones para que los usuarios internos de la empresa las descubran y las implementen. Con los catálogos, los administradores de la nube pueden seleccionar y actualizar el contenido, así como definir la gestión.

¿Por qué usar el catálogo de servicios?

En esta sección se describe un caso práctico habitual de Service Catalog.

Situación actual

Una empresa llamada ACME Game Studios tiene más de mil empleados, la mitad de los cuales son desarrolladores. Tienen una gran cuota del mercado de juegos para móviles y desarrollan para varias plataformas. El departamento de TI de ACME crea y mantiene imágenes para su entorno de desarrollo.

  • Tienen dos imágenes virtuales (VMs) para cada plataforma que mantienen: una para el desarrollo y otra para las pruebas.

  • El entorno de desarrollo contiene todas las herramientas y conexiones a su repositorio de origen interno, así como las herramientas de compilación y los SDKs de plataforma pertinentes.

  • El entorno de prueba contiene un entorno virtualizado de la plataforma de destino.

  • Aunque el departamento de TI de Acme tiene un proceso para crear y actualizar sus imágenes, no tiene una forma adecuada de distribuirlas.

Andrea

Andrea, la administradora de la nube, es la persona que instala las imágenes y las herramientas, y las pone a disposición de los usuarios. Gestiona unas 20 máquinas virtuales propiedad de la empresa. Una o dos veces a la semana, actualiza aproximadamente la mitad de esas imágenes debido a problemas de seguridad, nuevas herramientas de SDK o actualizaciones de herramientas de compilación internas.

Cada vez que actualiza una imagen, envía un correo a todos los ingenieros. Por lo general, Andrea recibe entre 20 y 30 incidencias de asistencia a la semana en las que se pregunta: "¿Cuál es la imagen más reciente?".

Hace poco, Andrea lanzó una wiki que actualiza con una lista de las últimas herramientas y dónde encontrarlas. Esto ayudó con las incidencias, pero cuando Andrea se fue de vacaciones, los demás administradores se olvidaron de actualizar la wiki y los desarrolladores lanzaron imágenes sin parches durante un par de semanas.

Para solucionar este problema, Andrea añadió un indicador de actualización a la wiki y envió un correo a los desarrolladores para informarles de que, si el indicador no estaba en verde, debían ponerse en contacto con el equipo de Asistencia. Esto hizo que el número de incidencias volviera a ser de entre 20 y 30 por semana.

Darryl

Darryl es desarrollador del equipo de ingeniería de Andrea. No sabe qué herramientas usar porque recibe muchos correos cada semana con información sobre nuevas actualizaciones, herramientas e imágenes. Sabe que tiene que cerrar sus imágenes cuando se completan los errores o las funciones, pero las mantiene en funcionamiento en lugar de intentar averiguar qué herramientas necesita. A veces, provoca un error de compilación y, después, busca las herramientas más recientes según sea necesario.

Cómo ayuda el catálogo de servicios a Andrea

Supongamos que Andrea quiere que su equipo de ingeniería use una imagen virtual gratuita conocida en lugar de otras herramientas de software de pago para crear juegos. Hace poco, se ha dado cuenta de que se han iniciado varias instancias no autorizadas y de que se han aplicado algunos cargos sorprendentes en la factura de Google Cloud de Acme.

Por lo tanto, quiere ejecutar el catálogo de servicios específicamente para su equipo de ingeniería y controlar lo que pueden iniciar desde Google Cloud.

En la navegación de la izquierda de la Google Cloud consola, Andrea puede ir a Catálogo de servicios y desplazarse hasta la consola de administración.

Puede crear un catálogo llamado "Herramientas de desarrollo" con la descripción "Herramientas para desarrollar juegos para móviles".

Añade una solución al catálogo de servicios y la asigna a su nuevo catálogo. Puede ver que hay dos tipos de soluciones admitidas: una para las plantillas de Deployment Manager y otra para los enlaces de referencia.

Los enlaces de referencia son enlaces a cualquier contenido de Internet que Andrea haya verificado y seleccionado, enlaces a documentación de ayuda o cualquier otro contenido al que Andrea quiera enlazar.

Andrea añade un archivo de esquema para definir dónde pueden implementar la solución sus ingenieros (región) y el tipo de máquina para asegurarse de que su equipo no se exceda del presupuesto.

Ahora que ha añadido su primera solución, comparte el catálogo con su proyecto de prueba.

Sabe que a Darryl no le gusta el sistema actual de TI, así que no le costará convencerlo para que participe en la prueba. Andrea comparte su proyecto con Darryl. Ahora tiene permiso para usar el nuevo catálogo.

Cuando Andrea necesite actualizar una solución, puede crear una nueva para sustituir la que ya tiene. De esta forma, puede asegurarse de que todos los desarrolladores implementen la versión más reciente.

Cómo ayuda el catálogo de servicios a Darryl

Darryl inicia sesión, va al proyecto y abre el catálogo de servicios.

Ve una página que parece Cloud Marketplace. Puede ver la solución que ha creado Andrea.

Todo parece correcto, así que intenta iniciarla después de seleccionar una región y un tipo de CPU.

Darryl puede ir a un lugar centralizado para encontrar el software que necesita y desplegarlo todo desde allí.