View a markdown version of this page

AWS 上的 Web 应用程序架构 - AWS 上的 Web 应用程序架构

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS 上的 Web 应用程序架构

发布日期:2021 年 11 月 19 日 (图表历史)

此架构展示了如何在上托管经典 Web 应用程序 AWS。您可以使用多个可用区来实现高可用性,使用应用程序负载均衡器来分配流量,使用托管服务来实现数据库、缓存和共享存储。

AWS 上的 Web 应用程序架构

架构图显示了由亚马逊弹性计算云、亚马逊 RDS、亚马逊和亚马逊 ElastiCache简单存储服务托管的 Web 应用程序。 AWS

以下步骤描述了架构:

  1. 使用 Route 53 根据静态和动态内容的请求路径路由来自 Web 客户端的流量。

  2. 使用像亚马逊这样的内容分发网络 (CDN) CloudFront 来减少交付静态内容时的延迟。

  3. 使用亚马逊简单存储服务存储静态内容和备份。

  4. 使用 AWS WAF 等 Web 应用程序防火墙保护您的 Web 应用程序免受常见的 Web 漏洞攻击。

  5. 使用 AWS 证书管理器 (ACM) 简化您的 SSL 证书管理。

  6. 使用面向互联网的应用程序负载均衡器将 Web 流量分配到分布在多个可用区的 Web 服务器。

  7. 在每个公有子网中使用 NAT 网关,使私有子网中的 Amazon 弹性计算云实例能够访问互联网。

  8. 使用内部应用程序负载均衡器将流量分配到分布在多个可用区的应用程序服务器。

  9. 通过在 Amazon RDS 中运行数据库层来简化数据库管理。

  10. 如果数据库访问模式的读取量很大,可以利用像亚马逊这样的缓存层。 ElastiCache

  11. 如果您的服务器访问共享文件,可以考虑使用共享存储服务,例如亚马逊弹性文件系统 (Amazon EFS)。

延伸阅读

有关更多信息,请参阅以下资源:

图表历史

要获得有关此参考架构图更新的通知,请订阅 RSS 提要。

变更说明日期

初次发布

参考架构图首次发布。

2021 年 11 月 19 日

注意

要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。