В этом курсе вы изучите современные шаблоны моделирования данных в 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 часов, могут еще не иметь доступа к ресурсам, необходимым для выполнения этого проекта.