某公司正在開發一款即時多人遊戲,該遊戲在客戶端和 Auto Scaling group 中的伺服器之間使用 UDP。遊戲伺服器平台必須能夠應對需求高峰進行擴展,並且開發人員希望將玩家分數和其他非關聯式資料儲存在一個無需人工干預即可擴展的資料庫中。解決方案架構師應該推薦哪種解決方案?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 Network Load Balancer 進行流量分發,並使用 Amazon DynamoDB on-demand 進行資料儲存。.
為什麼這是答案
正確答案是使用 Network Load Balancer 進行流量分發,並使用 Amazon DynamoDB on-demand 進行資料儲存。即時多人遊戲通常使用 UDP 協議,而 Network Load Balancer (NLB) 支援 UDP 流量,並能處理高吞吐量和低延遲,適合遊戲伺服器。DynamoDB on-demand 是一種無伺服器、可自動擴展的 NoSQL 資料庫,非常適合儲存非關聯式資料(如玩家分數),且無需預置容量,能自動應對需求高峰。 Amazon Route 53 主要用於 DNS 路由,而非直接的負載平衡。Amazon Aurora Serverless 和 Aurora Global Database 是關聯式資料庫,雖然具備擴展性,但對於非關聯式資料和極高吞吐量的遊戲場景,DynamoDB 通常更具成本效益和操作簡便性。Application Load Balancer (ALB) 不支援 UDP 流量,因此不適用於此情境。DynamoDB global tables 適用於多區域部署,但題目未提及多區域需求,on-demand 模式已能滿足自動擴展。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡