Унаследовав большое количество сред разработки, тестирования, UAT и интеграции, я заметил, что очень большое количество развертываний не используется по вечерам и в выходные дни. Мы сделали все возможное, чтобы научить владельцев этих сред удалять, когда они будут выполнены.
Произведя некоторые математические вычисления по этому предмету, я считаю, что мы можем сэкономить около 30% наших затрат на вычисления, сократив все сервисы до 1 экземпляра в период между 14 часами в день + выходные, когда они в основном не используются.
Этот инструмент уже существует? если да, то он доступен в пакете SaaS?
Сейчас в магазине Azure есть несколько надстроек (интегрированных в портал - просто нажмите на большой знак плюса внизу и выберите «Магазин»), в том числе MetricsHub (недавно приобретенный Microsoft), NewRelic и AppDynamics. MetricsHub имеет возможность увеличивать / увеличивать масштаб в соответствии с правилами. С web / worker он получает данные диагностики и обеспечивает автоматическое масштабирование. Из интернет сайт:
Microsoft только что запустила предварительную версию этой функции в составе Azure. Если вы посмотрите на портал управления, то теперь увидите заголовок с надписью Scale, который позволяет вам автоматически увеличивать и уменьшать масштаб в настоящее время в зависимости от использования ЦП или очереди, что может быть для вас началом.
Говорят, что скоро появится возможность делать это в зависимости от времени суток.