Игроки генерируют огромное количество данных, которые необходимо обрабатывать и хранить и к которым необходимо получать доступ в режиме реального времени – будь то таблицы лидеров, виртуальные товары или данные о «читерах». Модернизируйте инфраструктуру данных с помощью полностью управляемых AWS специализированных баз данных, чтобы обеспечить удовлетворенность игроков.
Выберите подходящий специализированный движок базы данных для игровых рабочих нагрузок
AWS предлагает более 15 специализированных сервисов для поддержки различных моделей баз данных, включая реляционную, документную, графовую, реестровую, а также модель базы данных на основе пар «ключ‑значение», базы данных в памяти, базы данных с широким столбцом и базы данных временных рядов.
Специализированные и проверенные на практике решения
Сервисы AWS
Совместимая с MySQL и PostgreSQL реляционная база данных, объединяющая в себе скорость и доступность коммерческих баз данных с простотой и экономичностью баз данных с открытым исходным кодом.
Создавайте игры со стабильной производительностью и задержкой не более одной миллисекунды, почти неограниченными пропускной способностью и объемом памяти, а также с автоматической репликацией в нескольких регионах.
Масштабируемая и полностью управляемая база данных с высокой степенью надежности для управления критически важными рабочими нагрузками MongoDB.
Используйте, чтобы кэшировать и за счет этого ускорять работу приложений и увеличивать производительность баз данных или задействовать сервис в качестве основного хранилища для непродолжительных примеров использования, таких как сеансы в магазинах и игровые таблицы лидеров.
Совместимый с Redis надежный сервис базы данных в памяти для сверхбыстрой производительности.
Создавайте и запускайте графы идентификации, знаний и выявления мошенничества, а также другие приложения, для которых обеспечена производительность, надежность и простота использования.
Помогает быстро и безопасно выполнить миграцию баз данных в AWS и поддерживает гомогенную и гетерогенную миграцию между наиболее широко используемыми базами данных – как коммерческими, так и с открытым исходным кодом.
Истории клиентов
Узнайте, каких результатов достигают клиенты с помощью баз данных AWS для игр.
The Pokémon Company International (TPCi) выполняет миграцию своей оперативной базы данных в Aurora PostgreSQL
Проведя миграцию базы данных пользователей и системы аутентификации (Pokémon Trainer Club) в Amazon Aurora, TPCi сократила время простоев со 168 часов за шесть месяцев перед миграцией до абсолютного отсутствия либо снижения простоев после миграции.
Как компания CAPCOM создает потрясающие игры с помощью контейнеров, данных и машинного обучения
Компания CAPCOM сократила эксплуатационные расходы на 30 % благодаря использованию управляемых сервисов AWS, в том числе Amazon DynamoDB и Amazon EKS.
Nintendo использует Amazon Aurora для игры Mario Kart Tour
Когда начался день запуска и возрос глобальный трафик, количество запросов, зафиксированных в Amazon Aurora, достигло пикового значения – 300 000 в секунду.
Supercell начинает использовать только сервисы AWS, чтобы доставлять мобильные игры в любом масштабе
Чтобы ускорить развитие и масштабировать игры с минимальными эксплуатационными расходами, компания Supercell провела миграцию 300 баз данных в Amazon Aurora.
Zynga удваивает производительность ETL благодаря Amazon Redshift
Проведя миграцию хранилища данных в Amazon Redshift, компания Zynga удвоила производительность извлечения, преобразования и загрузки (ETL) и обеспечила легкое масштабирование для обработки до 5,3 ТБ игровых данных в день
Начать работу с базами данных AWS
Узнайте, как использовать базы данных для создания игр с помощью пошаговых учебных пособий, технических руководств и вебинаров с экспертами AWS for Games.
Моделирование данных игроков с помощью Amazon DynamoDB
Представьте, что вы создаете многопользовательскую онлайн-игру, например, в жанре королевской битвы. Группы игроков подключаются к сеансу, чтобы играть в вашу игру, и вам нужно обновлять записи каждого игрока, чтобы фиксировать время, проведенное ними в игре, а также количество пораженных целей и сведения о победе. Пользователи хотят просматривать свои предыдущие игры, чтобы узнать победителей или увидеть воспроизведение каждого действия в игре.
Amazon DynamoDB представляет собой популярный сервис баз данных для моделирования данных игроков, потому что он предназначен для примеров внедрения с расширенным масштабированием, когда гарантированная производительность имеет решающее значение по мере роста популярности игры. Amazon DynamoDB масштабируется до более чем 100 ТБ без снижения производительности. Она доступна по протоколу 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
Вебинар по базам данных для разработчиков игр
Как использовать базы данных в играх и в процессе их разработки
Рекомендации по развертыванию Microsoft SQL Server: повысьте уровень своих игр с помощью Amazon EC2
Система инвентаризации для игр с помощью Amazon Aurora Serverless
Моделирование данных игроков с помощью Amazon DynamoDB
Создание рейтинга игроков в режиме реального времени с помощью Amazon Aurora Serverless и Amazon ElastiCache
Создание ядра рекомендации друзей для игр с помощью Amazon Neptune
Воспользуйтесь базами данных AWS для своей игры
Базы данных являются неотъемлемой частью разработки игр. Но как разработчики игр вы хотели бы использовать все свое время и опыт для создания превосходных игр, а не проектирования баз данных. Следующие несколько шагов помогут вам начать работу.
Руководство по наращиванию потенциала в области баз данных
Из Руководства по наращиванию потенциала в области баз данных, предназначенного для инженеров по обработке данных и для администраторов баз данных, вы узнаете о сервисах реляционных и нереляционных баз данных AWS и о том, как выбрать базу данных, которая больше всего удовлетворяет требованиям вашего решения. Также вы узнаете, как выполнить миграцию локальных баз данных в сервис баз данных, управляемый AWS.
Кроме того, это руководство может вам помочь подготовиться к сертификационному экзамену AWS Certified Database – Specialty. Если вас интересуют практикумы заочного курса в изолированной среде, на которых вы можете развивать эти навыки, ознакомьтесь с четырьмя планами изучения баз данных на ресурсе explore.skillbuilder.aws.
Семинары AWS по базам данных
AWS проводит семинары, которые помогут вам начать работу с нашими продуктами для баз данных:
- Практикумы по Amazon DynamoDB
- Семинар по Amazon Neptune
- Практикумы по Amazon Aurora и MySQL
- Практикумы по Amazon Aurora и PostgreSQL
- Семинар по Amazon DocumentDB
Найти больше практикумов можно на workshops.aws.
Курс обучения: специализированные базы данных
Из этого курса вы узнаете, как предоставлять и использовать пять специализированных баз данных в приложении. Сначала вы узнаете, по каким причинам вам могут понадобиться специализированные базы данных и какие факторы следует учесть при выборе базы данных. Затем вы можете ознакомиться с пятью примерами пошагового выбора специализированной базы данных при создании приложения с использованием Amazon Web Services.
Следить за блогом AWS for Games
В блоге AWS for Games часто выходят публикации по всем вопросам, касающимся игровых технологий, в том числе баз данных:
После освоения указанных выше материалов свяжитесь со своим архитектором решений или привлеките к сотрудничеству партнера в своем регионе, чтобы провести оценку Well-Architected. Мы ввели новую архитектуру для игр на базе концепции AWS Well-Architected Framework, которая дает индивидуальные рекомендации по облачным играм. Они основаны на нашем опыте и на уроках, которые мы получили в ходе поддержки таких уникальных рабочих нагрузок.