Arquitectura Escalable per a WordPress
En aquesta pràctica, dissenyarem i implementarem una arquitectura escalable i segura per a una aplicació WordPress, utilitzant els serveis d’AWS. Aquesta arquitectura constarà dels següents components:
-
Balancejador de Càrrega (Load Balancer): Serà responsable de distribuir uniformement el tràfic entrant entre múltiples instàncies EC2. Això assegura una alta disponibilitat i resiliència davant augments de càrrega.
-
Instàncies EC2: Aquestes màquines virtuals allotjaran l’aplicació WordPress. Estaran dins d’un grup d’autoscaling, que permetrà ajustar dinàmicament el nombre d’instàncies en funció de la demanda.
-
Base de Dades RDS: Utilitzarem Amazon RDS per gestionar la base de dades de WordPress.
Tasques
- Creació de la VPC i les subxarxes
- Taules d'Enrutament i Associacions
- Grups de Seguretat
- Creació de la Base de Dades RDS
- Creació de l'instància EC2
- Wordpress
- Balancejador de Càrrega
- Configuració VPN
Cloud Formation
Us he preparat diferents fitxers de plantilles de CloudFormation per a desplegar diferents versions de la infraestructura.
- Versió 1: En aquesta versió es desplegarà la VPC, les subxarxes, els grups de seguretat, la base de dades RDS i les instàncies EC2. No s'instal·larà WordPress. A més a més, es crearan les taules d'enrutament i les associacions necessàries. Podeu trobar el fitxer de plantilla a infra_v1.yaml.