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

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

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

Ниже перечислены основные причины выбрать DynamoDB для мобильного приложения.

  • Масштабируемость. DynamoDB не теряет производительность при масштабировании до объема данных в несколько терабайт и даже больше.
  • Простой API на основе REST. DynamoDB доступна по протоколу HTTP(S) и использует для аутентификации AWS Identity and Access Management (IAM).
  • Полное управление. Вам не нужно управлять серверами и применять исправления инфраструктуры. DynamoDB обеспечивает обновления, резервное копирование и выполнение других административных задач, чтобы вы смогли сконцентрироваться на создании игры.

Навыки работы с AWS: средний уровень

Время выполнения: 180 минут

Стоимость выполнения: этот учебный курс обойдется вам менее чем в 2 USD (при условии, что сервисы будут использоваться не более 2 часов)*

Требуемые инструменты:

• Активный аккаунт AWS**
• Браузер: AWS рекомендует Chrome
• Amazon DynamoDB
• Amazon Cloud9
• AWS SDK для Python (Boto3)

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

** Аккаунты, созданные в течение последних 24 часов, могут еще не иметь доступа к ресурсам, необходимым для выполнения этого проекта.