Cómo crear una máquina virtual en Google Cloud paso a paso

Índice de contenido
  1. ¿Qué necesitas antes de empezar?
  2. Paso 1: Configuración inicial y conceptos clave
    1. Ejemplo simple
  3. Paso 2: Crear una VM desde la consola de Google Cloud
    1. 2.1 Acceder a la sección "Compute Engine"
    2. 2.2 Crear una nueva instancia
    3. 2.3 Configurar el disco de arranque
    4. 2.4 Permitir tráfico HTTP
    5. 2.5 Crear la instancia
  4. Paso 3: Conectarse a la VM por SSH
  5. Paso 4: Instalar un servidor web (Nginx) en tu VM
  6. Paso 5: Crear una VM usando el comando gcloud (Cloud Shell)
    1. 5.1 Activar Cloud Shell
    2. 5.2 Definir región y zona
    3. 5.3 Crear la VM con gcloud
    4. 5.4 Conectarse a la nueva VM
  7. Paso adicional: Usar plantillas de instancias para crear VMs repetibles
    1. Crear una plantilla desde la consola
    2. Ejemplo de uso real
  8. Errores comunes y cómo evitarlos
  9. Optimización de costos en Google Cloud
  10. En pocas palabras
  11. 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:

  1. Actualiza la lista de paquetes disponibles:
    sudo apt-get update
  2. Instala Nginx:
    sudo apt-get install -y nginx
  3. 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-cloud y --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

Subir

Discover more from Sergio Caballero

Subscribe now to keep reading and get access to the full archive.

Continue reading