Выберите, как взаимодействовать с AWS.
→Management Console (веб-интерфейс), AWS CLI (терминал), SDK (Python/Java/Go/и т.д. в коде), CloudShell (браузерная оболочка с предварительно загруженными учетными данными), Инфраструктура как код (CloudFormation, CDK).
Источник↗
Требуется полный контроль над ОС, ядром, пользовательскими AMI, типами инстансов GPU.
→Amazon EC2 — виртуальные серверы с изменяемым размером. Выберите семейство инстансов в зависимости от рабочей нагрузки (вычисления / память / хранилище / GPU / ARM Graviton).
Источник↗
Запускать короткоживущий событийный код (≤15 мин) без управления серверами.
→AWS Lambda — плата за запрос + гигабайт-секунды. Запускается S3, API Gateway, EventBridge, SQS и т.д.
Почему: Нет инфраструктуры для исправления или масштабирования; "холодные старты" и ограничение в 15 минут исключают длительные рабочие нагрузки.
Источник↗
Запускать контейнеризованные рабочие нагрузки на AWS.
→Amazon ECS = нативный оркестратор контейнеров AWS. Amazon EKS = управляемый Kubernetes. Fargate = бессерверный вычислительный бэкенд (без управления EC2) для любого из них.
Источник↗
Нужен простой VPS с предсказуемой ежемесячной ценой для небольшого сайта или среды разработки.
→Amazon Lightsail — комплектный VPS (вычисления + хранилище + передача данных) с WordPress / LAMP / Node в один клик.
Источник↗
Развернуть веб-приложение Java / .NET / Node / Python без самостоятельной настройки EC2 + ELB + ASG.
→AWS Elastic Beanstalk — управляемая PaaS, которая предоставляет и оркестрирует EC2, ELB, ASG, RDS за вас. Вы загружаете код; AWS запускает платформу.
Источник↗
Хранить любое количество неструктурированных данных с долговечностью 11 девяток.
→Amazon S3 — объектное хранилище. Бакеты с глобальным пространством имен; объекты до 5 ТБ; классы хранения оптимизируют стоимость.
Источник↗
Выберите класс хранения S3 по шаблону доступа.
→Standard (частый), Intelligent-Tiering (автоматическое перемещение на основе доступа), Standard-IA (редкий), One Zone-IA (одна AZ), Glacier Instant Retrieval (мс), Glacier Flexible Retrieval (минуты-часы), Glacier Deep Archive (восстановление 12 часов, самый дешевый).
Источник↗
Нужен постоянный блочный том, подключенный к экземпляру EC2 (для ОС, файлов БД).
→Amazon EBS — блочное хранилище, подключенное к одному EC2 (Multi-Attach для io1/io2). Типы томов gp3 (общий SSD), io2 (SSD с высоким IOPS), st1/sc1 (HDD с высокой пропускной способностью/холодный).
Источник↗
Нужна общая файловая система, монтируемая многими вычислительными экземплярами.
→Amazon EFS — управляемый NFS, Multi-AZ, автоматически масштабируется; для Linux. Amazon FSx — управляемые файловые системы для Windows (FSx for Windows), Lustre (HPC), NetApp ONTAP, OpenZFS.
Источник↗
Подключить локальные приложения к хранилищу на базе S3 с локальным кэшем.
→AWS Storage Gateway — File (NFS/SMB → S3), Volume (iSCSI кэшированное/хранимое), Tape (VTL → S3 + Glacier).
Источник↗
Нужна управляемая реляционная база данных (MySQL / PostgreSQL / MariaDB / Oracle / SQL Server).
→Amazon RDS — управляемый движок: резервное копирование, исправление, отказоустойчивость Multi-AZ, реплики для чтения, группы параметров. Вы контролируете схему, запросы, пользователей.
Источник↗
Рабочая нагрузка MySQL / PostgreSQL, которой требуется более высокая пропускная способность, более быстрое восстановление и отказоустойчивость в нескольких регионах.
→Amazon Aurora — совместима с MySQL/PostgreSQL, до 5× пропускной способности MySQL, распределенное хранилище по 3 AZ, Aurora Global Database для репликации между регионами с задержкой менее секунды.
Источник↗
Рабочая нагрузка ключ-значение или документ с задержкой в несколько миллисекунд при любом масштабе, без миграции схем.
→Amazon DynamoDB — полностью управляемая NoSQL. Производительность по требованию или выделенная, Global Tables для активной-активной работы в нескольких регионах, восстановление на определенный момент времени, TTL для автоматического удаления.
Источник↗
Выполнять аналитические SQL-запросы к данным объемом ТБ / ПБ.
→Amazon Redshift — управляемое колоночное хранилище данных для аналитики петабайтного масштаба. Amazon Athena — бессерверный SQL непосредственно на S3, плата за сканированные данные.
Источник↗
Нужна логически изолированная сеть для ресурсов AWS.
→Amazon VPC — ваша собственная частная сеть в AWS. Подсети для каждой AZ, таблицы маршрутизации, интернет-шлюз (публичный доступ), NAT-шлюз (частная подсеть → интернет), группы безопасности (сохраняющие состояние), NACL (без сохранения состояния).
Источник↗
Глобально распределять статический + динамический контент с низкой задержкой.
→Amazon CloudFront — CDN с более чем 600 edge-локациями. Интегрирован с S3, ALB, API Gateway. Lambda@Edge / CloudFront Functions для логики на edge.
Источник↗
Авторитетный DNS с проверками работоспособности и маршрутизацией с отказоустойчивостью.
→Amazon Route 53 — управляемый DNS. Политики маршрутизации: простая, взвешенная, по задержке, с отказоустойчивостью, по геолокации, по геопроксимити, мультизначная.
Источник↗
Подключить локальную сеть к AWS приватно.
→AWS Direct Connect — выделенный оптоволоконный канал, предсказуемая задержка. AWS Site-to-Site VPN — зашифрованные туннели через интернет, быстрее настраивается. Используйте оба: VPN как резерв для Direct Connect.
Источник↗
Выберите сервис интеграции.
→Amazon SNS = pub/sub "веерная рассылка" (много подписчиков). Amazon SQS = децентрализованная одноранговая очередь с повторной попыткой. Amazon EventBridge = шина событий со схемами + фильтрацией + интеграцией SaaS.
Источник↗
Мониторинг метрик ресурсов AWS, сбор логов, оповещения о превышении порогов.
→Amazon CloudWatch — метрики, логи, алармы, дашборды, Logs Insights для запросов к логам, интеграция с EventBridge для автоматизации.
Источник↗
Определить инфраструктуру AWS как версионированные шаблоны.
→AWS CloudFormation — шаблоны JSON / YAML, которые предоставляют и обновляют стеки. AWS CDK позволяет создавать CloudFormation на TypeScript/Python/Java/Go.
Источник↗
Обновлять парк EC2, выполнять команды, хранить конфигурацию, автоматизировать runbook-ы.
→AWS Systems Manager — Patch Manager, Run Command, Session Manager (без SSH-бастиона), Parameter Store, Automation runbook-ы, Inventory.
Источник↗
Автоматически масштабировать вычислительные ресурсы в разных сервисах.
→EC2 Auto Scaling — масштабирование ASG EC2. AWS Auto Scaling — унифицированные планы масштабирования для EC2, ECS, DynamoDB, Aurora и т.д.
Источник↗
Распределять трафик между целевыми объектами EC2 / ECS / Lambda.
→ALB — L7 HTTP/HTTPS, маршрутизация по пути/хосту, нативная для контейнеров + Lambda. NLB — L4 TCP/UDP, сверхнизкая задержка, статический IP. GWLB — для встроенных сторонних устройств безопасности.
Источник↗
Проверить, не происходит ли сбой в самом AWS.
→AWS Service Health Dashboard (публичный) для общего статуса сервисов. AWS Health Dashboard (внутри аккаунта) для событий, влияющих на ваши конкретные ресурсы, с интеграцией API + EventBridge.
Источник↗
Отслеживать лимиты сервисов и запрашивать их увеличение.
→AWS Service Quotas — просмотр стандартных и примененных квот для каждого сервиса, запрос на увеличение, интеграция с CloudWatch alarms при приближении к лимитам.
Источник↗
Найти консультационных партнеров или стороннее программное обеспечение для AWS.
→AWS Partner Network (APN) — каталог консультационных + технологических партнеров. AWS Marketplace — покупка/развертывание стороннего SaaS, AMI, образов контейнеров.
Источник↗
Генеративный ИИ-помощник для вопросов по консоли AWS и бизнес-данным.
→Amazon Q Developer — чат для AWS docs / CLI / IDE. Amazon Q Business — чат по корпоративным источникам данных с ответами, поддерживаемыми Bedrock.
Источник↗