Базы данных AWS для игр


Игроки генерируют огромное множество данных, которые необходимо обрабатывать и хранить, и к которым необходимо получать доступ в режиме реального времени – будь то таблицы лидеров, виртуальные товары либо данные о «читерах».

Специализированные и проверенные на практике решения

Создано для игр

15 специализированных баз данных AWS поддерживают различные модели данных и позволяют создавать управляемые вариантами использования распределенные игры с широкими возможностями для масштабирования.

Доступность и безопасность

Созданные для обеспечения критически важных рабочих нагрузок в играх, базы данных AWS обеспечивают высокую доступность, надежность и несколько уровней защиты, включая шифрование данных при их передаче и хранении.

Производительность при любом масштабе

Начните с небольшого объема и увеличивайте масштаб по мере роста популярности игры. Поскольку специализированные базы данных оптимизированы под нужную вам модель данных, ваши игры будут работать лучше, их будет легче масштабировать, а вы будете платить в 10 раз меньше, чем за коммерческие базы данных.

Полностью управляемый сервис

Сосредоточьте усилия на создании игры, пока AWS непрерывно выполняет мониторинг кластеров, чтобы обеспечить бесперебойное функционирование рабочих нагрузок с самовосстанавливающимся хранилищем и автоматическим масштабированием.

Избранные примеры использования баз данных AWS

Чтобы узнать дополнительную информацию, нажмите на соответствующем названии примера.
  • Построение таблицы лидеров

    Построение таблицы лидеров

    Дайте игрокам ощутить дух соревнования, чтобы они сражались за первое место в таблице лидеров.

    Как создать бессерверную таблицу лидеров

    Таблицы лидеров являются неотъемлемой частью современных игр. Они должны быть достаточно гибкими, чтобы расти вместе с требованиями игры, и позволять разработчикам сосредоточиться на том, что делает их игру уникальной. Процесс построения таблицы лидеров с помощью AWS легко настроить, им легко управлять, и он может выдерживать большие скачки трафика.  

    leaderboard-ref-arch

    Сервис, используемый для создания бессерверной таблицы лидеров

    Приведенные ниже сервисы AWS используются для создания настраиваемой системы для ведения таблицы лидеров. Такая система сможет обновлять таблицу и извлекать записи о множестве игроков, улучшая взаимодействие пользователя с игрой.

    Сервис Цель
    Цель в бессерверной таблице лидеров
    Подробнее о данном сервисе
    Amazon API Gateway
    Разработка, развертывание API и управление ими Использование протокола WebSocket для обновления таблицы лидеров в реальном времени.

    Документация

    Веб-страница Amazon API Gateway 

    Amazon Cognito
    Управление идентификационной информацией пользователей в приложениях
    Аутентификация игрока.

    Документация

    Веб-страница Amazon Cognito

    AWS Lambda
    Запуск программного кода без забот о серверах
    Обновление клиента при внесении изменений в данные пользователя.

    Документация

    Веб-страница AWS Lambda

    Amazon ElastiCache Сервис кэширования в памяти Запись и обновление данных об изменениях в таблице лидеров.

    Документация

    Веб-страница Amazon ElastiCache

    Amazon DynamoDB Управляемая база данных NoSQL Хранение данных таблицы лидеров и добавление декоративных элементов рядом с результатами игрока.

    Документация

    Веб-страница Amazon DynamoDB

    Amazon Pinpoint
    Привлечение пользователей по всем каналам с возможностью персонализации взаимодействия
    Отправка push-уведомления игроку о топ-рейтингах.

    Документация

    Веб-страница Amazon Pinpoint

  • Создание системы инвентаризации

    Создание системы инвентаризации для игры

    Игроки могут искать, покупать, продавать и обменивать предметы в игре.

    Как создать систему инвентаризации для игр

    Представьте, что вы создаете многопользовательскую онлайн-игру (MMO). В игре одновременно могут участвовать несколько тысяч или более пользователей, и архитектура должна справляться с нагрузкой. Частью вашего приложения является система инвентаризации. Игроки могут искать, покупать, продавать и обменивать предметы, и эту информацию нужно хранить в базе данных. Подготовьте и настройте Amazon Aurora Serverless для управления системой инвентаризации в игре. Amazon Aurora Serverless обеспечивает высочайшую производительность, но при этом радует простотой привычной реляционной базы данных.

    Сервисы, используемые при создании системы инвентаризации для игр

    Сервис Цель
    Цель в системе инвентаризации для игр
    Подробнее о данном сервисе
    Amazon Aurora Serverless
    Управляемая реляционная база данных с высокой производительностью Хранение данных об игроке, предметах и инвентаре

    Документация

    Веб-страница Amazon Aurora

    AWS Cloud9 Облачная интегрированная среда разработки (IDE), которая позволяет создавать, запускать и отлаживать код, используя только браузер Организация среды разработки без необходимости устанавливать файлы или настраивать ноутбук

    Документация

    Веб-страница AWS Cloud9

    AWS Secrets Manager
    Возможность ротации и извлечения данных для доступа к БД, ключей API и других конфиденциальных данных, а также управления ими на протяжении всего жизненного цикла Сохраняйте параметры доступа базы данных, необходимые для использования API данных

    Документация

    Веб-страница AWS Secrets Manager

    Amazon Cognito Управление идентификационной информацией пользователей в приложениях Аутентификация игрока

    Документация

    Веб-страница Amazon Cognito

    AWS Lambda Запуск программного кода без забот о серверах
    Обновление клиента при внесении изменений в данные пользователя

    Документация

    Веб-страница AWS Lambda

    Amazon API Gateway Разработка, развертывание API и управление ими
    Использование протокола WebSocket для обновления инвентаря игрока

    Документация

    Веб-страница Amazon API Gateway

    Начало работы

  • Создание пошаговой игры

    Создание пошаговой игры

    Создание пошаговой игры для двух игроков с push-уведомлениями.

    Как создать пошаговую игру с помощью Amazon DynamoDB и Amazon SNS

    В пошаговой игре необходимо сохранять текущее состояние игры и уведомлять игроков о различных ее моментах. Уведомление игрокам отправляется, когда игрок приглашает соперника в новую игру, когда наступает очередь в игре и когда определяется победитель. Для решения этих задач в пошаговой игре можно использовать Amazon DynamoDB и Amazon SNS. Amazon DynamoDB используется для хранения текущего состояния игры между ходами. Amazon SNS используется для уведомления игроков о ключевых моментах в игре.

    Сервисы, используемые для пошаговой игры

    Сервис Цель
    Цель в системе инвентаризации для игр
    Подробнее о данном сервисе
    Amazon DynamoDB
    Полностью управляемая база данных NoSQL, которая обеспечивает доставку данных с высочайшей скоростью, гарантируя производительность при любом масштабе
    Сохранение состояния игры между ходами.

    Документация

    Веб-страница Amazon DynamoDB

    Amazon SNS
    Высокопроизводительный сервис отправки сообщений по модели «издатель – подписчик» (Pub/Sub), который также можно использовать для рассылки информации с помощью SMS-сообщений и электронных писем напрямую пользователям
    Уведомление игроков об их ходе.

    Документация

    Веб-страница Amazon SNS

    AWS Cloud9 Облачная интегрированная среда разработки (IDE), которая позволяет создавать, запускать и отлаживать код, используя только браузер Организация среды разработки без необходимости устанавливать файлы или настраивать ноутбук

    Документация

    Веб-страница AWS Cloud9

    Amazon Cognito Управление идентификационной информацией пользователей в приложениях Аутентификация игрока.

    Документация

    Веб-страница Amazon Cognito

    AWS Lambda Запуск программного кода без забот о серверах
    Обновление клиента при внесении изменений в данные пользователя.

    Документация

    Веб-страница AWS Lambda

    Amazon API Gateway Разработка, развертывание API и управление ими
    Использование протокола WebSocket для обновления инвентаря игрока.

    Документация

    Веб-страница Amazon API Gateway

Подпишитесь на рассылку, чтобы получать новости AWS Game Tech.
Запланировать обратный звонок

Давайте перейдем на следующий уровень.

Не важно, сколько человек у вас в команде – один или тысяча, – нам хотелось бы знать подробнее о ваших потребностях при разработке игр.