Amazon DOP-C02: Хранилища, базы данных и управление данными — Руководство по подготовке

Часть AWS DevOps Engineer Professional DOP-C02 — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Amazon, или пройдите тесты на время на ExamRoll.io.

Обзор

Хранилища, базы данных и перемещение данных в AWS должны проектироваться с учётом долговечности, доступности, экономической эффективности и автоматизации. Глубокое понимание классов хранения и репликации S3, управления производительностью и глобального распределения DynamoDB, настроек конфигурации и моделей резервного копирования RDS/Aurora, кэширования в памяти, общих файловых систем и сервисов миграции данных позволяет создавать надёжные системы с низкой задержкой, предсказуемым поведением при восстановлении и контролируемыми расходами.

Amazon S3: классы хранения, жизненный цикл, Intelligent-Tiering и репликация

Классы хранения S3 позволяют согласовать стоимость с шаблонами доступа:

Политики жизненного цикла (Lifecycle policies) автоматизируют перемещение и удаление объектов с использованием фильтров (по префиксу, тегам) для гранулярного контроля. Ключевые действия включают перемещение на уровни IA/Glacier по истечении порогов неактивности, перемещение/удаление неактуальных версий в версионируемых бакетах, удаление маркеров удаления и прерывание незавершённых многосоставных загрузок. Политики жизненного цикла и тегирование объектов имеют решающее значение для обеспечения хранения данных и обоснованного удаления (defensible deletion) наряду с S3 Object Lock (режимы governance/compliance), когда требуется неизменяемость данных.

Intelligent-Tiering идеально подходит, когда шаблоны доступа неизвестны или меняются. Он сохраняет производительность (нет задержки при извлечении с уровней frequent/IA), избавляет от необходимости перепроектировать архитектуру при изменении шаблонов доступа и может опционально автоматически архивировать данные на «глубокие» уровни на основе последнего доступа, обеспечивая наилучшее сочетание гибкости и контроля затрат для долгоживущих наборов данных со спорадическим доступом.

Репликация S3 обеспечивает долговечное асинхронное копирование объектов:

undefined

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

Базы данных в AWS: DynamoDB, RDS и Aurora

Режимы ёмкости и масштабирование DynamoDB:

Потоки DynamoDB и DAX:

Глобальные таблицы DynamoDB:

Конфигурация и резервное копирование Amazon RDS:

Особенности Amazon Aurora:

Кеширование и общие файловые системы: ElastiCache и EFS

ElastiCache for Redis в сравнении с Memcached:

Amazon EFS для общих файлов POSIX:

Миграция данных: DMS, Snowball и DataSync

Практический сценарий

Shopify необходимо модернизировать свой глобальный конвейер обработки медиафайлов продуктов и данных каталога, одновременно повышая отказоустойчивость и снижая задержки для покупателей по всему миру. Компании необходимо: реплицировать изображения продуктов между регионами и аккаунтами со строгим RPO, сократить задержку чтения из DynamoDB в Северной Америке и Европе, мигрировать локальные NFS-ресурсы с постоянными дельта-изменениями и упростить операции с RDS с помощью надежных резервных копий.

  1. Реализовать S3 CRR с Replication Time Control из основного бакета с медиафайлами в us-east-1 (аккаунт мерчандайзинга) в целевой бакет в eu-west-1 (аккаунт доставки).
  1. Определить правила репликации S3 с фильтрацией по префиксу и тегу для разделения оригиналов, миниатюр и логов, а также включить репликацию маркеров удаления. Использовать S3 Batch Replication для заполнения устаревших объектов.
  1. Преобразовать каталог продуктов и данные об остатках в глобальную таблицу DynamoDB в регионах us-east-1 и eu-west-1; переключить таблицы на режим on-demand capacity и добавить кластеры DAX в каждом регионе для API с высокой нагрузкой на чтение.
  1. Перевести реляционную нагрузку заказов на Amazon Aurora MySQL с эндпоинтами для записи и чтения; добавить небольшой ридер Aurora Serverless v2 для аналитики с пиковыми нагрузками и включить автоматическое резервное копирование с политикой хранения 14 дней.
  1. Внедрить ElastiCache for Redis (в режиме кластера) для хранения сессий и кэширования доступности продуктов с Multi-AZ и резервным копированием через снимки; установить TTL в соответствии с бизнес-SLA.
  1. Создать региональную файловую систему EFS с точками монтирования в каждой AZ приложения и точками доступа (Access Points) для рабочих нагрузок, требующих общего хранилища POSIX (например, обработчики медиафайлов). Включить переходы жизненного цикла EFS в класс IA через 30 дней.
  1. Мигрировать локальные медиабиблиотеки NFS с помощью AWS DataSync, используя запланированные задачи для ночной инкрементальной синхронизации в S3 и EFS.
  1. Перенести устаревший каталог PostgreSQL в Aurora с помощью AWS DMS (полная загрузка плюс CDC) и AWS Schema Conversion Tool, где это необходимо; выполнить переключение после того, как отставание CDC будет устранено.
  1. Загрузить исторические медиафайлы объемом в несколько петабайт в S3 с помощью устройств Snowball Edge, а затем переключиться на DataSync для постоянных инкрементальных обновлений.

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


Событийно-ориентированные архитектуры и автоматизация · Все домены · Сетевое взаимодействие и доставка контента

Отработать эти вопросы → · Тесты на время на ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Сдайте экзамен →

Просмотреть Amazon →

Related guides

Все включено

Одна подписка. Каждый экзамен.

Каждый план открывает неограниченный поиск ответов, практические тесты, объяснения AI и полную библиотеку ресурсов — на более чем 20 языках.

Ежемесячно
24.87
Just €0.83/day
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

Лучшая цена
12 месяцев
179.87
Just €0.49/daySave 40%
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт