Instalamos Windows Server en Yandex.Cloud
Publicado el 13.06.2025
Hoy nos sumergiremos en el mundo de las tecnologías en la nube y aprenderemos cómo desplegar el sistema operativo Windows Server en la plataforma Yandex.Cloud. Esta es una excelente oportunidad para quienes desean tener su propio servidor para diversas tareas, ya sea probar aplicaciones, desplegar sitios web o crear Active Directory.
Aclaración importante: Imagen propia de Windows Server
Actualmente Yandex.Cloud no proporciona imágenes listas de Windows Server. Esto significa que necesitaremos preparar la imagen de Windows Server localmente, importarla a Yandex.Cloud y luego crear una máquina virtual a partir de ella. Este proceso requiere un poco más de esfuerzo, pero ofrece control total sobre su sistema.
¡Comencemos!
Qué necesitaremos
- Cuenta de Yandex.Cloud: Si aún no la tiene, regístrese en el sitio oficial de Yandex.Cloud. Es posible que sea necesario vincular una tarjeta bancaria para activar la cuenta, pero Yandex.Cloud ofrece un periodo gratuito generoso para evaluación.
- Acceso a la consola de administración de Yandex.Cloud: A través de un navegador web.
- PC local con virtualización instalada: Se recomienda Oracle VirtualBox o VMware Workstation/Player.
- Imagen ISO de Windows Server: Debe disponer de su propia licencia de Windows Server. Importante: Microsoft ofrece versiones de evaluación de Windows Server con un período de prueba de 180 días. Este período se puede extender hasta 5 veces con el comando
slmgr.vbs /rearm, lo que permite un total de hasta 3 años de uso para pruebas y desarrollo. - Conexión a Internet.
- Tener instalado y configurado
s3cmd(u otro cliente de línea de comandos compatible con S3, por ejemploaws cli) en su PC local para subir archivos grandes.
Parte 1: Preparación de la imagen de Windows Server en VirtualBox (u otra VM)
Esta sección es la más laboriosa, pero sumamente importante.
Paso 1: Instalar Windows Server en VirtualBox
- Cree una nueva máquina virtual en VirtualBox:
- Tipo: Microsoft Windows
- Versión: Seleccione la versión correspondiente de Windows Server (por ejemplo, “Windows 2019 (64-bit)”).
- Memoria: Se recomienda desde 4096 MB (4 GB) de RAM.
- Disco duro: Elija “Crear un nuevo disco duro virtual”. Tamaño recomendado del disco: al menos 50 GB (mejor 80–100 GB para trabajar cómodamente). Importante: Seleccione VMDK o VHD como tipo de archivo del disco, ya que estos formatos son más fáciles de importar a Yandex.Cloud. Un disco de tamaño dinámico también servirá, pero para la importación será importante el tamaño real de los datos.
- Configure la VM:
- En la configuración de la VM, en la sección “Sistema” -> “Procesador”, asigne al menos 2 núcleos.
- En la sección “Almacenamiento”, conecte su ISO de Windows Server a la unidad de CD/DVD virtual.
- Inicie la VM e instale Windows Server:
- Realice la instalación estándar de Windows Server. Seleccione la edición Datacenter (GUI) para mayor comodidad.
- Cree un usuario administrador y establezca una contraseña segura.
Paso 2: Configuración básica de Windows Server e instalación de Cloudbase-Init
Después de instalar Windows Server debe realizar algunas configuraciones importantes.
- Realice las actualizaciones básicas: Abra “Windows Update” e instale todas las actualizaciones disponibles. Reinicie el servidor.
- Desactive Internet Explorer Enhanced Security Configuration: Esto facilitará la descarga de archivos. Abra “Server Manager” -> “Local Server” y localice “IE Enhanced Security Configuration” – desactívelo para administradores.
- Permita el acceso remoto por RDP: Sin esto no podrá conectarse al servidor después del despliegue en la nube.
- Abra “Server Manager” -> “Local Server”.
- Busque la opción “Remote Desktop” y haga clic en ella.
- Seleccione “Permitir conexiones remotas a este equipo” (Allow remote connections to this computer).
- Si aparece una advertencia del firewall, confirme las excepciones para RDP.
- Importante: El firewall integrado de Windows debe estar configurado para permitir conexiones entrantes por el puerto 3389 (RDP). Normalmente esta regla se crea automáticamente al habilitar Escritorio Remoto.
- Instale Cloudbase-Init (¡Obligatorio!): Cloudbase-Init es el análogo de cloud-init para Linux, que permite a Yandex.Cloud configurar su VM en el primer arranque (establecer contraseña, configuración de red, etc.).
- Abra el navegador en su VM y vaya al sitio de Cloudbase-Init:
https://cloudbase.it/cloudbase-init/. - Descargue la última versión estable del instalador (
.msi). - Ejecute el instalador de Cloudbase-Init.
- En el paso “Configuration options” asegúrese de que estén seleccionados “OpenSSH” y “EC2Config” (o “OVF”).
- En el campo “Serial port for logging” seleccione “COM1”.
- Muy importante: Al finalizar la instalación, cuando se le ofrezca “Run Sysprep to generalize the system”, desmarque esa casilla. Necesitaremos ejecutar Sysprep manualmente con los parámetros correctos.
- Haga clic en “Finish”.
- Abra el navegador en su VM y vaya al sitio de Cloudbase-Init:
- Instale los controladores de VirtualBox Guest Additions (si usa VirtualBox): Esto mejorará el rendimiento y la interacción con la VM. “Dispositivos” -> “Insertar imagen de CD de las Guest Additions…”. Instálelos y reinicie la VM.
- Prepare la configuración de red: Asegúrese de que el adaptador de red esté configurado para obtener la dirección IP por DHCP. Yandex.Cloud asignará la dirección IP automáticamente.
Paso 3: Preparar la imagen con Sysprep
Sysprep “generaliza” el sistema operativo, eliminando identificadores únicos y preparándolo para clonación.
- Abra Símbolo del sistema (cmd) como administrador.
- Cambie al directorio de Sysprep:
cd C:\Windows\System32\Sysprep\ - Ejecute el comando:
sysprep.exe /generalize /oobe /shutdown/generalize: Prepara el sistema para crear una imagen./oobe: El sistema estará en modo “Out-Of-Box Experience” (configuración inicial) en el próximo arranque./shutdown: Tras ejecutar Sysprep la VM se apagará.
Después de ejecutar el comando la VM se apagará. ¡No inicie más esta VM en VirtualBox! Ahora está lista para exportarse.
Paso 4: Exportar la imagen de la VM al formato VMDK o VHD
- Abra VirtualBox.
- Seleccione su VM de Windows Server.
- Vaya a “Archivo” -> “Exportar aplicación virtual…” (o “File” -> “Export Appliance…”).
- Seleccione su VM y haga clic en “Continuar”.
- Como formato elija “Open Virtualization Format 0.9” (OVF) o “Open Virtualization Format 1.0” (OVF). En realidad VirtualBox empaquetará VMDK/VHD dentro del OVF, lo cual Yandex.Cloud entiende.
- Indique la ruta donde guardar el archivo
.ova(es un archivo contenedor que incluye.vmdko.vhd). - Haga clic en “Exportar”.
Resultado: Tendrá un archivo .ova, dentro del cual se encuentra la imagen de su Windows Server en formato VMDK o VHD. Si lo guardó como un archivo .vmdk directamente, ese archivo también servirá.
Parte 2: Importar la imagen a Yandex.Cloud
Ahora que la imagen está lista, es momento de cargarla a la nube.
Paso 1: Subir la imagen a Yandex.Cloud Object Storage (S3)
Yandex.Cloud requiere que la imagen esté en Yandex Object Storage (almacenamiento compatible con S3) antes de importarla. Debido al gran tamaño de los archivos de imagen, se recomienda encarecidamente usar herramientas de línea de comandos como s3cmd, en lugar de la interfaz web.
- Configure
s3cmd: Si no lo tiene, instales3cmdy configúrelo para trabajar con Yandex.Cloud Object Storage. Necesitaráaccess_keyysecret_keypara una cuenta de servicio con permisos de escritura en el bucket S3.- Puede encontrar una guía detallada para configurar
s3cmdcon Yandex.Cloud en la documentación oficial de Yandex.Cloud (busque “s3cmd Yandex.Cloud”).
- Puede encontrar una guía detallada para configurar
- Inicie sesión en la consola de administración de Yandex.Cloud.
- En el menú izquierdo seleccione la sección “Object Storage” (o “Almacenamiento de objetos”).
- Cree un nuevo bucket. Déle un nombre único (por ejemplo,
my-windows-images). Seleccione la región para el bucket. - Suba la imagen usando
s3cmd:- Abra una terminal (o símbolo del sistema) en su PC local.
- Ejecute el comando para subir la imagen:Reemplace
s3cmd put /ruta/a/tu/imagen/tu_imagen.vmdk s3://my-windows-images/tu_imagen.vmdk/ruta/a/tu/imagen/tu_imagen.vmdkpor la ruta completa a su archivo.vmdk(o.vhd), ymy-windows-imagespor el nombre de su bucket. - Espere a que finalice la subida. Esto puede tardar bastante según el tamaño de la imagen y la velocidad de su conexión a Internet.
Paso 2: Crear una imagen personalizada en Compute Cloud
- Regrese a la sección “Compute Cloud” (Máquinas virtuales) en el menú izquierdo.
- En el submenú izquierdo seleccione “Imágenes” (Images).
- Haga clic en el botón “Crear imagen” (Create image).
- Nombre de la imagen: Dé un nombre descriptivo, por ejemplo,
windows-server-2019-custom. - Fuente: Seleccione “Desde Object Storage”.
- Bucket: Seleccione el bucket en el que subió la imagen (por ejemplo,
my-windows-images). - Objeto: Seleccione el archivo
.vmdko.vhdque subió. - Sistema operativo: Elija “Windows”.
- Haga clic en “Crear imagen”.
El proceso de importación puede tardar desde varios minutos hasta una hora, dependiendo del tamaño de la imagen. Supervise el estado de importación en la página “Imágenes”.
Parte 3: Crear una máquina virtual a partir de la imagen importada
Después de que la imagen se haya importado con éxito, puede crear la VM.
Paso 1: Crear una nueva máquina virtual (VM)
- En la sección “Compute Cloud” (Máquinas virtuales) haga clic en el botón “Crear VM” (o “Create VM”).
Paso 2: Configurar parámetros básicos de la VM
- Nombre de la VM: Dé un nombre claro para su máquina virtual, por ejemplo,
my-custom-windows-server. - Zona de disponibilidad: Seleccione la zona de disponibilidad.
- Imagen para arrancar:
- En la sección “Selección de imagen/disco de arranque” elija la pestaña “Mis imágenes” (My images).
- Busque y seleccione su imagen importada (por ejemplo,
windows-server-2019-custom).
Paso 3: Configurar discos
- Disco de arranque: Por defecto se propondrá el tamaño del disco acorde a su imagen importada. Puede aumentarlo si es necesario. Se recomienda usar discos SSD.
- Agregar disco adicional (opcional): Si lo necesita.
Paso 4: Configurar recursos de cómputo
- CPU (vCPU) y Memoria (RAM): Seleccione los recursos según sus necesidades. Para Windows Server se recomienda al menos 2 vCPU y 4 GB de RAM.
Paso 5: Configurar red
- Red y subred: Seleccione la red en la nube y la subred existentes.
- IP pública: Asegúrese de seleccionar “Automática” o “Crear”, para que su VM sea accesible desde Internet. Sin una IP pública no podrá conectarse por RDP.
- Grupos de seguridad (opcional): Configure grupos de seguridad para permitir conexiones RDP entrantes (puerto 3389).
Paso 6: Configurar acceso a la VM (Windows)
Como instaló Cloudbase-Init, Yandex.Cloud podrá aplicar la configuración de acceso en el primer arranque.
- Usuario: Indique el nombre de usuario con el que desea iniciar sesión en Windows Server. Por ejemplo,
yandex-admin. - Contraseña: Introduzca y confirme una contraseña segura para ese usuario. Cloudbase-Init establecerá esta contraseña en el primer arranque de la VM.
- Permitir acceso por consola serie (opcional): No es obligatorio para Windows.
Paso 7: Crear la VM
- Revise cuidadosamente todas las configuraciones.
- Haga clic en el botón “Crear VM”.
Yandex.Cloud comenzará el proceso de creación de su máquina virtual. Esto puede tardar unos minutos. Verá el estado de la VM como “Iniciando”, y luego “En ejecución”.
Paso 8: Conectarse a Windows Server por RDP (Escritorio remoto)
- Una vez que el estado de la VM sea “En ejecución”, copie la IP pública de su máquina virtual. Se encuentra en la página de información de la VM.
- Abra la aplicación “Conexión a Escritorio Remoto” en su equipo (escriba “mstsc” en la búsqueda de Windows o busque en el menú “Accesorios”).
- En el campo “Equipo” pegue la IP copiada.
- Haga clic en “Conectar”.
- En la ventana de credenciales introduzca:
- Nombre de usuario: El nombre que indicó al crear la VM (por ejemplo,
yandex-admin). - Contraseña: La contraseña que creó en el Paso 6.
- Nombre de usuario: El nombre que indicó al crear la VM (por ejemplo,
- Es posible que reciba una advertencia sobre el certificado de seguridad. Haga clic en “Sí” o “Continuar”.
¡Felicidades! Se ha conectado con éxito a su nuevo Windows Server en Yandex.Cloud. Ahora puede instalar programas, configurar roles y realizar cualquier tarea necesaria.
Puntos importantes y recomendaciones
- Período de prueba de Windows Server: Recuerde el periodo de evaluación de 180 días de Windows Server, que puede extenderse con el comando
slmgr.vbs /rearmhasta 5 veces, sumando hasta 3 años para pruebas y desarrollo. - Seguridad: Tras la primera conexión configure el Firewall de Windows si es necesario. No deje puertos innecesarios abiertos.
- Actualizaciones: Asegúrese de que Windows Server se actualice regularmente.
- Snapshots (instantáneas): Antes de realizar cambios importantes en el sistema, se recomienda crear snapshots de los discos de la VM. Esto permitirá revertir rápidamente en caso de problemas.
- Monitorización: Yandex.Cloud ofrece herramientas de monitorización. Supervise el uso de CPU, memoria y disco.
- Detención de la VM: Si no planea usar el servidor de forma continua, considere detenerlo para no pagar por recursos de cómputo. El almacenamiento en disco suele cobrarse siempre.
Espero que esta guía detallada le haya ayudado a comprender el proceso de desplegar Windows Server en Yandex.Cloud mediante la importación de una imagen propia. Es un camino más complejo, pero le brinda control total sobre su infraestructura de servidor.
Si le quedan preguntas, ¡pregúntelas en los comentarios!