一個在 AWS 上的 SaaS 應用程式使用 AWS Lambda 進行運算,並使用 Amazon RDS for MySQL Multi-AZ 資料庫。在高需求市場活動期間,資料庫連線數會激增,使用者會遇到回應緩慢的問題。該公司需要改善資料庫的可擴展效能和可用性,以處理來自 Lambda 的許多並行連線。哪種解決方案能滿足此需求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將資料庫遷移到 Amazon Aurora 並新增一個 Aurora Replica。設定 Amazon RDS Proxy 來管理和池化資料庫連線。.
為什麼這是答案
正確答案是將資料庫遷移到 Amazon Aurora 並新增一個 Aurora Replica,並設定 Amazon RDS Proxy 來管理和池化資料庫連線。Amazon Aurora 提供比 RDS for MySQL 更高的可擴展性和效能,Aurora Replica 則能分擔讀取負載並提高可用性。RDS Proxy 專為 Lambda 等無伺服器應用程式設計,它能有效地管理和重用資料庫連線,解決連線數激增導致的效能問題。 其他選項的不足: 建立 CloudWatch 警報並新增讀取複本:這種反應式擴展方式無法即時應對突發的連線激增,且無法解決連線管理問題。 遷移到 Amazon Aurora 並新增讀取複本,實作 Lambda 處理常式函數外部初始化的資料庫連線池:雖然連線池是好的方向,但自行實作和管理連線池會增加複雜性,且 RDS Proxy 提供更優化的無伺服器連線管理方案。 遷移到 Amazon Aurora 並新增讀取複本,使用 Amazon Route 53 加權記錄來分配流量:Route 53 可用於流量路由,但它無法直接解決資料庫連線管理和池化的問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡