🔖 Справочник: AWS Billing, навигация, базовые команды

⚡ Ключевые ссылки и команды

  • Billing Dashboard: консоль AWS → меню аккаунта (вверху справа) → Billing and Cost Management
  • Cost Explorer: Billing → Cost Explorer → Enable (если первый раз)
  • Budget alert: Billing → Budgets → Create budget
  • AWS CLI — текущий регион: aws configure get region
  • AWS CLI — список EC2: aws ec2 describe-instances --region eu-west-1
  • Калькулятор цен: calculator.aws

Навигация по консоли AWS

AWS Management Console — веб-интерфейс для управления всеми сервисами AWS. Доступен по адресу console.aws.amazon.com.

Ключевые элементы консоли

  • Services (вверху слева) — каталог всех сервисов AWS по категориям
  • Search bar — быстрый поиск сервиса по названию (например, «EC2», «S3»)
  • Region selector (вверху справа, рядом с именем аккаунта) — выбор активного региона
  • Account menu (имя аккаунта, вверху справа) — Billing, Security, организации
  • CloudShell (иконка терминала вверху) — браузерный AWS CLI без установки

Навигация по Billing and Cost Management

Путь: Account menu → Billing and Cost Management

Billing Dashboard

  • Текущие расходы с начала месяца
  • Прогноз расходов на конец месяца
  • Топ сервисов по затратам
  • Free Tier Usage — потребление в рамках бесплатного уровня

Cost Explorer

Путь: Billing → Cost Explorer → Launch Cost Explorer

При первом включении требует активации — данные появятся через 24 часа.

  • Гибкая фильтрация: по сервису, региону, тегу, типу инстанса
  • Временной диапазон: от 1 дня до 13 месяцев назад, прогноз на 12 месяцев вперёд
  • Экспорт в CSV для анализа

AWS Budgets — настройка бюджетных алертов

Путь: Billing → Budgets → Create budget

  1. Выберите тип бюджета: Cost budget (по расходам) или Usage budget (по объёму)
  2. Задайте период: Monthly / Quarterly / Annually
  3. Укажите сумму бюджета (например, $10/месяц)
  4. Настройте пороги оповещений (80%, 100%, прогноз 100%)
  5. Добавьте email-получателей

AWS Pricing Calculator

URL: calculator.aws

Оценка стоимости перед развёртыванием. Настройте параметры (тип инстанса, регион, объём трафика) и получите детализированную смету.

Модели ценообразования — шпаргалка

Модель Описание Скидка Когда использовать
On-Demand Оплата по факту, по часам/секундам Базовая цена Разработка, тестирование, нестабильные нагрузки
Reserved Instances Резервирование на 1 или 3 года До 75% Постоянная нагрузка, production-серверы
Spot Instances Незагруженные мощности AWS, AWS может прервать До 90% Batch-задачи, ML-обучение, отказоустойчивые нагрузки
Savings Plans Обязательство тратить $X/час на 1 или 3 года До 66% Гибкая альтернатива RI, смешанный парк инстансов
⚠️ Проверить по документации: процент скидок меняется в зависимости от типа инстанса, региона и условий. Актуально на aws.amazon.com/ec2/pricing.

Базовые команды AWS CLI (для биллинга и EC2)

AWS CLI устанавливается отдельно (урок 06). Здесь — минимальный набор для работы с аккаунтом и EC2.

Настройка профиля

# Настройка credentials (Access Key, Secret, Region)
aws configure

# Проверка текущей конфигурации
aws configure list

# Получить текущий активный регион
aws configure get region

Работа с EC2

# Список всех инстансов в регионе eu-west-1
aws ec2 describe-instances --region eu-west-1

# Список инстансов в формате таблицы (только запущенные)
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=running" \
  --query "Reservations[*].Instances[*].[InstanceId,InstanceType,State.Name,PublicIpAddress]" \
  --output table

# Остановить инстанс
aws ec2 stop-instances --instance-ids i-0123456789abcdef0

# Запустить инстанс
aws ec2 start-instances --instance-ids i-0123456789abcdef0

Получение информации о затратах (AWS Cost Explorer API)

# Расходы за последние 30 дней по сервисам (требует включённого Cost Explorer)
aws ce get-cost-and-usage \
  --time-period Start=2024-01-01,End=2024-01-31 \
  --granularity MONTHLY \
  --metrics "BlendedCost" \
  --group-by Type=DIMENSION,Key=SERVICE
⚠️ Проверить по документации: AWS CLI команды для Cost Explorer требуют прав ce:GetCostAndUsage в IAM-политике пользователя.

IAM — быстрый справочник понятий

Понятие Описание Пример использования
Root account Аккаунт созданный при регистрации, полные права Только для создания IAM-администратора, никогда для работы
IAM User Учётная запись с набором прав Разработчик, администратор, CI/CD-сервис
IAM Group Коллекция пользователей с общей политикой Группа «Developers» с правами на EC2/S3
IAM Role Временные права, принимаются сервисами или пользователями EC2-инстанс читает S3 через роль (без Access Key)
IAM Policy JSON-документ с разрешениями Allow/Deny AmazonS3ReadOnlyAccess — читать все S3-бакеты

Теги — соглашения об именовании

Стандартные теги, которые рекомендуется устанавливать на все ресурсы:

# Пример тегов для EC2-инстанса
Name        = "web-server-prod-01"
Environment = "production"           # dev / staging / production
Project     = "e-commerce-platform"
Owner       = "team-backend"
CostCenter  = "engineering-001"
💡 Обязательные теги: установите Tag Policy через AWS Organizations, чтобы ресурсы без обязательных тегов (Environment, Project) не могли быть созданы.