Taula de continguts

AWS: Amazon Web Services

AWS és un servei de infraestructura de computació de la companyia Amazon.

, , , , , , , , , , , , , , , , ,

Aquest diagrama descriu prou clarament les diverses opcions d'externalització com «infraestructura com a servei» (IaaS), «plataforma com a servei» (PaaS) i «software com a servei» (SaaS):


Setup professorat

Institució:

  1. Donar-se d'alta a AWS Academy.
  2. Autoritzar professors.

Professor:

  1. Crear classe.
  2. Afegir alumnes.

Els alumnes rebran un email d'invitació.


Alumnes

Per crear la primera màquina:

  1. Iniciar el curs a través de l'email d'invitació.
  2. Fer Start Lab. Ull! no fer Stop Lab fins que acabem la pràctica o perdrem les VMs.
  3. Esperar a la llum verda de la pestanya AWS
  4. Accedir al panell de control AWS
  5. Anar a EC2 (Elastic Cloud Computing).
  6. Fer «Launch Instance»
  7. Assignar valors estàndards, preferentment els etiquetats amb «Free Tier» (traduït diu «Apto para la capa»).
    • 8 GB SSD
    • 1 GB RAM
    • 1 CPU
    • Ubuntu LTS 20.04
  8. Descarregar la clau privada (arxiu .pem). Guardar-la amb molt de compte, si el perdem no podrem entrar a les VMs.
  9. Assigna una Elastic IP a la nova VM. És important per poder accedir més tard i que l'adreça IP no canvïi.
  10. Canviar els permisos de la clau privada (.pem) a 600
  11. Connectar-se a la VM:
    $ ssh -i <arxiu.pem> ubuntu@<ip_de_la_vm>
  12. Instal·lar Apache web server.
  13. Obrir ports al firewall : Securityinbound ports o «Reglas de entrada»
    • Port 80 - HTTP
    • Port 443 - HTTPS
  14. Visualitzar web via browser amb http://<ip_del_servidor>
  15. Reserva un domini gratuït a freenom.com
  16. Apunta el domini a la Elastic IP de la VM
  17. Visualitzar web via browser amb http://elmeudomini.tk

Crear docker a una màquina aws

  1. Fer els punts 1 a 6 anteriors
  2. Asignar valors per crear una màquina EC2 AMI Linux 2023
    • AMI 2023
    • tipus instancia t3.mediumn
    • nom parell de claus «vocker»
    • Descarregar la clau privada (arxiu.pem) de awsacademy - AWS Details
  3. asignar grup seguretat que permeti tràfic web
  4. Connectar-se a la VM: $ ssh -i <arxiu.pem> ec2-user@<ip_de_la_vm>
  5. Instal·lar docker: $ sudo yum install docker
  6. Habilitar y arrencar: $ sudo systemctl enable docker.service ; sudo systemctl start docker.service
  7. Baixar-se una imatge: $ sudo docker image pull php:8.1-apache
  8. Fer un tag( versio ) d’una imatge: $ sudo docker tag <Image_Id> emc/php-app
  9. Executar una imatge: $ sudo docker run –name myapache -d -p 80:80 jcb/php-db:1.0
  10. Visualitzar web via browser amb http:<ip_del_servidor>