Salta el contingut

AWS - Pràctica (ii)

Ja estem dins la Consola principal. Anem a Aquí tens el text revisat, millorat lingüísticament i formatat en Markdown, amb un to més clar i didàctic per a alumnat:

Visió general de la consola d’AWS

A la consola d’AWS podem identificar diferents seccions. A continuació es descriuen les més importants:

Barra de cerca (Alt + S)

És la manera més ràpida de localitzar qualsevol servei d’AWS. Per exemple, podem escriure EC2 o S3 per accedir-hi directament.

Regió (Selector de regió)

Indica la ubicació geogràfica on es crearan els recursos.

És fonamental entendre que:

  • Els recursos d’AWS es creen en una regió concreta.
  • Alguns serveis són globals (com IAM o S3 en certs casos).

En els laboratoris d’AWS Academy, sempre s’utilitza la regió Nord de Virgínia (us-east-1) i no es pot canviar.

Mostra tots els serveis d’AWS, classificats per categories com ara:

  • Compute
  • Storage
  • Database
  • Networking, etc.

S’hi accedeix mitjançant la icona dels 9 quadrats situada a la part superior de la consola.

Informació del compte

A la part superior dreta es mostra el nom temporal del compte del laboratori, assignat per AWS Academy.

Laboratori pràctic essencial per començar

Un cop familiaritzats amb la consola, començarem a treballar amb alguns dels serveis més fonamentals del cloud computing:

  • Elastic Compute Cloud (EC2)
  • Emmagatzematge amb Amazon S3

AWS EC2 (Elastic Compute Cloud)

Amazon EC2 permet crear i gestionar servidors virtuals al núvol.

Llançar una instància (servidor virtual)

Quan llancem una instància EC2, cal tenir en compte especialment els paràmetres següents:

AMI (Amazon Machine Image)

És la plantilla del sistema operatiu que utilitzarà el servidor (per exemple, Amazon Linux, Ubuntu, etc.).

Tipus d’instància (Instance Type)

Defineix la mida del servidor, és a dir:

  • CPU
  • Memòria RAM
  • Capacitat de xarxa

Parell de claus (Key Pair)

És la clau de seguretat necessària per connectar-se a la instància.

Molt important: si es perd el parell de claus, no es podrà accedir a la instància.

Connexió a la instància

Un cop la instància està en funcionament, ens hi podem connectar mitjançant:

  • SSH
  • El client de connexió basat en navegador que ofereix la pròpia consola d’AWS

Aturar i eliminar instàncies

És imprescindible no deixar les instàncies EC2 en execució si no s’estan utilitzant.

Per tant:

  • Aturarem les instàncies (Stop)
  • I, si ja no són necessàries, les eliminarem (Terminate)

Aquest és un hàbit clau per a la gestió de costos i una bona pràctica professional.

Explorem la Consola

  • Ves a la barra d'eines i escriu la paraula Grupos de Seguridad o Security Groups i ves on ens suggereix la primera opció.

  • A quina Consola ens porta?

??? tip "Possible Solució"

    EC2
  • Quants Security Groups tenim per defecte?

??? tip "Possible Solució"

    Un
  • Accedeix a grupos de seguridad i entra al que tens definit. Què inclou a nivell de seguretat/restriccions tant per regles d'entrada com regles de sortida?

??? tip "Possible Solució"

    * Inbound rules -> permès tot el tràfic

    * Outbound rules -> permès tot el tràfic
  • Torna al Panell de EC2. A quina regió estan desplegats els serveis?

??? tip "Possible Solució"

    *EEUU Est. Nord de Virginia*

    En el laboratori d'aprenentatge no podem canviar-li la ubicació.
  • On pots veure que no tens encara cap instància EC2 executant-se?

??? tip "Possible Solució"

    Al **EC2 Dashboard** o altres llocs com **EC2 Global View**.

Què farem amb AWS?

  • Desplegament d'instàncies (Linux)

  • Instal·lació del servidor web Apache Server

  • Creació d'una instància de BBDD as a service (Aurora Mysql), si ens dóna temps. En cas contrari el servidor de BD el tindrem al mateix servidor que el servidor web.

  • Desplegament d'una aplicació PHP.

Quan posem nom als serveis, equips, etc...

Quan posem nom als serveis o equips, etc... posarem les nostres inicials per identificar que són entorns o nomenclatura que hem configurat nosaltres.

Per exemple:

  • EC2: abc-linux-srv

  • BDD: abc-public-mysql