Architettura di AWS Cloud per l'hosting Web - Hosting di applicazioni Web in AWS Cloud

Architettura di AWS Cloud per l'hosting Web

La figura seguente mostra un altro esempio di architettura di un'applicazione Web classica e di come possa usufruire dell'infrastruttura di cloud computing AWS Cloud.

Esempio di architettura di hosting Web in AWS

  1. Servizi DNS con Amazon Route 53: servizi DNS per semplificare la gestione del dominio.

  2. Memorizzazione nella cache edge con Amazon CloudFront: memorizzazione nella cache edge di grandi volumi di contenuti per ridurre la latenza per i clienti.

  3. Sicurezza edge per Amazon CloudFront con AWS WAF: filtro del traffico dannoso, tra cui cross-site scripting (XSS) e SQL injection, tramite regole definite dal cliente.

  4. Bilanciamento del carico con Elastic Load Balancing (ELB): distribuzione del carico tra più zone di disponibilità e gruppi AWS Auto Scaling per la ridondanza e il disaccoppiamento dei servizi.

  5. Protezione DDoS con AWS Shield: protezione automatica dell'infrastruttura dagli attacchi DDoS più comuni a livello di rete e trasporto.

  6. Firewall con gruppi di sicurezza: spostamento della sicurezza sull'istanza per fornire un firewall con stato a livello di host sia per i server Web che per i server applicazioni.

  7. Memorizzazione nella cache con Amazon ElastiCache: servizi di memorizzazione nella cache con Redis o Memcached per rimuovere il carico dall'app e dal database e ridurre la latenza per le richieste frequenti.

  8. Database gestito con Amazon Relational Database Service (Amazon RDS): creazione di un'architettura di database Multi-AZ a disponibilità elevata con sei possibili motori di database.

  9. Backup e archiviazione di tipo statico con Amazon Simple Storage Service (Amazon S3): semplice archiviazione di oggetti basata su HTTP per backup e risorse statiche come immagini e video.