無論是排行榜、虛擬商品,甚至是詐騙偵測,玩家會產生需要即時處理、存放和存取的大量資料。使用 AWS 全受管、專用資料庫現代化您的資料基礎設施,以取悅您的玩家。
針對您的遊戲工作負載選擇合適的專用資料庫引擎
AWS 提供 15 個以上專門打造的引擎,支援多種資料模型,包括關聯式資料庫、鍵值資料庫、文件資料庫、記憶體內資料庫、圖形資料庫、時間序列資料庫、寬欄型資料庫和總帳資料庫。
專門設計並經過嚴格測試
AWS 服務
MySQL 和 PostgreSQL 相容的關聯式資料庫,結合了企業資料庫的效能和可用性,以及開放原始碼資料庫簡單與經濟實惠的優勢。
可擴展、高耐用性和全受管資料庫服務,用於操作任務關鍵型 MongoDB 工作負載。
用於進行快取以加速應用程式和資料庫效能,或用作不需要耐久性的使用案例 (如工作階段存放區或遊戲排行榜) 的主要資料存放區。
協助您快速、安全地將資料庫遷移至 AWS,並支援最廣泛使用的商業和開放原始碼資料庫之間的同質和異質遷移。
客戶案例
看看我們的客戶使用 AWS 遊戲資料庫實現了哪些功能。
CAPCOM 如何使用容器、資料和 ML 快速建置好玩的遊戲
CAPCOM 使用包括 Amazon DynamoDB 和 Amazon EKS 在內的 AWS Managed Services 將營運成本降低了 30%。
Nintendo 使用 Amazon Aurora 為 The Mario Kart Tour 提供支援
隨著發佈日的啟動和全球流量的增加,整個 Amazon Aurora 記錄的查詢數量在峰值時達到了每秒 300,000 次。
Supercell 全力以赴在 AWS 上大規模交付行動遊戲
為了更快地移動並以最小的營運開銷擴展遊戲,Supercell 將其 300 個資料庫遷移至 Amazon Aurora。
Zynga 使用 Amazon Redshift 將 ETL 效能提升一倍
透過將其資料倉儲遷移至 Amazon Redshift,Zynga 將擷取、轉換和載入 (ETL) 效能提升了一倍,並且可輕鬆擴展以處理每天產生的超過 5.3 TB 的遊戲資料
開始使用 AWS 資料庫
透過逐步教學、技術指南以及與 AWS for Games 專家開展的網路研討會,了解如何將資料庫用於遊戲工作負載。
使用 Amazon DynamoDB 對遊戲玩家資料建模
想像一下您正在建置線上多人遊戲,如大逃殺遊戲。在您的遊戲中,玩家群組加入工作階段來玩遊戲,您必須更新特定玩家的記錄以指示玩家玩遊戲的時間量、記錄的殺敵數或是否在遊戲中獲勝。使用者想要查看玩過的舊遊戲、檢視遊戲的獲勝者或觀看每場遊戲動作的重播。
Amazon DynamoDB 是一種常用的資料庫服務,用於對遊戲玩家資料進行建模,因為它專為大規模使用案例而設計,在這些使用案例中,隨著遊戲的發展,一致的效能至關重要。Amazon DynamoDB 可以擴展至 100 TB 以上,而不會降低效能。它可透過 HTTP(S) 存取,並使用 AWS Identity and Access Management (IAM) 進行身分驗證。您無需管理伺服器並將修補程式套用至任何基礎設施,而 Amazon DynamoDB 會處理升級、備份和其他管理任務,因此您可以專注於開發遊戲。
在這個實驗室中,您將學習 Amazon DynamoDB 中的進階資料建模模式。使用 DynamoDB 時,在對資料進行建模之前,務必必須考慮如何存取資料 (存取模式)。我們將透過一個範例多人遊戲進行介紹,討論遊戲中的存取模式,並展示如何設計 DynamoDB 資料表,以透過使用二級索引和交易來處理存取模式。
以 Amazon Aurora Serverless 建置用於遊戲的庫存系統
在建置大型多人線上遊戲 (MMO) 時,玩家需要尋找、購買和出售商品。在此實驗室中,您將了解如何使用 Amazon Aurora Serverless 建置遊戲中的庫存系統。
使用 Amazon Aurora Serverless 和 Amazon ElastiCache 建置即時排行榜
想像您正在建置行動裝置遊戲,讓使用者參加解謎競賽。在此實驗室,您將了解如何使用 Amazon Aurora Serverless 和 Amazon ElastiCache 為多人遊戲建置可擴展的即時排行榜。
使用 Amazon Neptune 建置用於遊戲的朋友推薦引擎
玩家通常想要關注其他玩家,從而結交朋友、追蹤他們的進度和尋找對手。學習如何使用 Amazon Neptune 為多人遊戲建置朋友推薦引擎。
使用 Amazon DynamoDB 和 Amazon SNS 建置回合制遊戲
在此實驗室中,您將了解如何使用 Amazon DynamoDB 和 Amazon Simple Notification Service (Amazon SNS) 建置多人遊戲的回合制策略遊戲。
資源
將資料庫整合至您的遊戲和遊戲開發程序中可能極具挑戰性。看看 AWS 可為您提供哪些協助。
AWS 進修指南:資料庫
AWS re:Invent 2021 – 深入探究資料庫遷移服務 AWS DMS 和 AWS SCT
AWS re:Invent 2021 – 加速以資料為主導的遷移
透過 Amazon Aurora 提升您的遊戲
將資料庫遷移到 Amazon Aurora
適用於遊戲開發人員網路研討會的資料庫
如何在遊戲和遊戲開發中使用資料庫
在 Amazon EC2 上部署 Microsoft SQL Server 以升級您的遊戲的最佳實務
以 Amazon Aurora Serverless 建置用於遊戲的庫存系統
使用 Amazon DynamoDB 對遊戲玩家資料建模
使用 Amazon Aurora Serverless 和 Amazon ElastiCache 建置即時排行榜
使用 Amazon Neptune 建置用於遊戲的朋友推薦引擎
取得 AWS 資料庫以支援您的遊戲
資料庫是遊戲開發不可或缺的一部分。但作為一名遊戲開發人員,您希望將所有時間和專業知識都用於建置出色的遊戲,而不是工程資料庫。下面提供了一些可協助您入門的步驟。
資料庫進修指南
資料庫進修指南向資料工程師和資料庫管理員介紹 AWS 的關聯式和非關聯式資料庫服務,以及如何選擇最適合您解決方案的資料庫。您還將了解如何將內部部署資料庫遷移至 AWS 受管資料庫服務。
本指南還可協助您為 AWS Certified Database – Specialty 認證考試做好準備。如果您對協助您培養這些技能的數位課程 Sand Lab 特別感興趣,請在 explore.skillbuilder.aws 探索四個資料庫學習計劃。
AWS 資料庫研討會
AWS 提供各種研討會來協助您開始使用我們的資料庫產品:
- Amazon DynamoDB 實驗室
- Amazon Neptune 研討會
- 適用於 MySQL 的 Amazon Aurora 實驗室
- 適用於 PostgreSQL 的 Amazon Aurora 實驗室
- Amazon DocumentDB 研討會
您可以在 workshops.aws 上找到更多研討會。
專用資料庫培訓
在本課程中,您將學習如何在應用程式中佈建和使用五個不同的專用資料庫。首先,您將了解為什麼要使用專用資料庫,以及選擇資料庫時要考慮的因素。然後,您可以檢視在使用 Amazon Web Services 建置應用程式時選擇專用資料庫的五個演練範例。
關注 AWS for Games 部落格
AWS for Games 部落格經常發佈與遊戲技術相關的所有主題的貼文,包括資料庫:
在我們分享上面的內容之後,請與您的解決方案架構師聯絡,或者與您所在地區的合作夥伴一起進行 Well-Architected 審核。我們針對 AWS Well-Architected Framework 引入了全新的 Games Industry Lens,它根據我們支援這些獨特工作負載的經驗和教訓,為以雲端為基礎的遊戲提供量身定製的推薦。