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
- Inicia sessió a la Consola de Google Cloud.
- Selecciona o crea un projecte nou.
Pas 2: Crear una Instància de Compute Engine
- Navega a Compute Engine > VM instances.
- Fes clic a Create instance.
Pas 3: Configurar la Instància
- Nom de la instància: Assigna un nom únic a la teva instància.
- Regió i zona: Selecciona la regió i la zona on vols desplegar la teva instància.
- Tipus de màquina: Tria el tipus de màquina que s'ajusti a les teves necessitats (per exemple, n1-standard-1).
- Imatge del sistema operatiu: Selecciona una imatge del sistema operatiu (per exemple, Debian, Ubuntu, CentOS).
- Discos persistents: Configura el disc d'arrencada i afegeix discos addicionals si cal.
- Xarxa: Configura les opcions de xarxa, com ara les adreces IP i les regles de tallafocs.
Pas 4: Crear i Iniciar la Instància
- Revisa la configuració.
- 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
- 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
- Nom:
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
- 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
- Nom:
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.
Curs de Google Cloud Platform (GCP)
Mòdul 1: Introducció a Google Cloud Platform
- Què és Google Cloud Platform?
- Configurar el teu compte de GCP
- Visió general de la consola de GCP
- Comprendre projectes i facturació
Mòdul 2: Serveis bàsics de GCP
Mòdul 3: Xarxes i seguretat
Mòdul 4: Dades i analítica
Mòdul 5: Aprenentatge automàtic i IA
Mòdul 6: DevOps i monitoratge
- Cloud Build
- Repositoris de codi font al núvol
- Funcions al núvol
- Monitoratge de Stackdriver
- Gestor de desplegament al núvol
Mòdul 7: Temes avançats de GCP
- Híbrid i multi-núvol amb Anthos
- Computació sense servidor amb Cloud Run
- Xarxes avançades
- Millors pràctiques de seguretat
- Gestió i optimització de costos