Introducció
Amazon Web Services (AWS) és una plataforma de serveis al núvol que ofereix una àmplia gamma de serveis globals. La infraestructura global d'AWS està dissenyada per proporcionar alta disponibilitat, escalabilitat i seguretat. En aquesta secció, explorarem els components clau de la infraestructura global d'AWS, incloent regions, zones de disponibilitat i punts de presència.
Components de la Infraestructura Global
Regions
- Definició: Una regió és una ubicació geogràfica que conté múltiples zones de disponibilitat.
- Característiques:
- Cada regió és completament independent i aïllada de les altres.
- Les regions estan distribuïdes globalment per minimitzar la latència i complir amb els requisits de residència de dades.
- Exemples de regions:
us-east-1
(Virgínia del Nord),eu-west-1
(Irlanda),ap-southeast-1
(Singapur).
Zones de Disponibilitat (AZ)
- Definició: Una zona de disponibilitat és un o més centres de dades físicament separats dins d'una regió.
- Característiques:
- Cada AZ està dissenyada per ser aïllada de fallades en altres AZs.
- Les AZs dins d'una regió estan interconnectades amb enllaços de baixa latència.
- Permeten la creació d'aplicacions altament disponibles i tolerants a fallades.
- Exemples de zones de disponibilitat:
us-east-1a
,us-east-1b
,us-east-1c
.
Punts de Presència (PoP)
- Definició: Els punts de presència inclouen les ubicacions de CloudFront i les ubicacions de AWS Global Accelerator.
- Característiques:
- Utilitzats per lliurar contingut amb baixa latència a usuaris finals.
- Inclouen Edge Locations i Regional Edge Caches.
- Exemples de punts de presència: ubicacions a ciutats com Nova York, Londres, Tòquio.
Taula Comparativa
Component | Definició | Característiques |
---|---|---|
Regions | Ubicació geogràfica amb múltiples zones de disponibilitat | Independents, aïllades, distribuïdes globalment |
Zones de Disponibilitat | Un o més centres de dades dins d'una regió | Aïllades de fallades, interconnectades amb baixa latència |
Punts de Presència (PoP) | Ubicacions per lliurar contingut amb baixa latència | Inclou Edge Locations i Regional Edge Caches, distribuïdes globalment |
Exemples Pràctics
Creació d'una Instància EC2 en una Regió Específica
aws ec2 run-instances --image-id ami-0abcdef1234567890 --count 1 --instance-type t2.micro --key-name MyKeyPair --region us-east-1
- Explicació:
--image-id
: Identificador de la imatge AMI.--count
: Nombre d'instàncies a llançar.--instance-type
: Tipus d'instància.--key-name
: Nom de la clau SSH.--region
: Regió on es llançarà la instància.
Configuració d'un Bucket S3 en una Regió Específica
import boto3 # Crear un client S3 s3 = boto3.client('s3', region_name='eu-west-1') # Crear un bucket s3.create_bucket(Bucket='my-bucket', CreateBucketConfiguration={'LocationConstraint': 'eu-west-1'})
- Explicació:
boto3.client('s3', region_name='eu-west-1')
: Crea un client S3 especificant la regió.s3.create_bucket
: Crea un bucket S3 en la regió especificada.
Exercicis Pràctics
Exercici 1: Llistar les Regions Disponibles
Objectiu: Utilitzar l'API d'AWS per llistar totes les regions disponibles.
Instruccions:
- Utilitza l'API d'AWS CLI per llistar les regions disponibles.
- Mostra el resultat en format JSON.
Solució:
Exercici 2: Crear una Instància EC2 en una Zona de Disponibilitat Específica
Objectiu: Llançar una instància EC2 en una zona de disponibilitat específica dins d'una regió.
Instruccions:
- Utilitza l'API d'AWS CLI per llançar una instància EC2 en
us-west-2a
. - Utilitza una imatge AMI pública i un tipus d'instància
t2.micro
.
Solució:
aws ec2 run-instances --image-id ami-0abcdef1234567890 --count 1 --instance-type t2.micro --key-name MyKeyPair --placement AvailabilityZone=us-west-2a --region us-west-2
Resum
En aquesta secció, hem explorat la infraestructura global d'AWS, incloent regions, zones de disponibilitat i punts de presència. Hem après com aquests components treballen junts per proporcionar una plataforma robusta i escalable. També hem vist exemples pràctics de com utilitzar aquests components per crear recursos a AWS. En la propera secció, ens endinsarem en la consola de gestió d'AWS per aprendre a gestionar els nostres recursos de manera eficient.