Requisitos previos para implementar una carga de trabajo de SQL Server

En este documento, se describen los requisitos previos para implementar una carga de trabajo de SQL Server en Google Cloud con el Administrador de cargas de trabajo.

Antes de implementar una carga de trabajo de SQL Server, primero debes cumplir con los requisitos previos para usar la herramienta de automatización de implementación guiada.

Requisitos Descripción
Google Cloud recursos de red Crea o selecciona una red de VPC y una subred para tu implementación de SQL Server. También debes configurar el acceso a Internet saliente para que tus máquinas descarguen los paquetes necesarios. Para obtener más información, consulta Red.
Permisos y roles de IAM Los usuarios que implementen una carga de trabajo de SQL Server con la herramienta de automatización de implementación guiada deben tener los roles y permisos necesarios para configurar la implementación, o bien se les deben otorgar. Para obtener más información, consulta Roles y permisos de IAM.
Secretos para la carga de trabajo de SQL Server Para proporcionar de forma segura las contraseñas de tu carga de trabajo, debes usar un secreto creado con Secret Manager. Para obtener más información, consulta Secretos para la carga de trabajo de SQL Server.
Cuotas Asegúrate de tener suficiente cuota de recursos en tu proyecto para implementar la aplicación de SQL Server. Para obtener más información, consulta Cuotas.
Medios de instalación de SQL Server Crea un bucket de Cloud Storage en el proyecto en el que implementas la aplicación de SQL Server y sube todos los archivos de SQL Server necesarios para la implementación. Para obtener más información, consulta Prepara los archivos de instalación de SQL Server para la implementación.
Active Directory Crea un dominio de Active Directory con Microsoft Active Directory administrado o implementa un Active Directory personalizado en VMs. Para obtener más información, consulta Crea un dominio de Active Directory.

Configura recursos de herramientas de redes

En esta sección, se describen los recursos de redes de Google Cloud que debes configurar antes de implementar la carga de trabajo de SQL Server.

Red y subred de VPC

Si bien tu proyecto tiene una VPC y una subred predeterminadas, te recomendamos que crees una red nueva para que las únicas reglas de firewall vigentes sean las que crees de forma explícita. Crea una red de VPC y una subred, o bien comunícate con el equipo de redes de tu organización Google Cloud .

Crea una puerta de enlace de Cloud NAT

Durante el proceso de implementación, las VMs necesitan acceso saliente a Internet para descargar paquetes y registrarse para obtener licencias. Google recomienda que crees una puerta de enlace de Cloud NAT para proporcionar acceso externo a Internet a tus VMs sin crear direcciones IP externas. Puedes crear una Cloud NAT en cada subred y región en la que se encuentran tus VMs.

Si no quieres usar una puerta de enlace de Cloud NAT, durante el proceso de implementación, puedes especificar direcciones IP externas para proporcionar el acceso a Internet requerido para tus VMs.

Permisos y roles de IAM

Se requiere el siguiente permiso para habilitar la API de Workload Manager en el proyecto en el que implementas la carga de trabajo. Este permiso solo se debe otorgar una vez en cada proyecto. Un administrador o cualquier otro usuario con este permiso puede habilitar la API, y otros usuarios podrán acceder a Workload Manager en el proyecto.

Acción(es) Permisos necesarios Ejemplo de roles
Habilita la API de Workload Manager serviceusage.services.enable roles/editor
roles/service.Usage.Admin

Workload Manager también tiene roles para controlar quién puede acceder a las opciones de implementación y determinar quién puede implementar, administrar y ver las implementaciones. Cada rol tiene los permisos necesarios para realizar las tareas indicadas. En la sección de referencias de la documentación, puedes encontrar una lista completa de los permisos asignados a cada rol.

Función Acciones de implementación en WLM
Administrador de implementaciones del Administrador de cargas de trabajo Crear / modificar / implementar
Ver
Visualizador de implementaciones del Administrador de cargas de trabajo Ver

También debes tener el siguiente permiso para crear las cuentas de servicio que se usan durante todo el proceso de implementación.

Acción(es) Permisos necesarios Ejemplo de roles
Crea cuentas de servicio que se usan en la implementación resourcemanager.projects.setIamPolicy role/resourcemanager.projectIamAdmin

Secretos para la carga de trabajo de SQL Server

La herramienta de automatización de implementación guiada usa Secret Manager para almacenar las contraseñas necesarias durante el proceso de implementación. Las contraseñas de texto sin formato están prohibidas de acuerdo con nuestras prácticas recomendadas de Terraform.

Antes de usar la herramienta de automatización de implementación guiada, debes crear al menos un secreto con Secret Manager.

Asegúrate de cumplir con los requisitos de complejidad de contraseñas para las cuentas de SQL Server. Para asegurarte de que los secretos cumplan con los requisitos de contraseñas de SQL Server, sigue la guía de SQL Server para crear contraseñas.

Debes crear secretos en el proyecto en el que implementes la carga de trabajo de SQL Server.

Cuotas

Google Cloud usa cuotas para proteger y controlar la cantidad de recursos que puede usar una organización o una cuenta en particular. Las cargas de trabajo de SQL Server suelen consumir una gran parte de los recursos. Dado el tamaño de las bases de datos y las aplicaciones, es posible que experimentes problemas de cuota durante el proceso de implementación.

Para evitar problemas de cuota, haz lo siguiente:

  1. Consulta la cuota de recursos disponible para tu proyecto.
  2. Si es necesario, solicita un valor de cuota más alto o comunícate con el administrador del proyecto.

Licencias

Los clientes tienen una variedad de opciones para obtener licencias a pedido de SQL Server y Windows Server directamente desde Google Cloud, y también la opción de usar sus propias licencias existentes si cumplen con los requisitos de elegibilidad. Para obtener más información, consulta la documentación sobre licencias de Microsoft.

Prepara los archivos de instalación de SQL Server

Para configurar la alta disponibilidad (HA) de SQL Server con la opción de traer tu propia licencia (BYOL), debes crear un bucket de Cloud Storage en el proyecto para almacenar el archivo de medios de instalación (ISO) requerido que se usa durante la instalación de SQL Server. Usa la Google Cloud consola paracrear un bucket de Cloud Storagepara almacenar los archivos de instalación de SQL Server.

Después de crear el bucket, sube el archivo ISO de instalación de SQL Server al bucket siguiendo el método que elijas para subir objetos a un bucket.

Crea un dominio de Active Directory

Antes de usar la herramienta Guided Deployment Automation para implementar una carga de trabajo de SQL Server, debes configurar lo siguiente:

¿Qué sigue?