Проектирование оптимизации скорости
Увеличьте эффективность, не изменяя, перенаправляя или жертвуя функциональными или нефункциональными требованиями. |
---|
Воспользуйтесь преимуществами возможностей для оптимизации служебной программы и затрат на существующие ресурсы и операции. Если вы этого не сделали, вам не нужно тратить деньги без каких-либо добавленных ROI.
Пример сценария
Команда бизнес-аналитики Contoso размещает набор API GraphQL для различных бизнес-единиц для доступа к хранилищам данных в организации без предоставления прямого доступа к базе данных. Они создали эти на протяжении многих лет и обнаружили, что управление версиями было важным, поэтому они предоставляли свои API теперь над версиями конечных точек на одном уровне потребления Управление API шлюзе.
За Управление API экземплярами находятся три кластера AKS, в которых размещаются API, предоставляемые. Один из пулов узлов Windows для API, написанных в .NET 4.5, один кластер Linux для API, написанных в Java Spring, и один linux, унаследованный от предыдущей команды, выполняющих API dotnet core. Кластеры теперь принадлежат команде бизнес-аналитики и используются только для этих API. Хотя управление тремя кластерами не идеально подходит, они работали так, чтобы были оставлены в одиночку.
Как центр затрат в бизнесе, команда бизнес-аналитики ищет способы оптимизации своих ставок, чтобы снизить операционные затраты.
Консолидация инфраструктуры, где практическая
Совместное использование с другими ресурсами, рабочими нагрузками и даже командами. Предпочитайте службы, которые упрощают достижение более высокой плотности. Рассмотрим потенциальные компромиссы, особенно на границах безопасности.
Консолидация инфраструктуры поможет оптимизировать затраты на облако. По мере увеличения плотности объем ресурсов, необходимых для выполнения рабочей нагрузки, уменьшается. Это снижает затраты на единицу и затраты на управление.
Задача Компании Contoso
- Команда рабочей нагрузки разработала свою инфраструктуру AKS в соответствии с руководством по архитектуре базовой архитектуры Майкрософт, которая рекомендует выполнять по крайней мере три узла на кластер. Эта конфигурация привела к поддержке девяти системных узлов в трех кластерах.
- Команда применяет исправления и обновления к кластерам три раза в месяц.
Применение подхода и результатов
- После тестирования команда решает, что все API можно объединить в один кластер с тремя пулами узлов пользователей, обеспечивая одинаковые характеристики производительности и ОС исходного кластера.
- После объединения API-интерфейсов в один кластер они объединяются на четыре узла для пула системных узлов, что позволяет сократить затраты на пять виртуальных машин.
- Команда также может упростить процесс исправления и обновления в кластере, так как у них есть только один кластер для управления.
- Их следующая цель экономии затрат заключается в том, чтобы оценить консолидацию двух пулов узлов Linux в один, чтобы уменьшить операционные издержки еще дальше.
Воспользуйтесь преимуществами резервирований и других скидок на инфраструктуру
Оптимизируйте путем фиксации и предварительной покупки, чтобы воспользоваться скидками, предлагаемыми на типы ресурсов, которые не должны меняться с течением времени, и для которых затраты и использование прогнозируются. Кроме того, обратитесь к вашей группе лицензирования, чтобы повлиять на будущие программы соглашения о покупке и продления.
Корпорация Майкрософт предлагает сниженные ставки для прогнозируемой и долгосрочной приверженности определенным ресурсам и категориям ресурсов. Ресурсы стоят меньше в течение периода использования и могут быть амортизированы в течение периода.
Благодаря тому, что ваша команда лицензирования знает о текущих и прогнозируемых инвестициях по ресурсу, вы можете помочь им в правильном размере обязательств, когда ваша организация подписывает соглашение. В некоторых случаях эти прогнозы и обязательства могут повлиять на ценовую таблицу вашей организации, что дает преимущества вашей рабочей нагрузки, а также другим командам, используюющим ту же технологию.
Задача Компании Contoso
- Теперь, когда команда объединилась в один кластер, удалив некоторые из избыточных вычислительных ресурсов и операционного бремени, которые они ранее поглотили, они заинтересованы в поиске дополнительных мер по снижению стоимости кластера.
- Поскольку команда бизнес-аналитики счастлива с платформой AKS, они планируют продолжать использовать его в обозримом будущем, и, вероятно, даже увеличит его использование.
Применение подхода и результатов
- Так как AKS построен на основе Масштабируемые наборы виртуальных машин, команда смотрит на резервирования Azure. Они знают ожидаемые номера SKU и единицы масштабирования, необходимые для узлов пользователей.
- Они покупают трехлетнее резервирование, которое охватывает пул системных узлов и минимальное количество узлов на пул узлов пользователя.
- С помощью этой покупки команда знает, что они получают лучшую сделку по потребностям вычислений, позволяя рабочей нагрузке расти со временем.
Использование выставления счетов по фиксированной цене при практическом использовании
Переключитесь на выставление счетов по фиксированной цене вместо выставления счетов на основе потребления для ресурса, если его использование является высоким и предсказуемым, и доступен сопоставимый номер SKU или вариант выставления счетов.
Если использование является высоким и предсказуемым, модель фиксированной цены обычно стоит меньше и часто поддерживает больше функций. Использование этого метода может увеличить рентабельность инвестиций.
Задача Компании Contoso
- В настоящее время Управление API экземпляры развертываются как номера SKU уровня потребления. После оценки шаблонов использования API они понимают, что API используются глобально и иногда довольно сильно. Команда решает проанализировать различия затрат между текущей моделью выставления счетов и моделью фиксированной цены.
Применение подхода и результатов
- После выполнения анализа затрат команда обнаружит, что миграция с уровня "Стандартный" будет немного менее затратной, учитывая текущие шаблоны использования. По мере роста услуг в течение следующего года различия затрат, скорее всего, станут более выраженными. Несмотря на то, что модель фиксированной цены не отражает характеристики эластичности запросов, иногда модели выставления счетов предварительного назначения являются правильным выбором.
- В качестве дополнительного бонуса, использование уровня "Стандартный" позволяет использовать частную конечную точку для входящих подключений, которые команда стремится реализовать для рабочей нагрузки.
- В этом случае переключение номеров SKU имело смысл как для целей использования, так и для дополнительного преимущества сегментации сети, возможной с реализацией частной конечной точки.