Windows en Compute Engine


Puedes ejecutar tus aplicaciones de Windows en Compute Engine y aprovechar los beneficios disponibles para las instancias de máquinas virtuales, como las opciones de almacenamiento confiable, la velocidad de la Red de Google y el ajuste de escala automático.

Compute Engine proporciona varias herramientas para que puedas llevar tus aplicaciones y servicios de Windows a la nube:

Para comenzar, prueba la guía de inicio rápido de Windows, crea una instancia de Windows Server o una instancia con SQL Server preinstalado.

Guía de inicio rápido de Windows

Si es la primera vez que usas Compute Engine, sigue la guía de inicio rápido de Windows para aprender a crear instancias de máquina virtual de Windows con Cloud Console. Crea una instancia con sistema operativo Windows Server, usa Windows PowerShell para instalar Internet Information Services (IIS) y aloja una página web simple.

Guía de inicio rápido de Windows

Windows Server

Windows Server es un sistema operativo de servidor de Microsoft. Puedes crear instancias con imágenes de Windows Server para ejecutar aplicaciones específicas de Windows. Compute Engine ofrece varias versiones de Windows Server.

De forma opcional, Compute Engine ofrece imágenes de SQL Server si necesitas instancias de VM que tengan Windows Server con SQL Server preinstalado.

Precios para imágenes de Windows Server

Cuando creas una instancia de Windows Server, pagas por segundo por el uso de la licencia de Windows Server. El costo de la licencia depende de la cantidad de CPU virtuales en el tipo de máquina de la instancia.

Las imágenes de Windows Server son recursos prémium que incurren en tarifas adicionales. Para obtener más información sobre el precio de las imágenes de Windows Server, consulta Precios de Windows Server.

Licencias para imágenes de Windows Server y SQL Server

Las instancias que ejecutan imágenes de Windows Server en Compute Engine pueden activar y renovar sus licencias solo si tienen una conexión de red a kms.windows.googlecloud.com. Si tus instancias de Windows Server no pueden acceder a kms.windows.googlecloud.com, dejan de funcionar en 30 días.

La red de VPC debe proporcionar acceso a 35.190.247.13, la dirección IP que usa kms.windows.googlecloud.com. El siguiente salto para 35.190.247.13/32 debe ser la puerta de enlace de Internet predeterminada. Puedes configurar las instancias para que accedan a kms.windows.googlecloud.com mediante uno de los siguientes métodos:

Para obtener más información sobre cada uno de estos métodos, consulta Configura la activación de la licencia de Windows Server.

Puedes usar tus licencias existentes de Windows Server en Compute Engine si usas una licencia adquirida por el usuario de nodos de usuario único o si usas licencias de aplicación de Microsoft existentes con tus instancias de Windows Server para ejecutar aplicaciones específicas. Sin embargo, deberás seguir administrando esas licencias.

Cliente de Windows

Usa tus licencias existentes del cliente de Windows en Compute Engine mediante el uso de una licencia adquirida por el usuario con nodos de usuario único y la importación de tu imagen como un disco virtual. De manera similar al uso de tu licencia con Windows Server, deberás seguir administrando la licencia y el cumplimiento. Para obtener más información sobre la asistencia del cliente de Windows, consulta la sección Cliente de Windows.

SQL Server

Microsoft SQL Server es un sistema de base de datos que se ejecuta en Windows Server. Puedes usar SQL Server en Compute Engine como parte del backend de tus aplicaciones, como un entorno de desarrollo y pruebas flexible o en conjunto con tus sistemas locales de copias de seguridad y recuperación ante desastres.

Compute Engine proporciona imágenes con Microsoft SQL Server instalado con anterioridad en Windows Server. Para estas imágenes de SQL Server, Compute Engine administra la licencia de Windows Server y de SQL Server y, además, incluye el costo en tu factura mensual. Crea instancias con SQL Server y escala de forma horizontal a opciones de configuración grandes de varios nodos cuando las necesites.

Compute Engine almacena tus datos en discos persistentes duraderos con redundancia automática y encriptación en reposo automática. Usa estos discos persistentes para almacenar tus datos de SQL Server sin tener que preocuparte por la durabilidad o seguridad. Para obtener un mayor rendimiento, crea tus instancias con un SSD local como un almacenamiento en caché que proporciona más IOPS y rendimiento para las consultas de SQL Server.

Puedes crear instancias de VM de Compute Engine que ejecuten SQL Server de las siguientes maneras:

Para obtener una lista completa de las imágenes disponibles que incluyen SQL Server preinstalado, consulta Compatibilidad de funciones por sistema operativo.

Precios de imágenes de SQL Server

Cuando creas una instancia que incluye SQL Server, paga por segundo por la licencia de SQL Server, además de los recursos de instancia de Compute Engine y la licencia de Windows Server. El costo de tus instancias de SQL Server incluye los siguientes elementos:

Para obtener más detalles sobre los precios de las imágenes de Windows Server que incluyen SQL Server preinstalado, consulta la página de precios de SQL Server.

Requisitos de tipo de máquina para imágenes de SQL Server

SQL Server Standard

Puedes ejecutar SQL Server Standard en instancias con cualquier tipo de máquina, pero los tipos de máquina de núcleo compartido no tendrán un rendimiento óptimo. Google recomienda que uses instancias con al menos una CPU virtual para ejecutar SQL Server Standard.

SQL Server Enterprise

Las instancias que ejecutan SQL Server Enterprise deben tener al menos 4 CPU virtuales. Para obtener un rendimiento óptimo, Google recomienda que ejecutes SQL Server Enterprise en instancias con mayores capacidades de memoria. En función de la carga de trabajo, debes usar tipos de máquinas con alta capacidad de memoria con 8 CPU virtuales o más. Estos tipos de máquinas maximizan la proporción de memoria para cada CPU virtual que está disponible en Compute Engine, que es óptima con instancias de SQL Server Enterprise.

Además, puedes usar SQL Server Enterprise en Compute Engine para crear grupos de disponibilidad de SQL Server.

Licencias para imágenes con SQL Server

Si necesitas ejecutar SQL Server en Compute Engine, crea una instancia con una imagen de Windows Server que traiga SQL Server instalado con anterioridad. Estas imágenes manejan las licencias de Windows Server y SQL Server, y te permiten adoptar un modelo prepago para las licencias de Windows Server y SQL Server. El modelo prepago te permite pagar SQL Server con facturación por segundo solo cuando lo necesitas.

Como alternativa, puedes usar tus licencias de aplicaciones de Microsoft existentes para SQL Server en las instancias de Windows Server en Compute Engine, pero debes continuar con la administración de esas licencias por tu cuenta.

Componentes predeterminados

Las imágenes de SQL Server incluyen varios componentes predeterminados. Estos componentes predeterminados dependen de la edición de SQL Server que seleccionaste.

Ediciones de SQL Server Enterprise, Standard y Web:

  • SQL Server
    • Motor de base de datos
    • Replicación
    • Búsqueda en el texto completo
  • Servicios de análisis
  • Servicios de informes
  • Servicios de calidad de los datos
  • Servicios de integración
  • Servicios de datos maestros
  • Herramientas
    • SQL Server Management Studio (solo versión 2012 y 2014)
    • Administrador de configuración de SQL Server
    • Business Intelligence Development Studio
    • Configuración de SQL Server
    • Conectividad de herramientas de clientes
    • SDK de herramientas de clientes
    • SDK de conectividad de cliente SQL
    • Aplicaciones de nivel de datos
    • Copia de seguridad y restablecimiento
    • Conexión y desconexión
  • Libros en línea de SQL Server

Edición SQL Server Express:

  • SQL Server
    • Motor de base de datos
    • Replicación
    • Búsqueda en el texto completo
  • Servicios de informes

Si necesitas agregar o quitar componentes, puedes agregar funciones a la instalación de SQL Server. Las imágenes de SQL Server siempre incluyen el archivo ejecutable de configuración en C:\sql_server_install\setup.exe.

Usa BitLocker con imágenes de VM protegidas

Puedes habilitar BitLocker en los discos de arranque de Windows que forman parte de las imágenes de VM protegida. Las imágenes de VM protegida ofrecen funciones de seguridad como firmware que cumple con UEFI, inicio seguro, inicio medido protegido por vTPM y supervisión de integridad. La supervisión de integridad y vTPM están habilitados de forma predeterminada y Google recomienda habilitar el inicio seguro si es posible.

Si eliges habilitar BitLocker en un disco de arranque de Windows que es parte de una imagen de VM protegida, te recomendamos encarecidamente guardar la clave de recuperación en una ubicación segura porque, sin ella, no puedes recuperar los datos.

Ten en cuenta lo siguiente antes de habilitar BitLocker en un disco de arranque de Windows que sea parte de una imagen de VM protegida:

  • En los discos de arranque de VM protegida, BitLocker usa el vTPM para almacenar las claves de encriptación. Este vTPM está asociado de forma permanente con la VM en la que se creó. Esto significa que puedes restablecer una instantánea de un disco de arranque de VM protegida en otro disco persistente, pero no puedes desencriptarla porque el vTPM que contiene las claves de BitLocker no está disponible. Si tienes una clave de recuperación, puedes recuperar los datos con las instrucciones de la guía de recuperación de BitLocker. Si no tienes una clave de recuperación, no se podrán recuperar los datos en el disco.

  • En los discos de datos de VM protegida, los datos de disco persistente se encriptan de forma predeterminada. La habilitación de BitLocker además de la encriptación de discos persistentes no afecta la capacidad de procesamiento, pero puede aumentar un poco el uso de CPU virtuales. Habilitar BitLocker en discos de datos conectados a la VM no presenta los mismos desafíos de recuperación que para los discos de arranque. Esto se debe a que las claves de encriptación de BitLocker para discos de datos no se almacenan en el vTPM. Si perdiste la capacidad de desbloquear el disco de forma normal y tienes la clave de recuperación, puedes conectar el disco a otra VM sin encriptar y recuperarlo desde allí. Si no tienes una clave de recuperación, no se podrán recuperar los datos del disco.

Controladores de Compute Engine para Windows

Los siguientes controladores de Compute Engine se mantienen para las imágenes de Windows:

Tipo de controlador Nombre del paquete
Adaptador de Ethernet google-compute-engine-driver-netkvm
Disco CSI google-compute-engine-driver-vioscsi
Adaptador de pantalla google-compute-engine-driver-gga
Controlador de falla google-compute-engine-driver-pvpanic

Cada controlador se empaqueta mediante GooGet y se publica en los repositorios de Google Cloud. Todas las imágenes de Windows para Google Cloud se configuran con anterioridad a través de la herramienta de GooGet y los repositorios de Google Cloud. Si necesitas instalar GooGet y configurar los repositorios por tu cuenta, consulta Empaquetado y distribución de paquetes.

Para instalar o actualizar un controlador específico, ejecuta el siguiente comando:

googet install DRIVER_PACKAGE_NAME

De forma periódica, como parte de la Política de ciclo de vida de Microsoft, Microsoft podría anunciar una fecha de fin de asistencia (EOS) para una versión de su sistema operativo que tenga en uso en instancias de VM en Compute Engine. En la fecha de EOS para esa versión del sistema operativo, ocurre lo siguiente:

  • Google ya no podrá acceder a las actualizaciones.
  • Google ya no podrá acceder a los parches de seguridad.
  • Google retirará la imagen del sistema operativo y esta ya no estará disponible para crear instancias de VM.

Si ejecutas instancias de VM en Compute Engine basadas en una de estas imágenes de sistema operativo, ten en cuenta que, a partir de la fecha de EOS, ocurrirá lo siguiente:

  • Las VM basadas en imágenes posteriores a su fecha de EOS continuarán funcionando, y la facturación de las imágenes prémium se mantendrá.

  • Es posible que en el futuro la funcionalidad de Google Cloud no rinda acorde a lo esperado si usas una imagen posterior a su fecha de EOS.

  • Google ya no podrá proporcionar asistencia, actualizaciones o parches de seguridad. Microsoft podría brindar asistencia adicional a través de su programa de actualizaciones de asistencia extendida. Es tu responsabilidad instalar y probar todas las actualizaciones que proporciona Microsoft.

  • Google puede solicitar que actualices la imagen a una versión compatible antes de aceptar investigar los problemas relacionados con la compatibilidad de esa imagen.

Usar una versión no compatible y sin parche podría crear riesgos de seguridad importantes. Si ejecutas instancias de VM basadas en una imagen de sistema operativo con una fecha de EOS anunciada, Google recomienda que hagas lo siguiente antes de esa fecha:

Si continúas usando una imagen después de su fecha de EOS, Google recomienda que no actualices el entorno invitado, ya que este no prueba versiones nuevas de la imagen con la versión EOS. Cuando Google lance familias de imágenes adicionales, es posible que esas familias no admitan las versiones EOS de las imágenes, por lo que te recomendamos que continúes usando la misma familia de imágenes.

En la siguiente tabla, se muestran los sistemas operativos de Microsoft que ya no se admiten, sus fechas de EOS, dónde encontrar los anuncios de EOS de Microsoft y los vínculos a contenido sobre actualización o migración:

Sistema operativo Fecha de EOS Más información
Windows Server 2008 R2 14 de enero de 2020
Windows Server 2008 14 de enero de 2020
Windows Server 2003 R2 14 de julio de 2015
Windows Server 2003 14 de julio de 2015

Próximos pasos