适用于游戏的数据库

不论是积分榜、虚拟商品还是比赛作弊检测,玩家会产生大量需要实时处理、存储和访问的数据。使用 AWS 完全托管式专用数据库实现您的数据基础设施的现代化,以取悦您的玩家。

为您的游戏工作负载选择合适的专用数据库引擎

AWS 提供超过 15 个专用引擎来支持各种数据模型,包括关系、键值、文档、内存、图、时间序列、宽列和分类账数据库。

专门构建、久经考验

为游戏构建
从 AWS 的超过 15 个专用数据库产品组合中进行选择,这些数据库支持多种数据模型,可助您构建高度可扩展的使用案例驱动型分布式游戏。
可用、安全
AWS 数据库专为任务关键型游戏工作负载而设计,提供高可用性、可靠性和多个级别的安全性,包括静态加密和传输中加密。
规模性能
先从小规模起步,视游戏发展情况酌情扩展。专用数据库针对您需要的数据模型进行了优化,相比使用商用数据库,可使您的游戏具有更好的可扩展性和性能,而费用只需 1/10。
完全托管
AWS 会持续监控您的集群,以使用自我修复存储和弹性伸缩保证工作负载正常运行,从而让您专注于构建游戏。

AWS 服务

与 MySQL 和 PostgreSQL 兼容的关系数据库,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益。

re:Invent 深入探究 Amazon Aurora »

交付具有一致的个位数毫秒性能、几乎无限的吞吐量和存储以及自动多区域复制的游戏。

Amazon DynamoDB:游戏使用案例和设计模式 »

可扩展、高持久性且完全托管式数据库服务,用于操作任务关键型 MongoDB 工作负载

Amazon DocumentDB(兼容 MongoDB)入门 »

用于缓存,以加速应用程序和数据库的性能,或者作为主要的数据存储,用于不需要持久性的使用案例,如会话存储或游戏排行榜。

Amazon ElastiCache 的规模性能 »
Amazon MemoryDB for Redis
Amazon MemoryDB for Redis

用于提供超快性能的与 Redis 兼容且持久的内存数据库服务。 

开始使用免费版 Amazon MemoryDB for Redis »

构建和运行具有性能、可靠性和简单性的身份、知识、欺诈图和其他应用程序。 

使用 Neptune ML 的基于图的推荐系统 »

帮助您快速、安全地将数据库迁移到 AWS,并支持最广泛使用的商业和开源数据库之间的同质和异构迁移。

AWS 云数据迁移服务概述 »

客户案例

看看我们的客户通过使用 AWS 的游戏数据库实现了什么。

The Pokemon Company International

The Pokémon Company International (TPCi) 将其实时数据库迁移到 Aurora PostgreSQL

通过将其用户数据库和身份认证系统 Pokémon Trainer Club 迁移到 Amazon Aurora,TPCi 将停机时间从迁移前 6 个月的 168 小时减少到迁移后的零停机或降级。

观看演示 » 阅读案例研究 »
将实时 Pokémon 数据库迁移到 Aurora PostgreSQL
CAPCOM 如何使用容器、数据和机器学习快速构建有趣的游戏
CAPCOM

CAPCOM 如何使用容器、数据和机器学习快速构建有趣的游戏

CAPCOM 使用 AWS 托管式服务(包括 Amazon DynamoDB 和 Amazon EKS),将运营成本降低了 30%。

观看演示 »

Nintendo 使用 Amazon Aurora 支持 Mario Kart 巡回赛
Nintendo

Nintendo 使用 Amazon Aurora 支持 Mario Kart 巡回赛

随着发布日的开始和全球流量的增加,整个 Amazon Aurora 的查询记录数量达到了每秒 30 万次的峰值。

阅读案例研究 »

Supercell 全面依靠 AWS 大规模提供移动端游戏
Supercell

Supercell 全面依靠 AWS 大规模提供移动端游戏

为了以最小的运维开销快速迁移和扩展游戏,Supercell 将其 300 个数据库迁移到 Amazon Aurora 中。

观看视频 »

Zynga 使用 Amazon Redshift 使 ETL 性能翻倍
Zynga

Zynga 使用 Amazon Redshift 使 ETL 性能翻倍

通过将数据仓库迁移到 Amazon Redshift,Zynga 将提取、转换和加载 (ETL) 性能提高了一倍,从而能够轻松处理每天生成的 5.3TB 游戏数据

观看视频 »

开始使用 AWS 数据库

通过分步教程、技术指南以及与 AWS 游戏专家的网络研讨会,学习如何使用适用于游戏工作负载的数据库。

使用 Amazon DynamoDB 对游戏玩家数据建模

假设您正在构建一个多人在线游戏,如大逃杀游戏。在您的游戏中,一群玩家加入到一个游戏回合,而您必须更新某特定玩家的记录,以指明该玩家玩游戏的时长、创记录的杀敌数量,或者是否获胜。用户想查看他们玩过的游戏,想看看游戏的获胜者,或者想观看每场游戏动作的重播。

Amazon DynamoDB 是一种颇受欢迎的数据库服务,用于对游戏玩家数据进行加建模,因为它专为需要随着应用程序的演进确保一致性能的大规模使用案例而打造。Amazon DynamoDB 可扩展到 100TB 以上,且性能不会下降。该服务可通过 HTTP(S) 进行访问,并使用 AWS Identity and Access Management (IAM) 进行身份验证。您不需要管理服务器和应用补丁到任何基础设施,Amazon DynamoDB 将处理升级、备份和其他管理任务,以便您可以专注于开发您的游戏。

在此实验室中,您将学习 Amazon DynamoDB 中的高级数据建模模式。使用 DynamoDB 时,务必要在对数据进行建模之前考虑如何访问数据(访问模式)。我们将通过一个多人游戏示例进行演示,讨论游戏中的访问模式,并展示如何设计一个 DynamoDB 表来使用二级索引和事务处理访问模式。

立即开始使用 »

使用 Amazon Aurora Serverless 构建适用于游戏的清单系统

使用 Amazon Aurora Serverless 构建适用于游戏的清单系统

在制作大型多人在线游戏 (MMO) 时,玩家需要寻找、购买和出售道具。在本实验中,您将了解如何使用 Amazon Aurora Serverless 构建游戏中的库存系统。

立即开始构建 »

利用 Amazon Aurora Serverless 和 Amazon ElastiCache 构建实时排行榜

利用 Amazon Aurora Serverless 和 Amazon ElastiCache 构建实时排行榜

假设您正在构建一个用户竞争猜谜的手游。在此实验中,您将学习如何使用 Amazon Aurora Serverless 和 Amazon ElastiCache 为多人游戏构建可扩展的实时排行榜。

了解更多 »

使用 Amazon Neptune 构建一个游戏好友推荐引擎

使用 Amazon Neptune 构建一个游戏好友推荐引擎

玩家通常希望关注其他玩家,作为加好友、跟踪其进度和寻找对手进行对战的途径。了解如何使用 Amazon Neptune 为多玩家游戏构建好友推荐引擎。

立即开始构建 »

使用 Amazon DynamoDB 和 Amazon SNS 构建回合制游戏

使用 Amazon DynamoDB 和 Amazon SNS 构建回合制游戏

在此实验室中,您将了解如何使用 Amazon DynamoDB 和 Amazon Simple Notification Service (Amazon SNS) 构建回合制战略多人游戏。

开始使用 »

获取 AWS 数据库以支持您的游戏

数据库是游戏开发的重要组成部分。但是,作为一名游戏开发员,您应该将所有的时间和专业知识投入到创造优秀的游戏中,而不是设计数据库中。下面这几个步骤可以帮助您开始。

关于数据库的进阶指南

关于数据库的进阶指南向数据工程师和数据库管理员介绍 AWS 的关系和非关系数据库服务,以及如何为您的解决方案选择最佳数据库。您还将了解如何将本地数据库迁移到 AWS 托管的数据库服务。

本指南还可以帮助您准备 AWS Certified Database – Specialty 认证考试。如果您对数字课程和实验室特别感兴趣,以帮助你发展这些技能,可在 explore.skillbuilder.aws 探索四个数据库学习计划。

AWS 数据库研讨会

专用数据库培训

此课程中,您可以了解如何在应用程序中预置和使用五种不同的专用数据库。首先,您将了解为什么要使用专用数据库,以及在选择数据库时要考虑的因素。然后,您可以查看使用 Amazon Web Services 构建应用程序时选择专用数据库的五个演练示例。

关注 AWS 游戏博客

在我们上面分享的内容之后,与您的解决方案构架师联系或者与您所在区域的合作伙伴一起运行架构完善的审核。我们为 AWS Well-Architected Framework 引入了一个新的游戏行业详解,它根据我们在支持这些独特工作负载方面的经验和教训,为基于云计算的游戏提供量身定制的建议。