Una arquitectura en la nube de AWS para el alojamiento web
La siguiente figura es otra representación de esa arquitectura clásica de aplicaciones web y cómo puede aprovechar la infraestructura de computación en la nube de AWS.
Un ejemplo de arquitectura de alojamiento web en AWS
-
Servicios de DNS con Amazon Route 53
: proporciona servicios de DNS para simplificar la administración de dominios. -
Almacenamiento en caché de borde con Amazon CloudFront
: el borde almacena en caché contenido de gran volumen para reducir la latencia para los clientes. -
Seguridad de borde para Amazon CloudFront con AWS WAF
: filtra el tráfico malicioso, incluido el scripting entre sitios (XSS) y la inyección de SQL a través de reglas definidas por el cliente. -
Equilibrio de carga con Elastic Load Balancing (ELB
): le permite distribuir la carga entre varias zonas de disponibilidad y grupos de AWS Auto Scaling para la redundancia y el desacoplamiento de los servicios. -
Protección DDoS con AWS Shield
: protege su infraestructura contra los ataques de DDoS más comunes en la capa de red y transporte de forma automática. -
Firewalls con grupos de seguridad: traslada la seguridad a la instancia para proporcionar un firewall de nivel de host con estado para los servidores web y de aplicaciones.
-
Almacenamiento en caché con Amazon ElastiCache
: proporciona servicios de almacenamiento en caché con Redis o Memcached para eliminar la carga de la aplicación y la base de datos, y reducir la latencia para solicitudes frecuentes. -
Base de datos administrada con Amazon Relational Database Service
(Amazon RDS): crea una arquitectura de base de datos Multi-AZ de alta disponibilidad con seis motores de base de datos posibles. -
Almacenamiento estático y copias de seguridad con Amazon Simple Storage Service
(Amazon S3): permite el almacenamiento sencillo de objetos basado en HTTP para copias de seguridad y recursos estáticos, como imágenes y vídeo.