Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет вам понять возможности оптимизации рабочей нагрузки в FinOps Framework и как реализовать ее в Microsoft Cloud.
Определение
Оптимизация рабочей нагрузки относится к процессу обеспечения использования облачных служб и настройки для максимальной бизнес-ценности и минимизации расточительного использования и расходов.
Просмотрите способ использования служб и убедитесь, что каждая из них максимизирует рентабельность инвестиций. Оцените и внедрите лучшие практики и рекомендации.
Каждая затрата должна иметь прямую или непрямую связь с бизнес-ценностью. Исключите полностью оптимизированные ресурсы, которые не способствуют повышению ценности бизнеса.
Просмотрите паттерны использования ресурсов и определите, можно ли их уменьшить или даже прекратить использование (чтобы прекратить начисление платы) в часы низкой нагрузки. Чтобы сократить расходы, рассмотрите более дешевые альтернативы. Избегайте ненужных расходов и расходов, которые не способствуют миссии, что, в свою очередь, повышает рентабельность инвестиций и прибыльности.
Начало работы
Когда вы впервые начинаете работать с сервисом или управляете затратами в облаке, расставьте приоритеты на использование встроенных инструментов в портале для повышения эффективности и оптимизации затрат.
- Ознакомьтесь и внедрите лучшие практики по управлению расходами в рамках Cloud Adoption Framework.
- Ознакомьтесь с рекомендациями по оптимизации затрат Azure Well-Architected Framework и реализуйте их.
- Просмотрите и реализуйте рекомендации по затратам Помощника по Azure.
- Сервис Azure Advisor предоставляет рекомендации с высокой степенью уверенности на основе вашего использования. Azure Advisor всегда является лучшим выбором для начала при оптимизации рабочих нагрузок.
- Рекомендуется подписываться на оповещения Помощника по Azure, чтобы получать уведомления о новых рекомендациях по затратам.
- Просмотрите скидки на обязательства по использованию и покупке, когда это имеет смысл.
- Воспользуйтесь преимуществами гибридных предложений Azure для Windows, Linux и SQL Server.
- Ознакомьтесь с используемыми службами, способами оплаты и параметрами оптимизации затрат для конкретной службы.
- Вы можете узнать об используемых вами службах на странице портала Azure "Все ресурсы" или в представлении "Службы" в анализе затрат.
- Чтобы узнать, как взимается плата за каждую службу, изучите страницы цен Azure и калькулятор цен Azure. Используйте их для определения параметров, которые могут снизить затраты. Например, скидки на общую инфраструктуру и обязательства.
- Ознакомьтесь с документацией службы, чтобы узнать о функциях, связанных с затратами, которые помогут оптимизировать вашу среду или улучшить контроль над затратами. Некоторые примеры:
- Выберите спотовые виртуальные машины для низкоприоритетных, прерываемых рабочих нагрузок.
- Избегайте передачи данных между регионами.
- Определите, могут ли службы быть приостановлены или остановлены для прекращения оплаты.
- Некоторые службы поддерживают автостоп нативно, такие как Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services и Azure Load Testing.
- Если вы используете службу, которая может быть остановлена, но не поддерживает автоостановку, рассмотрите возможность использования легкого потока в Power Automate или Logic Apps.
- Если служба не может быть остановлена, просмотрите альтернативные варианты, чтобы определить, есть ли какие-либо параметры, которые можно остановить, чтобы остановить выставление счетов.
- Обратите особое внимание на невычислительные затраты, которые могут продолжать выставляться при остановке ресурса, чтобы вас это не удивило. Хранилище является типичным примером затрат, которые продолжают взиматься, даже если вычислительный ресурс, использующий хранилище, больше не работает.
- Поддерживает ли служба бессерверные вычисления?
- Бессерверные уровни вычислений могут снизить затраты, если они не активны. Примеры: База данных SQL Azure, Служба Azure SignalR, Cosmos DB, Synapse Analytics, Azure Databricks.
- Ознакомьтесь с документацией службы, чтобы узнать о функциях, связанных с затратами, которые помогут оптимизировать вашу среду или улучшить контроль над затратами. Некоторые примеры:
- Выберите спотовые виртуальные машины для низкоприоритетных, прерываемых рабочих нагрузок.
- Избегайте передачи данных между регионами.
- Определите, поддерживают ли службы автомасштабирование.
- Если служба поддерживает автомасштабирование, настройте его для масштабирования в зависимости от потребностей приложения.
- Автомасштабирование может работать с поведением автостопирования для максимальной эффективности.
- Чтобы избежать ненужных затрат, рекомендуется автоматически останавливать и вручную запускать непроизводственные ресурсы в рабочие часы.
- Избегайте автоматического запуска непроизводственных ресурсов, которые не используются каждый день.
- Если вы решили выполнить автоматическое запуск, помните о отпусках и праздниках, где ресурсы могут автоматически приступить к работе, но не использовать их.
- Рассмотрите возможность тегирования ресурсов, остановленных вручную. Чтобы убедиться, что все ресурсы остановлены, сохраните запрос в Azure Resource Graph или представление в списке всех ресурсов и закрепите его на панели мониторинга портал Azure.
- Рассмотрим архитектурные модели, такие как контейнеры и бессерверные, чтобы использовать только ресурсы, если они необходимы, и обеспечить максимальную эффективность в ключевых службах.
- Используйте книгу оптимизации затрат для оценки использования ресурсов, таких как неактивные и неиспользуемые ресурсы.
Развитие основ
На этом этапе вы реализовали все основные рекомендации по оптимизации затрат и настроили приложения в соответствии с наиболее фундаментальными лучшими практиками. При переходе за рамки основных аспектов следует учитывать следующие моменты:
- Автоматизация рекомендаций по затратам с помощью Azure Resource Graph
- Оставайтесь в курсе новых технологий, инструментов и отраслевых рекомендаций для дальнейшего оптимизации использования ресурсов.
- Автоматизируйте процесс автоматического масштабирования или остановки ресурсов, которые не поддерживают его или имеют более сложные требования.
- Рассмотрите возможность использования служб автоматизации, таких как служба автоматизации Azure или Функции Azure.
-
Назначьте тег "Env" или Environment, чтобы определить, какие ресурсы предназначены для разработки, тестирования, промежуточного хранения, рабочей среды и т. д.
- Предпочитайте назначать теги на уровне подписки или группы ресурсов. Затем включите политику наследования тегов для Azure Policy и наследование тегов для управления затратами, чтобы охватить ресурсы, которые не содержат теги с данными об использовании.
- Рассмотрите возможность настройки автоматических скриптов для остановки ресурсов с определенными профилями времени работы (например, остановите виртуальные машины разработчиков в нерабочие часы, если они не использовались в течение 2 часов).
- Задокументируйте ожидания доступности на основе определенных значений тегов и что происходит, когда тег отсутствует.
- Используйте Политика Azure для отслеживания соответствия политике тегов.
- Используйте Политика Azure для применения определенных правил конфигурации в зависимости от среды.
- Рекомендуется применять теги "override" для обхода стандартной политики при необходимости. Чтобы обеспечить подотчетность, отслеживайте затраты и сообщайте им заинтересованным лицам.
- Рассмотрите возможность создания и отслеживания ключевых показателей эффективности для рабочих нагрузок с низким приоритетом, таких как серверы разработки.
- Рассмотрите возможность развертывания других средств, которые помогут оптимизировать среду, например модуль оптимизации Azure, доступный в наборе средств FinOps, предоставляемых корпорацией Майкрософт.
Дополнительные сведения см. в Фонде FinOps
Эта возможность является частью FinOps Framework фонда FinOps Foundation, некоммерческой организации, посвященной продвижению управления облачными затратами и их оптимизации. Дополнительные сведения о FinOps, включая полезные наборы практических рекомендаций, учебные программы и программы сертификации, и многое другое, см. в статье о возможностях оптимизации рабочей нагрузки в документации по FinOps Framework.
Вы также можете найти связанные видео на канале FinOps Foundation YouTube:
Оставить отзыв
Сообщите нам ваше мнение о нашей работе, оставив краткий отзыв. Эти отзывы используются для улучшения и расширения средств и ресурсов FinOps.
Если вы ищете что-то конкретное, проголосуйте за существующую или создайте новую идею. Поделитесь идеями с другими пользователями, чтобы получить больше голосов. Мы сосредоточимся на идеях с большинством голосов.
Связанный контент
Связанные возможности FinOps:
Связанные продукты:
- Помощник по Azure
- Azure Monitor
- Azure Resource Graph
- Калькулятор цен Azure
- Управление затратами
- Политика Azure
Связанные решения:
Другие ресурсы: