Amazon CLF-C02: Основные сервисы баз данных — Руководство по подготовке

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

Управляемые реляционные базы данных: Amazon RDS и Amazon Aurora

Amazon RDS предоставляет полностью управляемые реляционные движки (MySQL, PostgreSQL, MariaDB, SQL Server, Oracle) с автоматическим резервным копированием, Multi‑AZ для высокой доступности, репликами чтения для масштабирования и восстановлением на основе снимков. Aurora — это специально разработанный движок, совместимый с MySQL и PostgreSQL, который отделяет вычислительные ресурсы от распределенного отказоустойчивого уровня хранения, обеспечивая более высокую пропускную способность, быстрое восстановление после сбоев и такие функции, как backtrack и Global Database для межрегиональной репликации. Модели ценообразования включают инстансы On-Demand для гибкого выделения ресурсов, Reserved Instances или Savings Plans для прогнозируемой экономии, а также модели бессерверных или автомасштабируемых ресурсов для Aurora Serverless, чтобы согласовать затраты с переменными рабочими нагрузками. Ключевые архитектурные решения зависят от профиля чтения/записи, требований к задержке и допустимого уровня операционной сложности: выбирайте RDS, когда преобладают требования к совместимости и лицензированию, и Aurora, когда вам нужна более высокая производительность, автомасштабирование хранилища или глобальные операции чтения. Распространенные ошибки специалистов — это недостаточное выделение IOPS для рабочих нагрузок с интенсивной записью, отключение Multi‑AZ для производственной среды, сохранение учетных данных главного пользователя по умолчанию и отказ от тестирования восстановления на определенный момент времени. Для соответствия требованиям включите шифрование неактивных данных (at rest) с помощью AWS KMS, принудительно используйте TLS для шифрования данных при передаче (in-transit) и убедитесь, что автоматические резервные копии и снимки соответствуют целям по хранению и межрегиональному аварийному восстановлению (DR).

NoSQL, кэширование и графовые базы данных: DynamoDB, ElastiCache, Amazon Neptune

Для рабочих нагрузок типа «ключ-значение» и документных баз данных в огромных масштабах Amazon DynamoDB предлагает задержку в пределах нескольких миллисекунд, автоматическое секционирование и два режима производительности: подготовленный (provisioned) с автомасштабированием и по требованию (on-demand) для непредсказуемого трафика. Такие функции, как DynamoDB Streams, глобальные таблицы и восстановление на определенный момент времени (PITR), поддерживают репликацию, отслеживание изменений данных (change data capture) и резервное копирование. Распространенная ошибка — это неудачный дизайн ключа секционирования, который создает «горячие» секции и троттлинг; сначала смоделируйте шаблоны доступа к данным. Для рабочих нагрузок в памяти с низкой задержкой используйте ElastiCache: Redis предлагает персистентность, кластеризацию и механизм pub/sub, в то время как Memcached — это простое многопоточное кэширование. Используйте DAX для рабочих нагрузок DynamoDB с интенсивным чтением, требующих кэширования с микросекундной задержкой. Для графовых запросов, ориентированных на связи, Amazon Neptune является полностью управляемой графовой базой данных с поддержкой Gremlin и SPARQL. Решения по ценообразованию: режим on-demand в DynamoDB прост в использовании, но дороже при стабильно высоком трафике; подготовленная производительность (provisioned) с автомасштабированием и Reserved Capacity может быть значительно дешевле. Размер кэша, политики вытеснения (eviction policies) и выбор персистентности в ElastiCache влияют на стоимость и восстановление. При выборе между управляемыми NoSQL, кэшами в памяти и графовыми базами данных оценивайте долговечность данных (durability), модели согласованности (consistency) и операционную сложность.

Аналитика и паттерны озера данных: Amazon Redshift, Athena и выбор хранилища S3

Amazon Redshift — это колоночное хранилище данных петабайтного масштаба, оптимизированное для сложных аналитических запросов и высокой конкурентности. Современный Redshift (узлы RA3) разделяет вычислительные ресурсы и управляемое хранилище, позволяя независимо масштабировать вычисления и снижать затраты за счет использования S3 в качестве управляемого хранилища; Redshift Spectrum запрашивает данные напрямую в S3 для интеграции с озером данных. Для специальных SQL-запросов к файлам Amazon Athena предоставляет бессерверную аналитику с оплатой за запрос (счета выставляются за терабайт отсканированных данных) и идеально подходит для CSV/Parquet/JSON в S3; оптимизация форматов и сжатие значительно снижают затраты. S3 предлагает несколько классов хранения: для неизвестных шаблонов доступа S3 Intelligent‑Tiering автоматически перемещает объекты между уровнями доступа, чтобы минимизировать затраты без платы за извлечение; для долгосрочных архивов рассмотрите S3 Glacier или Glacier Deep Archive, где применяются задержки и плата за извлечение. Компромиссы в затратах включают хранение и вычисления: сжимайте, секционируйте и используйте колоночные форматы для уменьшения объемов сканирования; рассмотрите Concurrency Scaling и Workload Management в Redshift для предсказуемой производительности. Для рабочих нагрузок машинного обучения, связанных с аналитикой, интенсивное обучение может потребовать семейств EC2 с GPU (серии P или G), но большинство аналитических нагрузок баз данных полагаются на оптимизированные CPU и колоночное выполнение, а не на GPU.

Миграция, резервное копирование, безопасность и лучшие практики эксплуатации

Миграция и защита баз данных требуют правильного сочетания сервисов и политик. AWS Database Migration Service (DMS) выполняет гомогенные и гетерогенные миграции с минимальным временем простоя; Schema Conversion Tool помогает конвертировать схемы баз данных при переходе между типами движков. Для резервного копирования и защиты на основе политик используйте встроенные функции движков (автоматические бэкапы и снимки RDS, DynamoDB PITR) вместе с AWS Backup для централизованных политик резервного копирования между сервисами и копирования между аккаунтами или регионами. Безопасность должна включать IAM-политики с минимальными привилегиями, шифрование при передаче (TLS) и в состоянии покоя (KMS), а также сетевые средства контроля: группы безопасности (security groups) — это брандмауэры с отслеживанием состояния на уровне хоста, которые вы прикрепляете к экземплярам, а сетевые ACL (network ACLs) — это фильтры без отслеживания состояния на уровне подсети. Они дополняют друг друга, но различаются по поведению. В рамках модели общей ответственности AWS управляет облачной инфраструктурой, а клиенты — данными, IAM, установкой патчей на уровне ОС на самостоятельно управляемых экземплярах и ротацией ключей для секретов и учетных данных доступа. Автоматизация операций с помощью CloudFormation, AWS CLI или SDK позволяет создавать воспроизводимые окружения; распространенные ошибки — это использование корневого аккаунта, оставление широких IAM-политик, пренебрежение ротацией ключей и отсутствие мониторинга с помощью CloudWatch, VPC Flow Logs или AWS Config. Для передачи больших объемов данных рассмотрите AWS Snowball или DataSync, чтобы безопасно перемещать терабайты/петабайты с шифрованием при передаче и проверкой целостности.

Практическая задача: сценарий использования

Сценарий: AcmeRetail управляет сезонной ecommerce-платформой с локальной OLTP-базой данных MySQL и большими историческими файлами продаж в формате CSV на локальном NFS-ресурсе. В их AWS-аккаунте есть VPC с приватными подсетями и Transit Gateway для связи с их дата-центром. Им необходимо мигрировать транзакционную базу данных с минимальным временем простоя и сделать исторические данные доступными для запросов со стороны BI-систем.

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

Рекомендуемый подход:

  1. Используйте AWS Database Migration Service (DMS) вместе с Schema Conversion Tool (при необходимости) для миграции MySQL в Amazon Aurora (совместимый с MySQL), настроив непрерывную репликацию для минимизации времени простоя.
  2. Перенесите исторические CSV-файлы в Amazon S3 с помощью AWS DataSync или Snowball (для очень больших объемов), храните их в S3, используя Intelligent-Tiering, и преобразуйте в формат Parquet с помощью AWS Glue ETL для повышения эффективности запросов.
  3. Подготовьте Amazon Redshift (RA3) или используйте Amazon Athena для выполнения BI-запросов к данным в S3 (в формате Parquet); используйте Redshift Spectrum, если необходимо объединять запросы к хранилищу данных и озеру данных.
  4. Внедрите автоматическое резервное копирование (автоматические бэкапы и снимки RDS), включите шифрование с помощью ключей KMS, ограничьте доступ с помощью IAM-ролей и групп безопасности с минимальными привилегиями и централизуйте политики резервного копирования с помощью AWS Backup.

Обоснование: Непрерывная репликация DMS обеспечивает миграцию транзакционных систем почти без простоя; связка S3 + Parquet + Athena/Redshift минимизирует затраты на аналитику и объемы сканируемых данных; использование KMS, резервного копирования и IAM с минимальными привилегиями соответствует модели общей ответственности и лучшим практикам эксплуатации для обеспечения доступности, безопасности и контроля затрат.


Основные сервисы хранения данных · Все домены · Сети и доставка контента

Отработать эти вопросы → · Тесты на время на 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+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

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

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