Cómo crear una máquina virtual en Google Cloud paso a paso
- ¿Qué necesitas antes de empezar?
- Paso 1: Configuración inicial y conceptos clave
- Paso 2: Crear una VM desde la consola de Google Cloud
- Paso 3: Conectarse a la VM por SSH
- Paso 4: Instalar un servidor web (Nginx) en tu VM
- Paso 5: Crear una VM usando el comando gcloud (Cloud Shell)
- Paso adicional: Usar plantillas de instancias para crear VMs repetibles
- Errores comunes y cómo evitarlos
- Optimización de costos en Google Cloud
- En pocas palabras
- Conclusión y próximos pasos
¿Necesitas un servidor siempre disponible, escalable y sin complicaciones de mantenimiento físico? Crear una máquina virtual (VM) en Google Cloud Platform (GCP) es el primer paso para ejecutar aplicaciones, alojar sitios web o realizar pruebas de software en la nube. En esta guía práctica y actualizada para 2026, aprenderás a hacerlo de dos formas: usando la interfaz gráfica (Consola) y mediante comandos con gcloud. Además, te explicaré cómo instalar un servidor web Nginx para que tu VM cobre vida desde el primer momento. No necesitas experiencia previa, solo una cuenta de Google y muchas ganas de aprender.
¿Qué necesitas antes de empezar?
Para seguir este tutorial sin contratiempos, asegúrate de cumplir con estos requisitos:
- Una cuenta de Google (Gmail, Workspace, etc.).
- Una cuenta en Google Cloud con un proyecto activo. Si es tu primera vez, recibirás créditos gratuitos para explorar.
- Facturación habilitada en el proyecto. No te preocupes, la creación de una VM pequeña tiene un costo casi simbólico y muchos servicios entran en el nivel gratuito.
- Un navegador web moderno (Chrome, Firefox o Edge).
Si aún no tienes un proyecto, crea uno desde el Console Cloud antes de continuar.
Paso 1: Configuración inicial y conceptos clave
Antes de lanzarnos a crear la VM, es importante que entiendas dos conceptos: regiones y zonas. Una región es una ubicación geográfica específica (por ejemplo, "us-central1" en Iowa). Cada región contiene una o más zonas (como "us-central1-a"), que son centros de datos aislados entre sí [1]. Elegir una región cercana a tus usuarios reduce la latencia, mientras que distribuir recursos en diferentes zonas mejora la disponibilidad.
Ejemplo simple
Imagina que tu audiencia principal está en México. Tiene más sentido elegir una región como "us-central1" (central de EE. UU.) que una en Europa, porque los datos viajarán menos distancia y la conexión será más rápida.
Paso 2: Crear una VM desde la consola de Google Cloud
Vamos a la parte práctica. Te guiaré por cada pantalla para que tu primera máquina virtual esté lista en menos de 10 minutos.
2.1 Acceder a la sección "Compute Engine"
Dentro de la consola de Google Cloud, utiliza el menú de navegación (ícono de tres líneas en la esquina superior izquierda) y selecciona Compute Engine > VM Instances. Si es la primera vez que entras, la plataforma tardará unos segundos en inicializar este servicio [2].
2.2 Crear una nueva instancia
Haz clic en el botón azul "Crear instancia". Se abrirá un formulario con varias secciones. Vamos paso a paso:
- Nombre: Ponle un nombre descriptivo, por ejemplo, "mi-primer-vm".
- Región y zona: Elige la región más cercana a tu público. Para pruebas, puedes dejar las que vienen por defecto.
- Tipo de máquina: Aquí defines la potencia de tu VM. Para empezar, selecciona "Propósito general" y elige la serie E2 con tipo e2-micro (2 vCPUs, 1 GB de memoria). Esta configuración suele entrar en el nivel gratuito [3].
2.3 Configurar el disco de arranque
En la sección "Disco de arranque", haz clic en "Cambiar". Aquí elegirás el sistema operativo:
- Sistema operativo: Debian GNU/Linux (es ligero y muy estable).
- Versión: Debian GNU/Linux 12 (bookworm) o superior.
- Tipo de disco: Disco persistente balanceado.
- Tamaño: 10 GB son suficientes para empezar.
Confirma haciendo clic en "Seleccionar" [4].
2.4 Permitir tráfico HTTP
Más adelante instalaremos un servidor web. Para que podamos acceder a él desde el navegador, marca la casilla "Permitir tráfico HTTP" en la sección "Firewall". Esto creará automáticamente una regla que abre el puerto 80 [5].
2.5 Crear la instancia
Revisa que toda la configuración sea correcta y haz clic en "Crear". En menos de un minuto, tu máquina virtual aparecerá en la lista con una dirección IP pública asignada.
Paso 3: Conectarse a la VM por SSH
Una vez creada la instancia, necesitas acceder a su terminal para instalar software y configurarla. Google Cloud ofrece una forma muy sencilla: SSH directamente desde el navegador.
En la lista de VM, busca tu instancia y haz clic en el botón "SSH" que está a su derecha. Se abrirá una ventana emergente con una terminal lista para usar [6]. No necesitas generar claves ni configurar nada adicional.
Paso 4: Instalar un servidor web (Nginx) en tu VM
Ahora que estás dentro de la máquina, vamos a instalar Nginx para que puedas ver tu VM en acción. Sigue estos comandos en la terminal:
- Actualiza la lista de paquetes disponibles:
sudo apt-get update - Instala Nginx:
sudo apt-get install -y nginx - Verifica que Nginx esté corriendo:
ps auwx | grep nginx
Deberías ver varios procesos de Nginx activos.
Para comprobar que todo funciona, copia la dirección IP externa de tu VM (la encontrarás en la consola, junto al nombre de la instancia) y pégala en la barra de direcciones de tu navegador, antecedida de http://. Ejemplo: http://34.67.89.123. Verás la página de bienvenida de Nginx. ¡Felicidades, tu VM ya está sirviendo contenido web! [7]
Paso 5: Crear una VM usando el comando gcloud (Cloud Shell)
Si prefieres la línea de comandos o necesitas automatizar la creación de máquinas, Google Cloud incluye una herramienta llamada gcloud. Puedes acceder a ella desde Cloud Shell, una terminal en la nube con todas las herramientas preinstaladas.
5.1 Activar Cloud Shell
En la consola de Google Cloud, haz clic en el ícono de terminal en la barra superior (lado derecho). Esto abrirá Cloud Shell en la parte inferior de la pantalla. Espera a que la conexión se establezca.
5.2 Definir región y zona
Antes de crear la VM, es buena práctica definir la región y zona por defecto para no tener que escribirlas en cada comando:
gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-a
5.3 Crear la VM con gcloud
El siguiente comando crea una instancia llamada "gcelab" con características similares a la que creamos por consola [8]:
gcloud compute instances create gcelab --machine-type=e2-medium --image-project=debian-cloud --image-family=debian-12 --boot-disk-size=10GB --tags=http-server
Desglose del comando:
--machine-type=e2-medium: Define el tamaño de la VM (2 vCPUs, 4 GB RAM).--image-project=debian-cloudy--image-family=debian-12: Indican que usaremos la última versión de Debian 12.--tags=http-server: Añade una etiqueta que, combinada con una regla de firewall, permitirá el tráfico HTTP.
Si no has creado antes la regla de firewall para HTTP, puedes crearla con:
gcloud compute firewall-rules create default-allow-http --target-tags=http-server --allow=tcp:80
5.4 Conectarse a la nueva VM
Desde Cloud Shell, puedes conectarte directamente a la VM que acabas de crear con:
gcloud compute ssh gcelab
Y listo, ya estarías dentro de la máquina para instalar lo que necesites.
Paso adicional: Usar plantillas de instancias para crear VMs repetibles
Una funcionalidad muy útil para administradores y equipos de desarrollo son las plantillas de instancias. Una plantilla define una configuración fija (tipo de máquina, disco, etiquetas, etc.) que puedes usar para crear una o varias VMs idénticas en cuestión de segundos. Esto es ideal para entornos de prueba o para escalar horizontalmente [9].
Crear una plantilla desde la consola
Ve a Compute Engine > Plantillas de instancias y haz clic en "Crear plantilla de instancias". La configuración es muy similar a la de una VM normal. Una vez guardada, puedes crear una VM desde esa plantilla con un solo clic.
Ejemplo de uso real
Imagina que tienes una aplicación web que, durante el Black Friday, recibe 10 veces más tráfico. Con una plantilla, puedes crear rápidamente 20 servidores idénticos (usando un grupo de instancias administrado) para repartir la carga. Cuando pase la oleada, los eliminas sin dolor de cabeza [10].
Errores comunes y cómo evitarlos
- Olvidar permitir tráfico HTTP/HTTPS: Si marcas la casilla después de crear la VM, la regla de firewall no se aplica retroactivamente. Puedes añadirla manualmente desde VPC network > Firewall.
- No detener instancias no utilizadas: Las VMs en ejecución generan costos aunque no las uses. Si solo estás probando, detén la instancia desde la consola cuando termines. El disco persistente seguirá ocupando espacio (pequeño costo), pero la CPU y RAM dejarán de facturarse.
- Elegir una máquina sobredimensionada: Para empezar, usa tipos pequeños como e2-micro o e2-small. Siempre puedes detener la VM y cambiar el tipo de máquina más adelante.
Optimización de costos en Google Cloud
Google Cloud ofrece varias herramientas para que no gastes de más:
- Presupuestos y alertas: Configura un presupuesto mensual y recibe correos si te acercas al límite.
- Committed use contracts: Si sabes que necesitarás VMs por 1 o 3 años, puedes contratar descuentos por uso comprometido.
- Spot VMs: Para cargas de trabajo tolerantes a fallos, las instancias Spot son mucho más baratas, aunque Google puede interrumpirlas en cualquier momento.
En pocas palabras
Crear una máquina virtual en Google Cloud es un proceso sencillo y rápido, ya sea desde la consola gráfica o mediante comandos con gcloud. Lo más importante es elegir bien la región, seleccionar un tipo de máquina acorde a tus necesidades y recordar habilitar los puertos de red si planeas exponer servicios como un servidor web. Con la práctica, podrás automatizar todo el proceso usando plantillas y scripts, lo que te ahorrará tiempo y reducirá errores. La nube no es complicada; solo requiere dar los pasos correctos en el orden adecuado.
Conclusión y próximos pasos
Ahora ya sabes cómo poner en marcha tu propio servidor en la nube de Google. No te detengas aquí: experimenta instalando otras aplicaciones como WordPress, Docker o un servidor de bases de datos. Cada intento te dará más confianza y conocimiento. Si te ha gustado esta guía, te encantará nuestro artículo sobre cómo configurar Nginx como proxy inverso para sacarle aún más partido a tu VM. ¡El límite está en tu imaginación!

Deja un comentario