AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·TW
·更新於 19 Jul 2026
某公司將其網路應用程式遷移到 AWS。該應用程式目前在單一 EC2 執行個體上執行多個程序:一個提供靜態內容的 Apache 網路伺服器、一個 PHP 應用程式,以及一個用於會話的本地 Redis 伺服器。該公司希望重新設計一個使用 AWS 受管服務的高可用性解決方案。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 設定一個 Amazon CloudFront 分配,其 Amazon S3 來源託管靜態內容。設定一個 Application Load Balancer,目標是執行 AWS Fargate 任務的 Amazon Elastic Container Service (Amazon ECS) 服務,用於 PHP 應用程式。設定 PHP 應用程式以使用在多個可用區域中執行的 Amazon ElastiCache for Redis 叢集。.
為什麼這是答案
正確答案提供了高可用性和可擴展的解決方案。Amazon CloudFront 搭配 S3 儲存桶可高效分發靜態內容,減少延遲。Application Load Balancer 結合 Amazon ECS 和 AWS Fargate 為 PHP 應用程式提供自動擴展和高可用性,無需管理底層 EC2 執行個體。多可用區的 Amazon ElastiCache for Redis 叢集確保會話資料的高可用性和持久性。
其他選項的不足之處:
Elastic Beanstalk 雖然可以部署應用程式,但將 EC2 執行個體部署到公有子網路並分配公有 IP 位址會增加安全風險,且未明確解決靜態內容的最佳分發。
AWS Lambda 雖然是無伺服器,但直接託管靜態內容和 PHP 應用程式在某些情況下可能不適用於所有類型的 PHP 應用程式,且其執行模型與原始應用程式的持久性有所不同。
將後端程式碼保留在 EC2 執行個體上,並未解決原始單一 EC2 執行個體的單點故障問題,不符合高可用性要求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡