某公司想在 AWS 中託管和管理靜態網站。網站原始碼儲存在各種版本控制系統中 (AWS CodeCommit、Bitbucket、GitHub)。該公司要求透過合併到對應分支來觸發分階段部署 (開發、預備、UAT、生產),所有流量都使用 HTTPS,並且偏好不需要持續執行伺服器的解決方案。哪個選項能以最少的操作開銷提供所需的功能?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用無伺服器後端,透過 AWS Amplify 託管每個網站。連接對應每個環境的儲存庫分支,並透過合併到該分支來觸發部署。.
為什麼這是答案
AWS Amplify 專為託管靜態網站和單頁應用程式而設計,並提供內建的 CI/CD 功能。它允許直接連接到版本控制系統(如 CodeCommit、Bitbucket、GitHub),並設定基於分支的部署,完美符合透過合併到對應分支來觸發分階段部署的需求。Amplify 自動處理 SSL 憑證以啟用 HTTPS,且其無伺服器架構消除了持續執行伺服器的操作開銷。 其他選項的缺點: AWS Elastic Beanstalk 雖然支援多環境部署,但主要是針對應用程式伺服器,會產生持續運行的伺服器成本和管理負擔,且其靜態網站託管不如 Amplify 優化。 將網站託管在 Amazon S3 儲存桶中是可行的,但需要額外的 CodePipeline 和 CodeBuild 設定來實現自動部署和 HTTPS(透過 CloudFront),增加了複雜性。 在 Amazon EC2 實例上託管網站會產生最高的管理開銷,需要持續運行伺服器、手動管理部署腳本、安全更新和 HTTPS 配置,不符合「最少操作開銷」的要求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡