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

  1. 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.

  1. 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.

  1. 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

  1. Accedeix a la consola de gestió d'AWS.
  2. Navega a la secció d'Amazon S3.
  3. Crea un nou bucket amb un nom únic.
  4. Pujar un fitxer al bucket.

Exercici 2: Llançar una Instància EC2

  1. Accedeix a la consola de gestió d'AWS.
  2. Navega a la secció d'Amazon EC2.
  3. Llança una nova instància amb el sistema operatiu de la teva elecció.
  4. Connecta't a la instància utilitzant SSH.

Solucions

Solució a l'Exercici 1

  1. Accedeix a la consola de gestió d'AWS.
  2. Navega a la secció d'Amazon S3.
  3. Fes clic a "Crear bucket".
  4. Introdueix un nom únic per al bucket i selecciona la regió.
  5. Fes clic a "Crear".
  6. Fes clic al bucket creat i selecciona "Pujar".
  7. Selecciona el fitxer que vols pujar i fes clic a "Pujar".

Solució a l'Exercici 2

  1. Accedeix a la consola de gestió d'AWS.
  2. Navega a la secció d'Amazon EC2.
  3. Fes clic a "Llançar Instància".
  4. Selecciona un sistema operatiu (per exemple, Amazon Linux 2).
  5. Selecciona un tipus d'instància (per exemple, t2.micro).
  6. Configura els paràmetres de la instància i fes clic a "Revisar i Llançar".
  7. Llança la instància i descarrega la clau privada per connectar-te via SSH.
  8. 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.

© Copyright 2024. Tots els drets reservats