Introducción
El complemento de Google Cloud para VMware vRealize Orchestrator te permite aprovisionar y administrar recursos de Google Cloud mediante vRealize Orchestrator y VMware vRealize Automation, incluidas instancias de Compute Engine, clústeres de GKE, instancias de Cloud Spanner y Cloud SQL, y depósitos de Cloud Storage.
Beneficios
El complemento de Google Cloud para vRealize proporciona una experiencia de administración coherente en entornos de TI locales y basados en Google Cloud. Por ejemplo, puedes usar planos proporcionados por Google o crear los tuyos propios para los recursos de Compute Engine y publicarlos en el catálogo de servicios de vRealize. Esto significa que puede seleccionar y, luego, iniciar recursos de manera predecible con una herramienta con la que ya estás familiarizado cuando organizas VM en tu entorno VMware local.
Requisitos previos
Para completar las instrucciones de esta guía, necesitas una cuenta de facturación de Google. Si no tienes una, consulta esta página sobre cómo crear, modificar o dar de baja tu cuenta de facturación. Puede que los usuarios nuevos de Google Cloud sean aptos para una prueba gratuita.
En esta guía se supone que tienes los siguientes conocimientos prácticos:
- Google Cloud, en especial los conceptos en Google Cloud para profesionales de centros de datos
- VMware vRealize Orchestrator
- VMware vRealize Automation
Productos de Google Cloud compatibles
El complemento admite los siguientes recursos de Google Cloud:
- BigQuery
- Filestore
- Cloud KMS
- Pub/Sub
- Spanner
- Cloud SQL
- Cloud Storage
- Compute Engine
- Claves y cuentas de servicio de IAM
- Clústeres de Google Kubernetes Engine
- Redes de nube privada virtual y reglas de firewall
- Servidores de aplicaciones completas basadas en VM:
- ASP.NET
- MS SQLServer Enterprise
- WordPress
- LAMP
- Clúster de VM de Compute Engine con balanceo de cargas de HA
Configura el complemento de Google Cloud para vRealize
En esta sección se explica cómo instalar y configurar el complemento.
Configura tu entorno de Google Cloud
- Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
Habilita la API de Compute Engine.
-
En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
Habilita la API de Compute Engine.
Descarga el complemento
En una computadora en la que tienes acceso al centro de control de vRealize Orchestrator, descarga la última versión del complemento de Google Cloud para vRealize desde la siguiente ubicación:
https://storage.googleapis.com/cpe-ti-vmware/signed/o11nplug-in-gcp-plug-in-for-vro.vmoapp
Crea y descarga el JSON de la cuenta de servicio
A fin de que el complemento de Google Cloud para vRealize interactúe con tus recursos de Google Cloud, el complemento debe tener una credencial de cuenta de servicio que se use cuando se autentican las llamadas de la API a Google Cloud.
En la consola de Google Cloud, ve a la página seleccionada IAM y administración
Selecciona Cuentas de servicio y, luego, haz clic en Crear cuenta de servicio.
Otorga un nombre a la cuenta de servicio y, de manera opcional, proporciona una descripción.
Haz clic en Crear.
Otorga las siguientes funciones a la cuenta de servicio (usa la casilla de filtro en la parte superior para encontrar estas funciones).
- Para habilitar el complemento a fin de crear y administrar instancias de Compute Engine, agrega las funciones Administrador de Compute y Usuario de cuenta de servicio.
- Para habilitar el complemento a fin de administrar clústeres de GKE, agrega la función Administrador de Kubernetes Engine.
- Para habilitar el complemento a fin de administrar suscripciones y temas de Pub/Sub, agrega la función Administrador de Pub/Sub.
Para habilitar el complemento a fin de administrar tipos de recursos adicionales, agrega la función correspondiente. Para obtener más información, consulta Comprender las cuentas de servicio.
De manera alternativa, a fin de habilitar el complemento para administrar todos los tipos de recursos de Google Cloud, asigna a la cuenta de servicio la función Editor en el proyecto. Sin embargo, se recomienda conceder los privilegios mínimos necesarios para que el complemento administre tus recursos de Google Cloud.
Cuando termines de asignar funciones, haz clic en Continuar.
Haz clic en Crear clave y selecciona la opción JSON.
En tu navegador se descarga un archivo nuevo de credenciales de cuenta de servicio en formato JSON que contiene la clave privada de la cuenta de servicio. Almacena esto en un lugar seguro, porque lo necesitarás más adelante para crear la conexión de Google Cloud en el complemento.
Instala el complemento en vRealize Orchestrator
Ahora puedes configurar el complemento en vRealize Orchestrator.
En tu navegador, inicia sesión como administrador en el centro de control de vRealize Orchestrator (vRealize Orchestrator Control Center). Por lo general, la URL es como esta:
https://hostname:8283/vco-controlcenter
Ve a la página Administrar complementos.
Busca el archivo de complemento que descargaste y haz clic en Subir.
Si aceptas el CLUF, haz clic en Instalar.
Si se te solicita, haz clic en Guardar cambios.
Espera a que vRealize Orchestrator reinicie sus servicios antes de usar el complemento. El reinicio puede tardar unos minutos. Sabrás que vRealize Orchestrator se reinició cuando veas todas las marcas de verificación verdes en la página Validar configuración (Validate Configuration).
Establece una conexión de Google Cloud en vRealize Orchestrator
La etapa final de la configuración es usar el archivo de credenciales de la cuenta de servicio que descargaste con anterioridad para establecer una conexión en vRealize Orchestrator. Esto permite que el complemento ejecute operaciones en nombre de cualquier usuario de vRealize Orchestrator conectado.
- En la pestaña Flujos de trabajo de vRealize Orchestrator, selecciona Biblioteca > GCP > Configuración > Crear conexión de GCP.
- Proporciona un nombre para la conexión.
Proporciona la clave de cualquiera de estas formas:
- Adjunta el archivo de credenciales de la cuenta de servicio que descargaste con anterioridad
- Pega la credencial en el campo Pegar cuenta de servicio codificada con JSON (Paste JSON-encoded Service Account).
Si tu servidor vRealize Orchestrator necesita conectarse a un servidor proxy antes de alcanzar la Internet pública, marca la opción ¿Usar proxy? (Use proxy?) y proporciona los detalles de tu servidor proxy:
Cuando se complete el flujo de trabajo, ve a la pestaña Inventario en el cliente vRealize Orchestrator.
En la entrada de árbol Google Cloud Platform, verás un subárbol nuevo con el nombre de la conexión y el ID del proyecto. A menos que ya tengas recursos de Google Cloud, la mayoría de los nodos de árbol están vacíos, excepto los que están disponibles de forma predeterminada en un proyecto. Estos incluyen Calcular regiones y zonas, las reglas predeterminadas de red y firewall, y la cuenta de servicio que creaste y usaste para establecer la conexión desde vRealize Orchestrator.
Ahora que completaste la configuración del complemento, puedes ejecutar cualquiera de los otros flujos de trabajo disponibles en el directorio de Google Cloud.
Trabaja con recursos de Google Cloud en vRealize Orchestrator y vRealize Automation
En esta sección, se proporciona una descripción general del uso de flujos de trabajo en el complemento de Google Cloud para vRealize.
Autentica y autoriza usuarios
Los administradores y usuarios de vRealize se autentican en vRealize Orchestrator y vRealize Automation mediante las funciones de administración de acceso basada en funciones de vRealize. Las funciones de vRealize no se asignan a los permisos de IAM. En cambio, todas las acciones de usuarios y administradores de vRealize se realizan con la misma cuenta de servicio de Google Cloud que se usó cuando se creó la conexión. La cuenta de servicio debe tener los permisos de IAM adecuados para permitir que los usuarios de vRealize aprovisionen recursos en Google Cloud, como se describió con anterioridad.
Puedes crear más de una conexión, cada una con cuentas de servicio y proyectos de Google Cloud diferentes. Otorgar acceso a grupos de usuarios específicos a una conexión te permite aislar las acciones de usuarios y administradores. Puedes especificar una conexión diferente para cada flujo de trabajo que se usa a fin de crear un recurso nuevo, y cada flujo de trabajo que opera en un recurso existente infiere la conexión desde el ID del proyecto en el que se encuentra el recurso.
Ejecuta flujos de trabajo de Google Cloud en vRealize Orchestrator
Los flujos de trabajo incluidos en el complemento de Google Cloud para vRealize Orchestrator permiten que tus usuarios creen muchos recursos comunes de Google Cloud, incluidas instancias de Compute Engine, clústeres de GKE, reglas de firewall de nube privada virtual, depósitos de Cloud Storage. En general, se puede acceder a los flujos de trabajo a fin de crear estos recursos dentro de la carpeta para el tipo de recurso (por ejemplo, Instancias en el caso de instancias de Compute Engine).
A modo de ejemplo de cómo ejecutar un flujo de trabajo de Google Cloud, en la sección siguiente se describe cómo compilar una instancia de Compute Engine.
Crea una instancia de Compute Engine
En la carpeta vRealize Orchestrator, abre GCP > Instancias (Instances) y, luego, haz clic en Crear instancia (Create instance).
Crear instancia seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_create_instance.png" />
Selecciona una conexión de Google Cloud. Esto proporciona la credencial de autorización para interactuar con las APIs de Google Cloud.
Usa los campos para personalizar la configuración de la instancia de VM, como especificar la región, la zona, el nombre de la instancia, el tipo de máquina y demás. Los campos obligatorios están señalados con un asterisco rojo.
Haz clic en Siguiente (Next) para continuar a las páginas adicionales en las que puedes especificar opciones como una secuencia de comandos de inicio, etiquetas, una dirección IP externa y una llave SSH.
De manera opcional, examina la información en el formulario Estimación de precio (Price estimate). En esta página se proporciona un cálculo estimado del costo mensual para ejecutar la VM. Esto no es una medida exacta de los cargos de facturación esperados, pero puede proporcionar una estimación aproximada para usar con fines presupuestarios.
Cuando termines de especificar las opciones, haz clic en Enviar (Submit).
En la pestaña Registros (Logs) de la página de ejecución del flujo de trabajo, verás información de diagnóstico que indica el estado de la operación de creación.
El flujo de trabajo se completa después de unos segundos. Luego, puedes volver a cargar el nodo Instancias de VM (VM instances) para ver la instancia nueva en el árbol de inventario de vRealize Orchestrator.
Predeterminado > Instancias de VM > instance-1 seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_vro_inventory_new_instance.png" />
Para mostrar los atributos de la instancia nueva, haz clic en ella en la lista.
De manera opcional, en la consola de Google Cloud, ve a la página Instancias de VM y busca tu instancia nueva.
Ejecuta un flujo de trabajo de Día 2 en una instancia existente de Compute Engine
En la documentación de VMware, las operaciones de Día 2 son aquellas que realizas después de un aprovisionamiento inicial. En esta sección se describe cómo ejecutar un flujo de trabajo operacional en un recurso de Google Cloud.
A modo de ejemplo, en el procedimiento siguiente se muestra cómo ejecutar un flujo de trabajo en una instancia existente de Compute Engine.
En vRealize Orchestrator, haz clic con el botón derecho en el recurso y selecciona Ejecutar flujo de trabajo.
Haz clic en el flujo de trabajo que deseas ejecutar y, luego, haz clic en Seleccionar (Select).
La instancia de VM se propaga en el campo de formulario
Ejecutar el flujo de trabajo para realizar la acción (en este caso, restablecer la instancia).
Aparece un cuadro de diálogo y permanece en la pantalla hasta que se completa el flujo de trabajo. De manera opcional, puedes optar por enviar el flujo de trabajo a un segundo plano si deseas realizar otras tareas mientras se ejecuta.
De manera opcional, ve a la consola de Google Cloud y observa el efecto de ejecutar el flujo de trabajo.
Usa vRealize Automation con Google Cloud
El complemento de Google Cloud para vRealize Orchestrator permite que los administradores de vRealize Automation creen planos de los recursos de Google Cloud y los publiquen en el catálogo de vRealize Automation. Los usuarios finales pueden solicitar y, además, implementar planos.
Para obtener más información, consulta esta página sobre cómo diseñar y publicar planos en la documentación de VMware.
Crea planos de XaaS en vRealize Automation desde vRealize Orchestrator
En esta sección se describe cómo usar los flujos de trabajo proporcionados por vRealize Orchestrator y el complemento de Google Cloud para vRealize Orchestrator a fin de importar los planos y los tipos de recursos XaaS que planeas usar dentro de vRealize Automation.
Agrega un host de vRealize Automation
- En vRealize Orchestrator, ve a la pestaña Flujos de trabajo y, luego, abre vRealize Automation > Configuración (Configuration).
Ejecuta el flujo de trabajo Agregar un host de vRA (Add a vRA host).
Configuración > Agregar un host de vRA seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_add_vra_host.png" />
Proporciona la información para tu host de vRealize Automation. Asegúrate de usar una cuenta de usuario que tenga asignadas funciones administrativos IaaS.
Importa recursos personalizados de XaaS
- En vRealize Orchestrator, ve a la pestaña Flujos de trabajo y abre GCP > Planos de vRA (vRA blueprints).
Ejecuta el flujo de trabajo Importar recursos personalizados de XaaS (Import XaaS custom resources).
Importar recursos personalizados de XaaS seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_import_custom_resources.png" />
Elige tu host de vRealize Automation y selecciona los tipos de recursos de Google Cloud que deseas tener disponibles en vRealize Automation. Por ejemplo, si deseas administrar recursos de Cloud Storage en vRealize Automation, selecciona
Google Cloud:Bucket
yGoogle Cloud:StorageObject
. De forma predeterminada, se seleccionan todos los tipos de Google Cloud disponibles en el complemento.Envía el flujo de trabajo.
Cuando se complete, verás los recursos personalizados importados en la sección Diseño (Design) > XaaS > Recursos personalizados (Custom resources) de vRealize Automation.
Importa planos del servicio XaaS
- En vRealize Orchestrator, ve a la pestaña Flujos de trabajo y abre GCP> Planos de vRA (vRA blueprints).
Ejecuta el flujo de trabajo Importar planos de los servicios de XaaS (Import Xaas services blueprints).
Importar planos de los servicios de XaaS seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_import_blueprints.png" />
Elige tu host de vRealize Automation y selecciona los flujos de trabajo que crean instancias de los tipos de recursos personalizados que importaste con anterioridad. Por ejemplo, el flujo de trabajo BigQuery > Crear conjunto de datos (Create dataset) está disponible porque se usa para crear un
Google Cloud:Dataset
.Puedes seleccionar tantos flujos de trabajo como desees en función de los tipos de recursos personalizados conocidos por tu host de vRealize Automation. El campo de nombre del servicio se usa para definir el nombre del catálogo de servicios de vRealize Automation.
Envía el flujo de trabajo.
Cuando se complete, verás todos los planos importados en la sección Diseño > XaaS > Planos de XaaS (XaaS blueprints) en vRealize Orchestrator.
Para verificar los flujos de trabajo, en vRealize Orchestator, ve a Administración (Administration) > Administración de catálogos (Catalog management) > Elementos del catálogo (Catalog items).
Verás que se agregó el servicio nuevo de Google Cloud y que cada uno de los planos de XaaS se agregó como un elemento de catálogo dentro del servicio nuevo.
Crea una autorización para los elementos del catálogo de los servicios de Google Cloud
Para permitir que los usuarios creen y administren recursos de Google Cloud, debes crear una autorización que especifique el servicio de Google Cloud, junto con los elementos del catálogo y las acciones que estarán disponibles.
Para obtener más información, consulta la página de autorización en la documentación de VMware.
Después de crear y activar la autorización, los usuarios que forman parte del grupo empresarial asignado verán los elementos del catálogo de Google Cloud como opciones.
Crea acciones para recursos personalizados
Las operaciones del Día 2 en recursos personalizados deben crearse como acciones.
- En vRealize Orchestrator, ve a la pestaña Flujos de trabajo y abre GCP > Planos de vRA (vRA blueprints).
Ejecuta el flujo de trabajo Crear acciones para un recurso personalizado (Create actions for custom resource).
Crear acciones para un recurso personalizado seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_create_actions.png" />
Elige tu host de vRealize Automation y, luego, escribe el nombre del tipo de recurso personalizado para el que deseas crear acciones.
Envía el flujo de trabajo.
Cuando finalice, verás las acciones como acciones de recursos publicadas en la sección Diseño (Design) > XaaS > Acciones de recursos (Resource actions) de vRealize Automation.
De manera opcional, habilita las acciones en la autorización establecida para tus usuarios. Esto garantiza que aparezcan en los recursos creados administrados por vRealize Automation.
Crea planos de XaaS en vRealize Automation de forma manual
Con los procedimientos de esta sección, se describen los pasos manuales para configurar vRealize Automation a fin de permitir a tus usuarios ejecutar flujos de trabajo desde el complemento de Google Cloud para VMware vRealize Orchestrator en un catálogo de servicios de vRealize Automation. En esta guía se supone que tienes privilegios de administrador de XaaS y conoces las instrucciones descritas en esta página sobre cómo crear planos y acciones de XaaS en la documentación de VMware.
Para obtener una forma más eficaz de compilar artefactos de Xaas de vRealize Automation, recomendamos seguir los pasos de la sección anterior Crea planos de XaaS en vRealize Automation desde vRealize Orchestrator.
Crea un plan de recursos múltiples
Puedes usar el diseñador de planos de vRealize Automation para compilar plantillas reutilizables que constan de varios componentes de planos de XaaS.
Por ejemplo, puedes crear un plano que cree una instancia de Compute Engine que ejecute Microsoft SQL Server y que tenga las reglas de red y firewall asociadas. Puedes usar la interfaz del diseñador de planos para agregar recursos de Google Cloud y crear planos personalizados.
Actualizaciones y notas de la versión
A fin de obtener la última versión del complemento de Google Cloud para vRealize, descárgalo del siguiente bucket de Cloud Storage:
https://storage.googleapis.com/cpe-ti-vmware/signed/o11nplug-in-gcp-plug-in-for-vro.vmoapp
Si ejecutas una versión anterior del complemento, recibirás un mensaje de advertencia cuando ejecutes flujos de trabajo que indiquen que hay una versión más reciente disponible.
Puedes usar vRealize Orchestrator para descargar la última versión del complemento.
En la consola de Google Cloud, asegúrate de que la API de JSON de Cloud Storage esté habilitada.
En vRealize Orchestrator, ve a la carpeta GCP > Configuración (Configuration).
Ejecuta el flujo de trabajo Descargar la última versión del complemento (Download latest plugin) y proporciona tu conexión de Google Cloud.
Configuración > Descargar el último complemento seleccionado" class="l10n-absolute-url-src screenshot" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/architecture/images/vmware_vrealize_plugin_workflows_download_latest.png" />
La ejecución del flujo de trabajo descarga el archivo
.dar
del complemento en una carpeta temporal.Sigue los pasos del artículo 2151653 de VMware KB para copiar el archivo del complemento en la ubicación adecuada en el servidor vRealize Orchestrator. Usa
cp
en lugar derm
en el paso 4 para mover el archivo.dar
descargado a la carpeta/usr/lib/vco/app-server/plugins/
.
Las notas de la versión se conservan en https://storage.googleapis.com/cpe-ti-vmware/RELEASE_NOTES.txt.
Problemas
Para informar defectos en el producto, envía un correo electrónico a gcp-vrealize-feedback@google.com.