适用于 Web 托管的 AWS 云架构 - 托管于 AWS 云中的 Web 应用程序

适用于 Web 托管的 AWS 云架构

在下图中,让我们再看看经典 Web 应用程序架构,了解它如何能够利用 AWS 云计算基础设施。

AWS 上的 Web 托管架构示例

  1. 使用 Amazon Route 53 的 DNS 服务 – 提供 DNS 服务以简化域管理。

  2. 使用 Amazon CloudFront 进行边缘缓存 – 边缘缓存大量内容以减少对客户的延迟。

  3. 使用 AWS WAF 为 Amazon CloudFront 提供边缘安全 – 通过客户定义的规则筛选恶意流量,包括跨站点脚本 (XSS) 和 SQL 注入。

  4. 使用 Elastic Load Balancing (ELB) 实现负载均衡 – 使您能够将负载分散到多个可用区和 AWS Auto Scaling 组,以实现服务的冗余和解耦。

  5. 使用 AWS Shield 实现 DDoS 防护 – 自动保护您的基础设施免受最常见的网络和传输层 DDoS 攻击。

  6. 带安全组的防火墙 – 将安全性移至实例,以便为 Web 服务器和应用程序服务器提供有状态的主机级防火墙。

  7. 使用 Amazon ElastiCache 进行缓存 – 通过 Redis 或 Memcached 提供缓存服务,以消除应用程序和数据库的负载,并降低频繁请求的延迟。

  8. 使用 Amazon Relational Database Service (Amazon RDS) 托管数据库 – 创建具有六个可能的数据库引擎的高可用性、多可用区数据库架构。

  9. 使用 Amazon Simple Storage Service (Amazon S3) 进行静态存储和备份 – 为备份和静态资产(如图像和视频)启用基于 HTTP 的简单对象存储。