Amazon CLF-C02: Облачная архитектура и Well-Architected Framework — Руководство по подготовке
Часть AWS Cloud Practitioner CLF-C02 — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Amazon, или пройдите тесты на время на ExamRoll.io.
Принципы проектирования и решения о закупке вычислительных мощностей
Хорошая облачная архитектура начинается с небольших итеративных изменений, автоматизации и слабой связанности, что позволяет независимо масштабировать части приложения. Проектируйте с расчетом на эластичность, создавая по возможности сервисы без сохранения состояния (stateless), продвигайте неизменяемость и эфемерные вычислительные ресурсы, а также применяйте принцип наименьших привилегий для доступа. При выборе моделей ценообразования на вычислительные мощности взвешивайте горизонт планирования, предсказуемость использования и устойчивость к прерываниям: для длительных рабочих нагрузок со стабильным состоянием предпочтительны модели с обязательствами; для пиковых или непредсказуемых нагрузок подходят On-Demand или Spot, где это уместно. Распространенная ловушка — это долгосрочные обязательства по Reserved Instances или Savings Plans без понимания переменного роста, что может привести к лишним тратам или привязке к неподходящему семейству инстансов. Другая ошибка — использование Spot для критически важных нагрузок с сохранением состояния (stateful) без проектирования устойчивости к прерываниям. Учитывайте потребности в лицензировании и размещении: Dedicated Hosts поддерживают лицензии, привязанные к программному обеспечению, и физическую изоляцию, в то время как Savings Plans обеспечивают гибкость затрат на вычисления между семействами инстансов и регионами. Тегирование и автоматическое распределение затрат крайне важны — без последовательных тегов сложно применять Savings Plans или проводить анализ для подбора оптимального размера (rightsizing). Используйте мониторинг и оповещения для раннего выявления неэффективности и ежеквартально пересматривайте решения о закупках по мере изменения использования.
- On-Demand: оплата за час/секунду, максимальная гибкость, без обязательств
- Reserved Instances / Standard RIs: долгосрочная скидка за конкретные атрибуты инстанса, экономически выгодно для стабильных нагрузок
- Savings Plans: гибкие скидки на разные семейства инстансов в обмен на обязательства по расходам
- Spot Instances: значительные скидки для прерываемых рабочих нагрузок
- Dedicated Hosts: выделение физического хоста для соблюдения лицензионных или нормативных требований
Инфраструктура как код, предоставление ресурсов и изоляция
Инфраструктура как код (IaC) обеспечивает повторяемость, возможность проверки и версионирование инфраструктуры. AWS CloudFormation — это нативный декларативный сервис IaC, используемый для описания и развертывания стеков; шаблоны кодифицируют ресурсы, зависимости и параметризацию. AWS Cloud Development Kit (CDK) предоставляет конструкции более высокого уровня и поддерживает несколько языков (включая TypeScript, Python, Java, C# и Go), позволяя разработчикам синтезировать CloudFormation из привычных им языков. Программное предоставление ресурсов также можно осуществлять через AWS CLI, SDK, AWS CDK и сторонние инструменты, такие как Terraform; выбирайте нативные инструменты, если вам важно полное соответствие функциональности AWS и обнаружение расхождений (drift detection) в CloudFormation. Логическая изоляция обеспечивается с помощью Amazon Virtual Private Cloud (VPC), которое в сочетании с подсетями, таблицами маршрутизации, группами безопасности и сетевыми ACL устанавливает сетевые границы. IAM управляет идентификационными данными и разрешениями — пользователями, ролями, группами и политиками — и используется для управления программными учетными данными и доступом к ресурсам. Распространенные ошибки специалистов включают хранение ключей доступа корневого аккаунта, отказ от настройки меж-аккаунтных ролей для автоматизации и несоблюдение политик тегирования в шаблонах. Шаблоны CloudFormation следует рассматривать как код: проверять, анализировать (linting) и хранить в системе контроля версий, чтобы избежать расхождения конфигурации и обеспечить предсказуемые развертывания.
Принципы Well-Architected — практический фокус
Well-Architected Framework основан на пяти принципах (pillars), которые определяют проектные решения и компромиссы. Понимание и соотнесение сервисов с каждым принципом помогает приоритизировать работу и сравнивать альтернативы.
- Операционное совершенство (Operational Excellence): проектируйте для наблюдаемости операций, используйте метрики и логи CloudWatch, а также автоматизацию Systems Manager; внедряйте инструкции по эксплуатации (runbooks) и постоянное улучшение.
- Безопасность (Security): применяйте принцип наименьших привилегий с помощью IAM, шифруйте данные в состоянии покоя с помощью KMS, включайте CloudTrail и GuardDuty для аудита и обнаружения угроз, а также защищайте периметр с помощью WAF и Shield.
- Надежность (Reliability): проектируйте с расчетом на сбои, используя Multi-AZ, автоматическое восстановление, проверки состояния Route 53 и резервные копии (снимки EBS, автоматические бэкапы RDS, AWS Backup) для достижения целевых показателей восстановления.
- Эффективность производительности (Performance Efficiency): подбирайте оптимальный размер ресурсов с помощью Compute Optimizer, используйте кеширование (CloudFront, ElastiCache), выбирайте управляемые сервисы (Aurora, DynamoDB) и подходящие уровни хранения для оптимизации ввода-вывода и задержек.
- Оптимизация затрат (Cost Optimization): внедряйте архитектуру с учетом затрат, используя политики жизненного цикла (S3 Intelligent-Tiering или Standard-IA для редко используемых объектов, требующих немедленного доступа), применяйте Savings Plans и планируйте отключение непроизводственных сред.
Частым критерием при принятии решений является выбор между использованием управляемых сервисов для снижения операционных издержек и стоимостью. Распространенная ошибка — избыточное выделение ресурсов под пиковую нагрузку вместо использования автомасштабирования и кеширования для поддержания производительности при меньших затратах.
← Биллинг · Все домены · Управление →
Отработать эти вопросы → · Тесты на время на 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.
Сдайте экзамен →