View a markdown version of this page

AWS 上的 Web 應用程式架構 - AWS 上的 Web 應用程式架構

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS 上的 Web 應用程式架構

發佈日期:2021 年 11 月 19 日 (圖表歷史記錄)

此架構示範如何在 上託管傳統 Web 應用程式 AWS。您可以使用多個可用區域以獲得高可用性、用於流量分佈的 Application Load Balancer,以及用於資料庫、快取和共用儲存的受管服務。

AWS 上的 Web 應用程式架構

架構圖顯示 AWS 使用 Amazon Elastic Compute Cloud、Amazon RDS、Amazon ElastiCache 和 Amazon Simple Storage Service 在 上託管的 Web 應用程式。

下列步驟說明 架構:

  1. 根據靜態和動態內容的請求路徑,使用 Route Route 53流量。

  2. 使用 Amazon CloudFront 之類的內容交付網路 (CDN) 來降低交付靜態內容時的延遲。

  3. 使用 Amazon Simple Storage Service 存放靜態內容和備份。

  4. 使用 AWS WAF 之類的 Web 應用程式防火牆保護您的 Web 應用程式免受常見的 Web 入侵。

  5. 使用 AWS Certificate Manager (ACM) 簡化您的 SSL 憑證管理。

  6. 使用面向網際網路的 Application Load Balancer,將 Web 流量分散到分散在多個可用區域的 Web 伺服器。

  7. 在每個公有子網路中使用 NAT 閘道,讓私有子網路中的 Amazon Elastic Compute Cloud 執行個體能夠存取網際網路。

  8. 使用內部 Application Load Balancer 將流量分散至跨多個可用區域的應用程式伺服器。

  9. 在 Amazon RDS 中執行資料庫層,以簡化資料庫管理。

  10. 如果資料庫存取模式是讀取密集型,請利用快取層,例如 Amazon ElastiCache。

  11. 如果您的伺服器存取共用檔案,請考慮使用共用儲存服務,例如 Amazon Elastic File System (Amazon EFS)。

深入閱讀

如需詳細資訊,請參閱下列資源:

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2021 年 11 月 19 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。