Общие вопросы

  • Вопрос: Что такое Amazon GameLift?

    Amazon GameLift – это управляемый сервис, предназначенный для развертывания, эксплуатации и масштабирования выделенных серверов для сессионных многопользовательских игр. Вы сможете выполнить развертывание своего первого игрового сервера в облаке за считаные минуты, сэкономив тысячи часов на предварительной разработке ПО и сократив риски технического характера, из-за которых разработчикам часто приходится исключать многопользовательские функции из проектов своих игр. Сервис Amazon GameLift, работающий в проверенной вычислительной среде AWS, позволяет масштабировать высокопроизводительные игровые серверы в зависимости от активности игроков. Вы платите только за используемые ресурсы, поэтому можете начать работу с сервисом и в самом начале разработки новой игровой идеи, и при наличии готовой игры с миллионами игроков.

  • Amazon GameLift лучше всего подходит для многопользовательских игр, в которых есть четко выделенные игровые сессии с ограниченной продолжительностью. Как правило, к ним относятся многопользовательские игры таких жанров, как шутеры от первого лица, MOBA-игры, файтинги, автосимуляторы или спортивные симуляторы.

  • Вопрос: Подходит ли Amazon GameLift для игр, в которых недопустима задержка, таких как шутеры от первого лица? Не увеличит ли он задержку в игре?

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

    Когда игрок присоединяется к игровой сессии, клиент обращается к сервису Amazon GameLift, резервирует слот для игрока и получает информацию для подключения. Этот шаг может занимать до нескольких секунд. Но с момента подключения игрока к серверу все взаимодействие между сервером и клиентом осуществляется напрямую. Задержка на клиенте во время игры будет определяться расстоянием до сервера и качеством интернет-подключения игрока. Чтобы еще больше сократить задержку, можно разместить игровые серверы в ближайших к игрокам регионах. Поддержка Amazon GameLift осуществляется в нескольких регионах в Северной и Южной Америке, Европе, Азии и Австралии. Это дает возможность выбрать оптимальное местоположение и выполнить развертывание игровых серверов в непосредственной близости к игрокам.

Оплата

  • Вопрос: Сколько стоит использование сервиса Amazon GameLift?

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

  • Вопрос: С какого момента начинается и когда заканчивается начисление платы за использование Amazon GameLift?

    Плата начисляется с момента выделения ресурсов Amazon GameLift и первого запуска исполняемого файла сервера игры на каждом инстансе с помощью сервиса Amazon GameLift. Плата прекращает начисляться в момент отключения инстансов. Для инстансов Windows с почасовой оплатой каждый частично использованный час работы инстанса при оплате учитывается как полный. Для инстансов Linux с посекундной оплатой существует минимальная оплата в размере одной минуты на инстанс.

  • Вопрос: Начисляется ли дополнительная плата за использование FlexMatch?

    Нет, прямые платежи не предусмотрены. Однако следует учитывать, что использование подбора игроков с помощью FlexMatch автоматически приводит к созданию новых игровых сессий. В зависимости от принципов управления ресурсами игрового сервера создание новых игровых сессий может инициировать запуск дополнительных серверных инстансов, плата за которые будет взиматься по стандартным ценам на инстансы Amazon GameLift.

  • Вопрос: Каким образом рассчитано, что использование сервиса Amazon GameLift снижает стоимость вычислений на 70 % по сравнению с серверами в колокационных средах?

    По сравнению с серверами в совместных средах, спотовые инстансы Amazon GameLift в сочетании с сервисом Auto Scaling позволяют снизить стоимость вычислений на 70 %. Смотрите наше видео, чтобы узнать больше или см. Пример сравнения затрат ниже. 

    Для начала мы оценили стоимость использования игровых серверов в совместной среде с помощью Калькулятора полной стоимости владения (TCO) от AWS.

    Для примера мы рассчитали стоимость использования серверов с двумя ядрами ЦПУ и 3 ГБ памяти под управлением Linux в регионе Восток США (Сев. Вирджиния). Мы исходили из того, что при пиковой нагрузке требуется одновременная работа 2500 инстансов. В таком случае полная стоимость владения за 3 года составляет около 4,5 млн. долл. США, или около 125 000 долл. США в месяц.

    Затем мы выбрали аналогичную конфигурацию в Amazon GameLift: инстанс c4.large с 2 ядрами ЦПУ и 3 ГБ памяти.

    Рассчитаем экономию при использовании спотовых инстансов Amazon GameLift. Цены на спотовые инстансы меняются в течение дня, при этом, как правило, спотовые инстансы Amazon GameLift под управлением Linux стоят в среднем на 70 % дешевле по сравнению с аналогичными инстансами по требованию. Цена инстанса c4.large по требованию в регионе Восток США (Сев. Вирджиния) составляет 0,127 долл. США за час. Используя наше практическое правило, получаем стоимость спотового инстанса 0,04 долл. США. Затраты на работу 2500 инстансов по 24 часа в сутки в течение целого месяца (при условии 30-дневного месяца) составляют 229 000 долларов США в месяц для инстансов по запросу, и всего 72 000 долларов США в месяц при использовании спотовых инстансов. Таким образом, использование спотовых инстансов обходится на 42 % дешевле по сравнению с использованием серверов в колокационной среде.

    Однако пользовательский трафик обычно меняется, поэтому пиковая нагрузка в играх редко наблюдается в круглосуточном режиме. Для автоматической обработки меняющихся потребностей в производительности, исходя из текущей потребности ваших игровых приложений, Amazon GameLift автоматически корректирует количество инстансов в сторону увеличения или уменьшения в течение суток.  При том что затруднительно выяснить, как будет выглядеть ежесуточная потребность в ресурсах для всех игр, мы подсчитали, что среднечасовая производительность составляет около 50 % от пиковой. В этом случае при использовании автомасштабирования стоимость снижается до 36 000 долларов США в месяц.

    По сравнению с рассчитанной выше стоимостью использования решений в колокационной среде (125 000 долларов США) экономия составляет 89 000 долларов США, или 71 %. Обратите внимание, что в расчетах не учитывается стоимость передачи данных. Плата взимается за передачу данных между игровыми серверами и игровыми клиентами. За входящий трафик плата не взимается. Стоимость исходящего трафика в другие регионы и сервисы AWS см. на странице Тарифы на передачу данных.

Разработка

Инстансы и группы инстансов

  • Вопрос: Какие типы инстансов поддерживает Amazon GameLift?

    Полный список используемых инстансов Amazon GameLift см. на странице цен.

  • Вопрос: Сколько серверных процессов можно запустить на одном инстансе Amazon GameLift?

    До 50. Количество серверных процессов зависит от требований к производительности игровых серверов и типа инстансов, которые выбраны для данной группы инстансов. При создании группы инстансов необходимо выбрать тип инстанса и настроить группу инстансов для одновременной работы оптимального количества серверных процессов. Запуск нескольких процессов на меньшем количестве инстансов может помочь снизить расходы. Вы также можете настроить свою группу для запуска нескольких конфигураций серверов или нескольких конфигураций игры на каждом инстансе.

  • Вопрос: Насколько быстро можно добавлять инстансы в группу Amazon GameLift или удалять их?

    Сервис Amazon GameLift предоставляет по-настоящему эластичную вычислительную среду. Инстансы Amazon GameLift позволяют увеличивать или уменьшать вычислительную мощность за несколько минут, а не часов или дней. Можно выделить один серверный инстанс или сотни и даже тысячи серверных инстансов одновременно.

    Благодаря функции Amazon GameLift Target Tracking вы можете легко выделять ресурсы, в которых возникает потребность в связи с изменением количества игроков. Target Tracking – это функция автоматического масштабирования, которая позволяет легко устанавливать процентную цель для доступных игровых сессий, создавая резерв на случай колебаний трафика игроков. Amazon GameLift будет увеличивать или уменьшать ресурсы, чтобы обеспечить поддержание этого резерва доступных игровых сессий на установленном вами целевом уровне при колебаниях нагрузки, минимизируя, таким образом, резкие колебания объема ресурсов. Подробнее см. в разделе «Автоматическое масштабирование» Руководства для разработчиков по Amazon GameLift.

    Вы также можете вручную управлять количеством инстансов на странице сведений о группе инстансов в консоли Amazon GameLift.

  • Вопрос: Как выбрать подходящий для игры тип инстансов?

    Правильный тип инстанса зависит от производительности игрового сервера и количества серверных процессов, которое планируется запускать одновременно на каждом инстансе. Выбор размера инстанса определяется преимущественно вычислительной сложностью игры, оптимизацией кода игры и сетевого кода, а также максимальным количеством игроков. Одним из преимуществ сервиса Amazon GameLift является начисление платы только за используемые ресурсы. Благодаря этому можно удобно и недорого протестировать производительность игры на разных семействах и типах инстансов.

  • Вопрос: Что происходит с моими данными после прекращения работы инстанса Amazon GameLift?

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

  • Вопрос: Что такое группа инстансов?

    Группа инстансов – это набор инстансов Amazon GameLift в одном регионе, на каждом из которых запущена одна и та же сборка игрового сервера. При изменении количества игроков можно адаптироваться к новому уровню нагрузки путем увеличения или уменьшения количества инстансов в группе. Группа настраивается таким образом, чтобы использовать определенный тип инстансов, развертывать определенную сборку сервера и выполнять на каждом инстансе один или несколько серверных процессов.

  • Вопрос: Сколько времени занимает создание группы инстансов?

    Как правило, при создании ресурсов, необходимых для запуска игры, с момента загрузки исполняемого файла игры до момента полного развертывания и доступности игры для игроков проходит менее часа. Конкретное время зависит от размера исполняемого файла и количества развертываемых инстансов.

  • Вопрос: Можно ли получать доступ к группам и инстансам в режиме реального времени?

    Да. Удаленно можно получить доступ к инстансу из группы, состояние которой «активируется», «активна» или «ошибка». Это полезно в процессе устранения ошибок, при проверке действий игроков в реальном времени или подключении инструментов мониторинга или тестирования производительности. Настройки портов и протоколы группы инстансов можно изменять с помощью интерфейса командной строки (CLI) AWS или консоли Amazon GameLift.

  • Вопрос: Допускает ли Amazon GameLift обновление действующей рабочей группы инстансов или возвращение к предыдущей группе в случае возникновения проблем?

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

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

  • Вопрос: В каких регионах доступен сервис Amazon GameLift?

    Amazon GameLift в настоящее время доступен в следующих регионах: Восток США (Сев. Вирджиния и Огайо), Запад США (Орегон и Сев. Калифорния), Центр Канады (Монреаль), Центр ЕС (Франкфурт), Запад ЕС (Ирландия), Юг Азии и Тихого Океана (Мумбаи), Северо-восток Азии и Тихого Океана (Сеул и Токио), Юго-восток Азии и Тихого Океана (Сингапур и Сидней), Восток Южной Америки (Сан-Паулу). Текущую информацию о доступности продуктов и сервисов по регионам см. в таблице регионов глобальной инфраструктуры AWS.

  • Вопрос: В каких регионах AWS можно разместить инструмент подбора игроков FlexMatch?

    В регионах Восток США (Сев. Вирджиния), Запад США (Орегон), Центр ЕС (Франкфурт), Запад ЕС (Ирландия), Юго-восток Азии и Тихого Океана (Сидней) и Северо-восток Азии и Тихого Океана (Сеул и Токио). При выборе одного из вышеуказанных регионов для размещения средства подбора игроков FlexMatch рекомендуется выбирать регион, находящийся как можно ближе к месту основного скопления игроков, на которое будет направлена работа средства подбора игроков. Кроме того, рекомендуется размещать очередь игровых сессий средства подбора игроков в регионе размещения самого средства подбора игроков. Подробнее о доступности регионов FlexMatch см. в Руководстве для разработчиков по Amazon GameLift.

Хранилище

Рабочие лимиты

Спотовые инстансы Amazon GameLift и возможность FleetIQ

Прочее

Бесплатное начало работы

  • Вопрос: Как начать работу с Amazon GameLift бесплатно?

    Зарегистрируйте аккаунт AWS, чтобы сразу же получить доступ к уровню бесплатного пользования AWS, который дает следующие преимущества: 

    • 125 часов использования инстанса по требованию c4.large.gamelift для Amazon GameLift и 50 ГБ хранилища EBS на универсальных томах (SSD) в месяц;
    • 15 ГБ выходной пропускной способности совокупно по всем сервисам AWS в месяц.

    Попробуйте Amazon GameLift бесплатно здесь. »

Подробнее о ценах на GameLift

Перейти на страницу цен
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами