Introducción a Compute Engine

Google Compute Engine es un servicio de infraestructura como servicio (IaaS) que permite a los usuarios crear y ejecutar máquinas virtuales en la infraestructura de Google. Es una de las ofertas más fundamentales de Google Cloud Platform (GCP) y proporciona una base sólida para construir aplicaciones escalables y de alto rendimiento.

Conceptos Clave

  1. Máquinas Virtuales (VMs): Instancias de computación que se ejecutan en la infraestructura de Google.
  2. Imágenes de VM: Plantillas que contienen una configuración de software específica, incluyendo el sistema operativo y aplicaciones preinstaladas.
  3. Tipos de Máquina: Configuraciones predefinidas de CPU, memoria y almacenamiento.
  4. Discos Persistentes: Almacenamiento en bloque que se puede adjuntar a las VMs.
  5. Redes y Firewalls: Configuración de redes y reglas de firewall para controlar el tráfico de red hacia y desde las VMs.

Configuración de una VM en Compute Engine

Paso 1: Acceder a la Consola de GCP

  1. Inicia sesión en tu cuenta de GCP.
  2. Navega a la consola de GCP.

Paso 2: Crear una Nueva Instancia de VM

  1. En el menú de navegación, selecciona Compute Engine > Instancias de VM.
  2. Haz clic en Crear instancia.

Paso 3: Configurar la Instancia

  1. Nombre de la instancia: Asigna un nombre único a tu instancia.
  2. Región y zona: Selecciona la región y zona donde deseas que se ejecute tu VM.
  3. Tipo de máquina: Elige un tipo de máquina que se ajuste a tus necesidades (e.g., n1-standard-1).
  4. Imagen de la máquina: Selecciona una imagen de sistema operativo (e.g., Debian, Ubuntu, Windows).
  5. Disco de arranque: Configura el disco de arranque con el tamaño y tipo de disco deseado.
  6. Redes y seguridad: Configura las redes y reglas de firewall.

Paso 4: Crear y Ejecutar la Instancia

  1. Revisa la configuración y haz clic en Crear.
  2. Una vez creada, la instancia estará lista para ser utilizada.

Ejemplo Práctico

A continuación, se muestra un ejemplo de cómo crear una instancia de VM utilizando la herramienta de línea de comandos gcloud.

# Autenticar con GCP
gcloud auth login

# Configurar el proyecto
gcloud config set project [PROJECT_ID]

# Crear una instancia de VM
gcloud compute instances create my-vm-instance \
    --zone=us-central1-a \
    --machine-type=n1-standard-1 \
    --image-family=debian-9 \
    --image-project=debian-cloud \
    --boot-disk-size=10GB

Explicación del Código

  • gcloud auth login: Autentica tu cuenta de GCP.
  • gcloud config set project [PROJECT_ID]: Configura el proyecto en el que deseas trabajar.
  • gcloud compute instances create my-vm-instance: Crea una nueva instancia de VM con el nombre my-vm-instance.
  • --zone=us-central1-a: Especifica la zona donde se creará la instancia.
  • --machine-type=n1-standard-1: Define el tipo de máquina.
  • --image-family=debian-9: Selecciona la familia de imágenes Debian 9.
  • --image-project=debian-cloud: Especifica el proyecto de imagen.
  • --boot-disk-size=10GB: Configura el tamaño del disco de arranque.

Ejercicio Práctico

Ejercicio 1: Crear una VM con Ubuntu

  1. Utiliza la consola de GCP para crear una instancia de VM con las siguientes especificaciones:
    • Nombre: ubuntu-vm
    • Región: us-central1
    • Zona: us-central1-b
    • Tipo de máquina: n1-standard-1
    • Imagen: Ubuntu 18.04 LTS
    • Disco de arranque: 20GB

Solución:

  1. Navega a Compute Engine > Instancias de VM.
  2. Haz clic en Crear instancia.
  3. Configura la instancia con los detalles proporcionados.
  4. Revisa y haz clic en Crear.

Resumen

En esta sección, hemos cubierto los conceptos básicos de Google Compute Engine, incluyendo cómo crear y configurar una instancia de VM. También hemos proporcionado un ejemplo práctico utilizando la herramienta de línea de comandos gcloud y un ejercicio para reforzar los conceptos aprendidos. En el siguiente tema, exploraremos Cloud Storage, otro servicio fundamental de GCP.

© Copyright 2024. Todos los derechos reservados