一個網路應用程式使用 CloudFront (S3 來源)、API Gateway、Lambda 和 Aurora DB 叢集。在大型促銷活動期間,Lambda 可以處理尖峰請求,但由於建立資料庫連線速度緩慢,在初始爆發時會遇到延遲。大多數 Lambda 叫用都會查詢資料庫。哪些行動組合能確保可擴展性?(請選擇三項。)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 增加 Lambda 函數的 provisioned concurrency。, 將 Aurora 叢集轉換為全域資料庫,並在靠近客戶的區域中新增讀取複本。, 針對 Aurora 資料庫使用 Amazon RDS Proxy,並更新 Lambda 函數以透過代理連線。.
為什麼這是答案
增加 Lambda 的 provisioned concurrency 可預先初始化執行環境,減少冷啟動延遲,確保在尖峰時段快速響應。將 Aurora 叢集轉換為全域資料庫並新增讀取複本,可將資料庫讀取請求分散到多個區域,降低單一區域的負載,並減少客戶的延遲。使用 Amazon RDS Proxy 可有效管理資料庫連線池,重複使用現有連線,減少 Lambda 函數建立新連線的開銷,從而解決資料庫連線速度慢的問題。 增加 reserved concurrency 只是限制 Lambda 函數可用的最大並行數,並不能解決冷啟動或連線延遲問題。將資料庫連線初始化移至函數處理常式會導致每次叫用都重新建立連線,反而會加劇延遲。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡