Стратегии оптимизации затрат

Безопасность и управление затратами в AWS

Dev Bhosale

Principal Data & Cloud Architect

Фреймворк оптимизации затрат

  1. Подобрать оптимальный размер ресурсов
  2. Создать эластичную мощность
  3. Использовать модель ценообразования
  4. Рассмотреть альтернативные сервисы
  5. Оптимизировать хранилище

Фреймворк оптимизации затрат: пять шагов

Безопасность и управление затратами в AWS

Пример оптимизации

Компания платит AWS $15 000/мес.   $12 000 за 12 серверов EC2, $2 000 за сервис базы данных и $1 000 за хранилище S3. Тариф по требованию — $1,36/серверо-час.

Облачная инфраструктура: 12 серверов, разделённых на три группы по четыре

Безопасность и управление затратами в AWS

Оптимизация размера и мощности

  • Серверы имеют достаточный объём CPU/памяти
  • Вместо четырёх серверов, работающих 24/7, можно оптимизировать использование
  • Динамическое масштабирование серверов по трафику с помощью группы автомасштабирования позволит сэкономить не менее 50% затрат на серверы

Эластичная мощность серверов

Безопасность и управление затратами в AWS

Использование модели ценообразования

Спотовое ценообразование

  • Спотовые инстансы дают среднюю экономию 66%
  • Аналитическая нагрузка выполняется всего четыре часа из 24
  • Возможность сэкономить 94% затрат на аналитические серверы
Безопасность и управление затратами в AWS

Изучение альтернатив

  • Lambda — это бессерверный вычислительный сервис для запуска кода без управления серверами
  • Lambda идеально подходит для краткосрочных задач, например загрузки и обработки изображений
  • Один миллион бесплатных запросов в месяц и 400 000 ГБ-секунд вычислительного времени в месяц
  • Замена четырёх серверов EC2 на Lambda даст экономию $4 000/мес., то есть 100% затрат на обработку изображений

До и после перехода на Lambda

Безопасность и управление затратами в AWS

Оптимизация хранилища

Политики жизненного цикла

  • Объём S3 может расти, увеличивая затраты на хранение
  • Политики жизненного цикла позволяют автоматически удалять файлы по правилам
  • Это сэкономит $500/мес., то есть 50% затрат на хранилище
Безопасность и управление затратами в AWS

Итоги экономии

  • Удалось сэкономить целых 68,52% от исходных затрат на AWS
  • За счёт эластичного масштабирования EC2 и использования альтернативных вычислений, таких как Lambda
  • Реальная экономия зависит от характеристик нагрузки и бизнес-требований
Сценарий использования Затраты/мес. до оптимизации Затраты/мес. после оптимизации
Веб-сервер $4 000 $2 000
Серверы аналитики $4 000 $222
Серверы обработки изображений $4 000 0
Хранилище S3 $1 000 $500
База данных RDS $2 000 $2 000
Итого $15 000 $4 722
Безопасность и управление затратами в AWS

Давайте потренируемся!

Безопасность и управление затратами в AWS

Preparing Video For Download...