某公司正在為其訂閱者建立一個新的網路應用程式。該應用程式將包含一個靜態單頁和一個持久性資料庫層。流量在每天早上會達到數百萬用戶的峰值,持續 4 小時,然後在一天中的其餘時間下降到僅數千名用戶。該公司的資料架構師要求能夠快速演進其資料庫綱要。哪些解決方案能滿足這些要求並提供最高的擴展性?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 部署 Amazon DynamoDB 作為資料庫解決方案。佈建隨需容量。, 將靜態內容部署到 Amazon S3 儲存貯體中。佈建一個 Amazon CloudFront 分發,並將 S3 儲存貯體作為來源。.
為什麼這是答案
此情境需要一個能處理高流量峰值且具備快速綱要演進能力的解決方案。 將靜態內容部署到 Amazon S3 儲存貯體並透過 Amazon CloudFront 分發,能提供極高的擴展性和低延遲,因為 CloudFront 會快取內容並從邊緣位置提供服務,有效處理數百萬用戶的流量。 對於資料庫層,Amazon DynamoDB 是一個無伺服器 NoSQL 資料庫,天生具備高擴展性,能輕鬆處理數百萬請求。選擇隨需容量模式(On-Demand capacity mode)可以自動適應流量峰值,無需手動預佈建或擔心自動擴展的配置,完美符合流量波動大的需求。其無綱要(schemaless)特性也允許快速的綱要演進,滿足資料架構師的要求。 Amazon Aurora 無伺服器模式雖然也具備擴展性,但其關係型特性在綱要演進方面不如 DynamoDB 靈活。部署 EC2 叢集來提供靜態內容雖然可行,但相比 S3 和 CloudFront 的組合,擴展性和管理複雜度更高,成本效益也較差。DynamoDB 自動擴展需要配置,不如隨需模式來得簡單直接。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡