Introducció a Compute Engine

Google Compute Engine (GCE) és un servei d'infraestructura com a servei (IaaS) que permet crear i gestionar màquines virtuals (VMs) a l'infraestructura de Google. Aquest servei és ideal per a aplicacions que necessiten un alt rendiment i flexibilitat.

Conceptes Clau

  • Màquina Virtual (VM): Una instància de computació que s'executa en l'infraestructura de Google.
  • Imatge de la VM: Un fitxer que conté el sistema operatiu i les aplicacions necessàries per a la VM.
  • Tipus de màquina: Configuracions predefinides de CPU, memòria i altres recursos.
  • Discos persistents: Emmagatzematge que es pot adjuntar a les VMs i que persisteix més enllà del cicle de vida de la VM.
  • Zones i regions: Ubicacions geogràfiques on es poden desplegar les VMs.

Configuració d'una Màquina Virtual

Pas 1: Accedir a la Consola de GCP

  1. Inicia sessió a la Consola de Google Cloud.
  2. Selecciona o crea un projecte nou.

Pas 2: Crear una Instància de Compute Engine

  1. Navega a Compute Engine > VM instances.
  2. Fes clic a Create instance.

Pas 3: Configurar la Instància

  1. Nom de la instància: Assigna un nom únic a la teva instància.
  2. Regió i zona: Selecciona la regió i la zona on vols desplegar la teva instància.
  3. Tipus de màquina: Tria el tipus de màquina que s'ajusti a les teves necessitats (per exemple, n1-standard-1).
  4. Imatge del sistema operatiu: Selecciona una imatge del sistema operatiu (per exemple, Debian, Ubuntu, CentOS).
  5. Discos persistents: Configura el disc d'arrencada i afegeix discos addicionals si cal.
  6. Xarxa: Configura les opcions de xarxa, com ara les adreces IP i les regles de tallafocs.

Pas 4: Crear i Iniciar la Instància

  1. Revisa la configuració.
  2. Fes clic a Create per iniciar la instància.

Exemple Pràctic

A continuació, es mostra un exemple de com crear una instància de Compute Engine utilitzant la línia de comandes de gcloud:

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

Explicació del Codi

  • gcloud compute instances create my-instance: Crea una nova instància anomenada "my-instance".
  • --zone=us-central1-a: Especifica la zona on es desplegarà la instància.
  • --machine-type=n1-standard-1: Defineix el tipus de màquina.
  • --image-family=debian-9: Selecciona la imatge del sistema operatiu.
  • --image-project=debian-cloud: Especifica el projecte d'imatge.
  • --boot-disk-size=10GB: Defineix la mida del disc d'arrencada.

Exercicis Pràctics

Exercici 1: Crear una Instància Bàsica

  1. Crea una instància de Compute Engine amb les següents especificacions:
    • Nom: test-instance
    • Zona: us-central1-b
    • Tipus de màquina: n1-standard-1
    • Imatge del sistema operatiu: Ubuntu 18.04 LTS
    • Disc d'arrencada: 10GB

Solució

gcloud compute instances create test-instance \
    --zone=us-central1-b \
    --machine-type=n1-standard-1 \
    --image-family=ubuntu-1804-lts \
    --image-project=ubuntu-os-cloud \
    --boot-disk-size=10GB

Exercici 2: Afegir un Disc Addicional

  1. Crea una instància amb un disc addicional de 50GB.
    • Nom: instance-with-disk
    • Zona: europe-west1-d
    • Tipus de màquina: n1-standard-2
    • Imatge del sistema operatiu: CentOS 7
    • Disc d'arrencada: 20GB
    • Disc addicional: 50GB

Solució

gcloud compute instances create instance-with-disk \
    --zone=europe-west1-d \
    --machine-type=n1-standard-2 \
    --image-family=centos-7 \
    --image-project=centos-cloud \
    --boot-disk-size=20GB \
    --create-disk=size=50GB

Errors Comuns i Consells

  • Error de permisos: Assegura't que tens els permisos necessaris per crear instàncies de Compute Engine.
  • Selecció de zona: Tria una zona que estigui disponible i que tingui els recursos necessaris.
  • Configuració de tallafocs: Configura les regles de tallafocs per permetre el trànsit necessari cap a la teva instància.

Resum

En aquesta secció, hem après a crear i configurar instàncies de Compute Engine a Google Cloud Platform. Hem explorat els conceptes clau, hem seguit els passos per crear una instància i hem practicat amb exemples reals. Ara estem preparats per explorar altres serveis bàsics de GCP.

© Copyright 2024. Tots els drets reservats