Habilita implementaciones de TI de autoservicio con CloudBolt

CloudBolt es una plataforma de administración en la nube que funciona con entornos nuevos y existentes. Integra la virtualización local y los recursos de nube privada en nubes públicas, herramientas de administración de configuraciones y tecnologías específicas del dominio.

Los usuarios pueden aprovisionar rápidamente los recursos que necesitan a través del portal intuitivo y de autoservicio de CloudBolt. Las organizaciones de TI empresariales mantienen el control a través de estándares de configuración, cuotas de uso y transparencia de costos. CloudBolt ofrece a los usuarios lo que quieren, cuando lo desean, ya que ofrece una alternativa ágil y responsiva a shadow IT.

La plataforma de administración de CloudBolt proporciona una sola interfaz para lo siguiente:

  • Convertir los recursos de TI en una nube de autoservicio.
  • Administrar cuentas y parámetros de configuración para todos tus entornos de nube.
  • Establecer costos de infraestructura para la devolución del cargo y la visibilidad completa de los gastos.
  • Establecer cuotas, asignaciones de sistema y flujos de trabajo de aprobación.
  • Configurar una amplia gama de elementos de organización y acciones extensibles.

Atributos:

  • Interfaz gráfica de usuario
  • Implementación sencilla
  • Descubrimiento automático de entornos
  • Aprovisionamiento automatizado
  • Flujo de trabajo interno y externo
  • Multiusuario
  • Cuotas basadas en roles
  • Administración de recursos nuevos y heredados

En este instructivo, se muestra cómo instalar y obtener CloudBolt conectado a Google Cloud.

Objetivos

  • Poner el servidor de CloudBolt en funcionamiento.
  • Establecer una conexión con Google Compute Engine desde CloudBolt.
  • Configurar el controlador de recursos y el entorno.
  • Personalizar el formulario y el proceso de pedido.
  • Asegurar que tus entornos estén en buen estado y sean capaces de realizar compilaciones de servidor.

Instala CloudBolt

CloudBolt se distribuye como un dispositivo de virtualización abierto. Puedes instalar CloudBolt a través de los siguientes pasos.

Comprueba los requisitos

Para una instalación correcta, asegúrate de que tu sistema de virtualización local tenga la siguiente capacidad:

  • 2 CPUs
  • 8 GB de memoria
  • 40 GB de almacenamiento La VM inicial usará 2 GB si tiene aprovisionamiento delgado y 40 GB si tiene aprovisionamiento grueso.

Implementa la VM de CloudBolt

Para implementar la VM de CloudBolt, usa tu administrador de virtualización con el objetivo de implementar el dispositivo de CloudBolt como una máquina virtual. Inicia la VM recién creada. CloudBolt necesita algunos elementos de configuración antes de que puedas acceder a la consola web. Conéctate a la consola de la VM mediante tu administrador de virtualización y accede con el nombre de usuario root y la contraseña cloudbolt. Se te solicitará información de configuración de red y una contraseña raíz nueva.

opciones de configuración

Para abrir la interfaz web de CloudBolt, apunta el navegador hacia la dirección IP que asignaste a la VM de CloudBolt. Sube tu licencia de CloudBolt. Si no tienes una, envía un correo electrónico a tu ingeniero de asistencia de CloudBolt a support@cloudboltsoftware.com. Accede con el nombre de usuario admin y la contraseña admin.

Completa los siguientes pasos del Asistente de configuración rápida:

  1. Acepta el CLUF. Lee el Contrato de Licencia para el Usuario Final. Si aceptas el acuerdo, selecciona Acepto el CLUF y continúa con el paso 2.
  2. Elige una tecnología. En los pasos tres y cuatro del asistente de Configuración rápida, selecciona Google Compute Engine y proporciona un archivo de claves de cuenta de servicio en el formato de un archivo .json o ingresa datos JSON directamente. Después de esto, CloudBolt descubrirá las zonas, las imágenes y las subredes en tu cuenta de Compute Engine y te permitirá seleccionar cuáles de estas importar. Cuando finalice el asistente, CloudBolt comenzará a descubrir todas las VMs en las zonas que seleccionaste.

    google compute engine

    asistente de configuración rápida

    controlador de recursos

  3. Crea una cuenta de administrador. Crea un superusuario de CloudBolt. Este usuario podrá cambiar todos los permisos de CloudBolt. Ingresa tu propio nombre y otra información en este formulario. Todos los campos son obligatorios. El valor del campo Organización se usará para crear un grupo de nivel superior de muestra en CloudBolt. Puedes asignarle el nombre al grupo al que perteneces en tu empresa, como “Servicios de TI globales”.

crea un usuario

Después del último paso, el asistente creará todos los objetos que CloudBolt requiere para empezar a aprovisionar, descubrir y administrar VMs. Creará una cuenta de usuario con la información que ingresaste en el paso 3 y te permitirá acceder automáticamente para que puedas empezar a usar CloudBolt.

Importar servidores, zonas, imágenes y redes

Tras establecer una conexión con Google Cloud, puedes empezar a elegir qué zonas, imágenes y redes te gustaría aprovechar en CloudBolt.

Servidores

Cada media hora, o según la configuración, CloudBolt consulta y registra de forma automática cualquier cambio en las VMs.

Si se crearon o borraron servidores nuevos fuera de CloudBolt, se crearán o borrarán los registros del servidor en CloudBolt. Del mismo modo, si se realizan cambios en el estado de energía, el recuento de CPU, el tamaño de la memoria o en otros campos de un servidor, los registros existentes en CloudBolt se actualizarán para reflejar esos cambios. Cuando los servidores se actualizan con este proceso de sincronización, CloudBolt registra los eventos del historial, que se pueden ver en la pestaña del historial de la vista de detalles del servidor.

Si deseas activar este proceso de sincronización de forma manual, haz lo siguiente:

  1. Haz clic en Admin -> Resource Handlers.
  2. Elige tu controlador de recursos de Compute Engine.
  3. Haz clic en Sync VMs.

Se inicia un trabajo de sincronización y aparece un vínculo en el que puedes hacer clic para ver la página del trabajo, que se actualiza con información sobre el proceso de sincronización.

Redes

Para importar todas las redes disponibles, sigue estos pasos:

  1. Haz clic en Admin -> Resource Handlers.
  2. Elige tu controlador de recursos de Compute Engine.
  3. En la pestaña Networks, haz clic en Import networks.
  4. Un cuadro de diálogo enumera todas las redes descubiertas.
  5. Selecciona las redes que deseas que CloudBolt conozca y haz clic en Import selected networks para que se puedan usar desde CloudBolt.

Imágenes

Para importar todas las imágenes, sigue estos pasos:

  1. Haz clic en Admin -> Resource Handlers.
  2. Elige tu controlador de recursos de Google Compute Engine.
  3. Haz clic en la pestaña Imágenes y, luego, en Import images.
  4. Un cuadro de diálogo enumera todas las imágenes descubiertas.
  5. Selecciona las imágenes que deseas que CloudBolt conozca y haz clic en Import selected images para que se puedan usar desde CloudBolt.

Si haces clic en Import selected images hace que CloudBolt determine que las imágenes que se importaron antes ya no existen, esas imágenes anteriores se quitarán de CloudBolt de automáticamente.

Agrega límites de procesamiento y claves SSH

Aunque las cuotas se pueden establecer a nivel de grupo, un administrador de CloudBolt puede decidir establecer límites en una tecnología de recursos, como Google Compute Engine. Los límites del controlador de recursos, incluidos CPU, memoria, disco y cantidad de servidores, se pueden ajustar. Para ello, haz clic en la pestaña Límites de la página Descripción general para ese controlador de recursos.

Además, las claves SSH se pueden agregar a la pestaña SSH para habilitar la capacidad de ejecutar secuencias de comandos remotas con credenciales específicas.

Grupos y entornos en CloudBolt

Los grupos en CloudBolt asignan a los usuarios a roles para un conjunto específico de entornos. Puedes asignar una o más roles a los usuarios en un grupo.

Un rol te permite asignar privilegios específicos a los miembros del grupo. Esos privilegios se aplican solo a los recursos y entornos asociados con el grupo. Por ejemplo, un usuario con un rol de solicitante en un grupo puede solicitar recursos en los entornos asociados con el grupo. Un rol de administrador de recursos en ese mismo grupo puede administrar cualquiera de los servidores que pertenecen a ese grupo.

Un entorno en CloudBolt es una agrupación lógica de recursos. Los entornos se pueden definir a través de una combinación de ubicación física, propósito y tecnologías que se usan dentro del entorno.

Estos son algunos ejemplos de cómo modelar los entornos de Compute Engine:

entornos del modelo

Cada entorno tiene un solo controlador de recursos que se usa cada vez que CloudBolt crea o altera cualquiera de los servidores en el entorno. Por ejemplo, cuando un usuario hace clic en Power Off en un servidor, CloudBolt contacta al controlador de recursos de ese servidor y le indica que lo apague.

Administradores de configuración

Los administradores de configuración permiten que CloudBolt instale el software y administre la configuración de los servidores cuando se compilan y en cualquier momento posterior cuando un usuario final administra el servidor.

Para agregar un nuevo Administrador de configuración, desde Resources & Networks ve a Admin Home -> Configuration Managers. Haz clic en + Add Configuration Manager y aparecerá un cuadro de diálogo. Proporciona información básica sobre el Administrador de configuración y, luego, haz clic en Create.

administrador de configuración del chef

Los entornos también se pueden asociar con una administración de configuración o un sistema de aprovisionamiento, como HP-SA, Cobbler o Razor, para admitir la instalación de sistemas operativos, aplicaciones, parches u otros componentes.

La integración del administrador de configuración admite las siguientes funciones de la IU de CloudBolt:

  • Instalación de software, parches y otros componentes en servidores
  • Descubrimiento, sincronización y asociación de nodos y grupos de nodos con servidores.
  • La instalación automática del agente del administrador de configuración en los servidores nuevos que se compilan. Es decir, no es necesario agregar el agente a las imágenes; puedes usar las imágenes existentes como están.
  • Muestra datos de configuración del servidor adicionales en la página Detalles del servidor.

página de detalles del servidor

Agrega parámetros a un entorno

Cuando haces clic en el vínculo Servidor nuevo, debes elegir para qué grupo y entorno pedir servidores. Esto genera el resto del formulario de pedido en función de estas selecciones de grupo y entorno. Los administradores de CloudBolt y los administradores de grupos pueden asociar parámetros con grupos y entornos para personalizar el formulario de pedido del servidor nuevo.

Por ejemplo, un administrador de recursos para el grupo Acme podría agregar un parámetro de fecha de vencimiento a este grupo, lo que provocaría que CloudBolt le pregunte a cualquiera que ordene los servidores en este grupo por fecha de vencimiento.

El formulario de pedido de CloudBolt y los elementos del catálogo de servicios se pueden personalizar por grupo y entorno. Para empezar, navega a Admin > Environments > pestaña Google Compute Engine Parameters. Haz clic en el lápiz a la derecha de la fila Node Size y limita las opciones a solo algunos tamaños.

pestaña de parámetros de Compute Engine

También puedes configurar una plantilla de nombre de host para aplicar la política de nombre de host. Para ello, haz clic en la pestaña Parameters del entorno, agrega el parámetro Hostname Template y proporciona la opción {{os_family.name|first|lower}}svr-00X. Esto generará nombres como rsvr-001 para una VM de Red Hat o wsvr-001 para una VM de Windows. Haz clic en Servers > New Server para ver cómo los cambios afectan el formulario de pedido y asegurarte de que los servidores se compilen como se espera.

entorno

Además, puedes decidir agregar un parámetro de fecha de vencimiento a tu entorno para controlar la subutilización de la VM. Esto puede hacer una gran diferencia en el uso y el costo. En la pestaña Parameters del entorno del paso anterior, agrega el parámetro Expiration Date y, de manera opcional, limitarlo a una cantidad máxima de días. En este punto, la fecha de vencimiento aparecerá en el formulario de pedido. Ahora puedes especificar el comportamiento de vencimiento en Administrador > Acciones de organización > Vencimiento. Puedes hacer clic en el interruptor Habilitar/Inhabilitar en cada acción o proporcionar tu propia acción personalizada para que se ejecute cuando venza. CloudBolt te proporciona el framework para que tomes esas decisiones complejas de proceso empresarial con un esfuerzo mínimo.

pedir un servidor

Aprovisiona un servidor con Compute Engine

Los administradores de CloudBolt diseñan los formularios para ordenar servidores a fin de adaptarse a factores como políticas de departamentos, competencia técnica de los usuarios, recursos físicos disponibles y reglas empresariales.

Los usuarios de CloudBolt pueden ordenar servidores de dos formas:

  • Como parte del pedido de un servicio.
  • De forma manual, a través del formulario de pedido del Nuevo servidor, también llamado servidores “à la carte” o “ad hoc”. El pedido de servidores “à la carte” se puede inhabilitar para todos en Admin > Miscellaneous Settings.

En cualquier caso, las opciones disponibles se determinan a partir de una combinación del grupo y el entorno de destino. El proceso de pedido siempre comienza con la selección de un grupo. Luego, para cada servidor que se agrega a este orden, los usuarios seleccionan el entorno de destino. Esto da como resultado un formulario de pedido que combina personalizaciones específicas del grupo con personalizaciones específicas del entorno.

A continuación, se muestran dos ejemplos del formulario de pedido de servidor “à la carte” para diferentes entornos.

orden

Este es un ejemplo de cómo solicitar un servicio con dos servidores, cada uno orientado a un entorno diferente y mostrar opciones y parámetros diferentes. Los administradores pueden personalizar la secuencia de estos campos del formulario en Administrador > Pedidos > Secuencia de visualización de parámetros.

imagen

Configura pruebas continuas de infraestructura

Ahora que puedes aprovisionar de forma correcta en tu entorno, puedes agregar los pedidos completados previamente a una cola, que se ejecutará cada noche para garantizar que CloudBolt esté en buen estado.

Las pruebas continuas de infraestructura (CIT) ejecutan pruebas funcionales de extremo a extremo en los elementos del entorno de virtualización que son más sensibles a los cambios. Los entornos de TI virtualizados modernos están en constante cambio. Los efectos inesperados de los cambios en el almacenamiento, la red, la configuración del servidor, las contraseñas, el DNS, las imágenes de VM y las aplicaciones pueden causar fallas en el entorno.

En lugar de probar los componentes de la infraestructura de forma aislada, CIT ejecuta un trabajo de aprovisionamiento completamente automatizado en el entorno a través de la interfaz web de CloudBolt. Si el trabajo se completa de forma correcta, verificaste que todos los sistemas que participan en el aprovisionamiento y el retiro están en funcionamiento. CIT borrará la VM una vez completada. Según el entorno, estos sistemas pueden incluir lo siguiente:

  • Red
  • Almacenamiento
  • Sistemas host de virtualización
  • Proveedores de servicios en la nube pública
  • DNS
  • Sistemas de seguimiento de recursos
  • Sistemas de supervisión
  • Sistemas de copia de seguridad
  • Sistemas de reserva de nombres de host
  • Sistemas de administración de cambios
  • Otra infraestructura que administra CloudBolt

Si una prueba de infraestructura continua falla, el software notificará a un administrador que puede intervenir para resolver el problema.

Dado que CIT opera mediante la nueva ejecución de pedidos que se completaron correctamente o fallaron, el primer paso es crear estos pedidos.

  1. Usa el formulario de pedido o el catálogo de servicios para crear un pedido nuevo.
  2. Envía y aprueba el pedido.
  3. Sigue el progreso del trabajo para asegurarte de que se complete el pedido.
  4. Cuando se completa el pedido, aparece un botón nuevo en la página de detalles del pedido etiquetado como Agregar a CIT. Si haces clic en este botón, se agregará una prueba de CIT para este pedido.

Estas pruebas se ejecutan de noche y los resultados se pueden enviar por correo electrónico, en informes o incluso programarse con cron.

¿Qué sigue?

Explora arquitecturas de referencia, diagramas y prácticas recomendadas sobre Google Cloud. Consulta nuestro Cloud Architecture Center.