Мониторинг и оптимизация с течением времени

Завершено
Непрерывное правильное использование инвестиций по мере развития рабочей нагрузки в экосистеме.

То, что было важно вчера, может быть не важно сегодня. При оценке рабочих нагрузок ожидаются изменения в архитектуре, бизнес-требованиях, процессах и даже структуре команд. Возможно, потребуется развивать методики жизненного цикла разработки программного обеспечения (SDLC). Внешние факторы также могут измениться, например облачная платформа, ее ресурсы и ваши соглашения.

Следует тщательно оценить влияние всех изменений на затраты. Отслеживайте изменения и тенденцию roI по регулярному курсу и оцените, нужно ли настраивать функциональные и нефункциональные требования.

Пример сценария

Contoso Air предоставляет решение для отслеживания багажа для авиакомпаний. Рабочая нагрузка размещена в Azure и выполняется в AKS с Cosmos DB для своей базы данных и использует центры событий для обмена сообщениями. Рабочая нагрузка развертывается в западной части США и восточной части США.

Непрерывная оценка и оптимизация среды и затрат на поддержку.

Используя систему отслеживания затрат, непрерывно вычисляйте и оптимизируйте затраты на ресурсы, данные и платную поддержку. Существуют ли неиспользуемые ресурсы, которые могут быть сняты, заменены, перестроены или рефакторингированы?

Вы уменьшите затраты, избегая оплаты ресурсов, которые не используются полностью. Общие сведения о метриках ценообразования помогут вам принимать решения, которые более согласованы с моделью затрат. Это также может предотвратить неоправданное выставление счетов. Изменение размера или удаление недоиспользуемых ресурсов или даже изменение номеров SKU может снизить затраты.

Вы также можете сэкономить некоторые затраты, оценивая использование контрактов на поддержку с поставщиками технологий и их правильное определение.

Задача Компании Contoso

  • Команда рабочей нагрузки всегда была в бюджете, поэтому оптимизация экономии не была приоритетом.
  • Они планируют повысить надежность рабочей нагрузки в следующем году и знать, что это приведет к увеличению затрат Azure, скорее всего, принудив рабочую нагрузку к бюджету. Они рассматривают вопрос о увеличении бюджета в следующем году.

Применение подхода и результатов

  • Команда решает, что прежде чем запрашивать дополнительные деньги, они будут оценивать свои текущие затраты На Azure и поддерживать затраты на поиск потенциальных возможностей экономии. Они смотрят на каждый ресурс, группу ресурсов и разбивку по тегам затрат в существующей системе отслеживания затрат и заметят некоторые непредвиденные расходы.
  • Команда обнаруживает, что в своей среде работают виртуальные машины, которые использовались для устаревшей системы сборки и больше не требуются, в служба хранилища Azure есть значительное количество старых данных, которые могут быть перенесены на менее дорогостоящий уровень, и они платят за контракт поддержки с поставщиком облачных служб, включающих часы консультаций, которые они используют.
  • Команда оптимизирует затраты Azure, удалив неиспользуемые виртуальные машины и переместив старые данные в архивное хранилище. Они начинают работать более тесно со своим поставщиком облачных услуг, чтобы использовать свои консультационные услуги.
  • Команда добавляет повторяющуюся задачу в невыполненную работу для выполнения оценки затрат на рабочую нагрузку.

Непрерывная проверка и уточнение рабочей нагрузки

Непрерывно настраивайте решения по проектированию архитектуры, ресурсы, код и рабочие процессы на основе данных ROI.

Регулярные проверки метрик, данных о производительности, отчетах о выставлении счетов и использовании функций могут привести к тонкой настройке, что может снизить затраты.

Задача Компании Contoso

  • Так как команда осталась в рамках бюджета исторически, они не рассмотрели альтернативные подходы к существующим функциям. Вместо этого большая часть их планирования сосредоточена на создании новых функций.
  • После поиска отходов с помощью первоначальной оценки они решили просмотреть остальные текущие компоненты, чтобы искать возможности оптимизации.

Применение подхода и результатов

  • Команда обнаруживает, что они выделили больше ресурсов, чем необходимы для потоков с низким приоритетом, и могут безопасно уменьшить выделенную пропускную способность, сохраняя свои требования к производительности. В частности, они могут перейти от чрезмерной подготовки для обработки пиковых нагрузк и реализации системы выравнивания нагрузки на основе очередей.
  • Они также обнаружили, что новая функция была добавлена в выбранный номер SKU на своей вычислительной платформе, которая заменяет некоторый код проверки подлинности. Использование этой функции будет означать меньше кода для обслуживания и тестирования.

Оптимизация сред развертывания

Обработайте различные среды SDLC по-разному и разверните нужное количество сред. Рабочие среды должны быть основным драйвером затрат.

Вы можете сэкономить деньги, понимая, что не все среды должны имитировать рабочую среду. Непроизводственные среды могут иметь различные функции, номера SKU, количество экземпляров и даже ведение журнала.

Кроме того, вы можете сэкономить затраты, создав предварительно созданные среды по запросу и удалив их, если они больше не нужны.

Задача Компании Contoso

  • Команда рабочей нагрузки тратит больше на предварительные среды, чем в рабочих средах. Хотя это может быть важно для некоторых сценариев, кажется чрезмерным для этой рабочей нагрузки.
  • Предварительно созданные среды созданы для соответствия рабочей среде очень тесно. Команда рабочей нагрузки ценит очень близкое приближение рабочей среды в более низких средах, так как обеспечивает им высокую степень уверенности в том, что поведение в рабочей среде будет соответствовать более низким средам.

Применение подхода и результатов

  • После тщательной оценки команда решает, что они могут принять компромисс немного дополнительного риска, чтобы реализовать экономию затрат, которая приходит с некоторыми различиями между средами.
  • Команда решает закрыть несколько тестовых сред в той же инфраструктуре и закрыть неиспользуемые среды на ночь.
  • Команда также находит возможности перемещаться влево и выполнять внутренние циклы разработки и тестирования на локальных рабочих станциях разработчиков.
  • Найдя способы сделать небольшие компромиссы в их предварительной среде и методиках разработки, они освободили бюджет, который они будут использовать в усилиях по автоматизации.

Проверьте свои знания

1.

Какие типы затрат Azure могут отображаться в системе отслеживания затрат, которую можно оптимизировать?

2.

Какие из следующих аспектов рабочей нагрузки не следует рассматривать как уточнение в соответствии с данными ROI?

3.

Разработчики Contoso Air рассматривают возможность развертывания новой среды разработки и тестирования в Azure. Какие из следующих решений по проектированию будут наиболее экономичными?