Introducció
Amazon Web Services (AWS) és una plataforma de serveis de computació en el núvol proporcionada per Amazon. AWS ofereix una àmplia gamma de serveis que permeten a les empreses i desenvolupadors crear, desplegar i gestionar aplicacions i infraestructures de manera eficient i escalable.
Conceptes Clau
- Computació en el Núvol
- Definició: La computació en el núvol és la distribució de serveis de computació (servidors, emmagatzematge, bases de dades, xarxes, programari, anàlisi, etc.) a través d'Internet ("el núvol").
- Avantatges:
- Escalabilitat: Capacitat per augmentar o reduir els recursos segons les necessitats.
- Costos: Pagament només pels recursos utilitzats, sense necessitat d'inversions inicials en infraestructura.
- Flexibilitat: Accés a una àmplia gamma de serveis i tecnologies.
- Serveis d'AWS
- Categories Principals:
- Computació: Amazon EC2, AWS Lambda.
- Emmagatzematge: Amazon S3, Amazon EBS.
- Bases de Dades: Amazon RDS, Amazon DynamoDB.
- Xarxes i Lliurament de Contingut: Amazon VPC, Amazon CloudFront.
- Seguretat i Identitat: AWS IAM, AWS KMS.
- Monitoratge i Gestió: Amazon CloudWatch, AWS CloudTrail.
- Eines per a Desenvolupadors: AWS CodeCommit, AWS CodeBuild.
- Infraestructura Global
- Regions i Zones de Disponibilitat:
- Regions: Àrees geogràfiques separades que contenen múltiples zones de disponibilitat.
- Zones de Disponibilitat: Centres de dades físicament separats dins d'una regió, dissenyats per ser aïllats de fallades en altres zones.
Exemples Pràctics
Exemple 1: Crear una Màquina Virtual amb Amazon EC2
# Pas 1: Accedir a la consola de gestió d'AWS # Pas 2: Navegar a la secció d'Amazon EC2 # Pas 3: Seleccionar "Llançar Instància" # Pas 4: Configurar els paràmetres de la instància (tipus de màquina, sistema operatiu, etc.) # Pas 5: Llançar la instància
Exemple 2: Emmagatzemar Fitxers amb Amazon S3
import boto3 # Crear un client S3 s3 = boto3.client('s3') # Crear un bucket s3.create_bucket(Bucket='el-meu-bucket') # Pujar un fitxer s3.upload_file('path/al/meu/fitxer.txt', 'el-meu-bucket', 'fitxer.txt')
Exercicis Pràctics
Exercici 1: Crear un Bucket S3
- Accedeix a la consola de gestió d'AWS.
- Navega a la secció d'Amazon S3.
- Crea un nou bucket amb un nom únic.
- Pujar un fitxer al bucket.
Exercici 2: Llançar una Instància EC2
- Accedeix a la consola de gestió d'AWS.
- Navega a la secció d'Amazon EC2.
- Llança una nova instància amb el sistema operatiu de la teva elecció.
- Connecta't a la instància utilitzant SSH.
Solucions
Solució a l'Exercici 1
- Accedeix a la consola de gestió d'AWS.
- Navega a la secció d'Amazon S3.
- Fes clic a "Crear bucket".
- Introdueix un nom únic per al bucket i selecciona la regió.
- Fes clic a "Crear".
- Fes clic al bucket creat i selecciona "Pujar".
- Selecciona el fitxer que vols pujar i fes clic a "Pujar".
Solució a l'Exercici 2
- Accedeix a la consola de gestió d'AWS.
- Navega a la secció d'Amazon EC2.
- Fes clic a "Llançar Instància".
- Selecciona un sistema operatiu (per exemple, Amazon Linux 2).
- Selecciona un tipus d'instància (per exemple, t2.micro).
- Configura els paràmetres de la instància i fes clic a "Revisar i Llançar".
- Llança la instància i descarrega la clau privada per connectar-te via SSH.
- Utilitza un client SSH per connectar-te a la instància.
Conclusió
AWS és una plataforma poderosa i flexible que ofereix una àmplia gamma de serveis per a la computació en el núvol. Comprendre els conceptes bàsics d'AWS és essencial per aprofitar al màxim les seves capacitats. En els següents mòduls, explorarem més a fons els serveis específics d'AWS i com utilitzar-los per construir i gestionar aplicacions eficients i escalables.