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