По данным Gartner, глобальные расходы на публичные облачные сервисы увеличатся на 20,4% к 2024 году, причем большая часть затрат напрямую связана с увеличением их использования. Это не станет сюрпризом для тех, кто управляет ИТ-бюджетом и тратит больше денег на поддержание онлайн-сервисов облачных сервисов.
Однако они не лишены решений. Все основные игроки внедряют калькуляторы ценообразования в облаке, а FinOps набирает обороты среди тех, кто управляет безудержными расходами. Но вот в чем проблема: хотя облачные калькуляторы и FinOps могут быть полезны при решении проблем инфраструктуры, они не заходят достаточно далеко в решении задач приложений. В результате ИТ-команды, использующие эти инструменты, по-прежнему не могут сосредоточиться на основной причине затрат на облако: неэффективном коде.
Простой взгляд на это заключается в том, что облако — это расширение вашего кода, и поскольку неэффективный код в облаке заставляет вас сразу же тратить большие суммы денег, переломить ситуацию должно быть приоритетом. Тогда МакКоннелл
Навигация по социальным ссылкам
Старший вице-президент по управлению продуктами и внедрению в Hitachi Vantara. Облако меняет цикл планирования
Для конфигураций локальной инфраструктуры управление использованием обычно означает просмотр кода, который находится непосредственно на сервере. Чем больше данных и функций вы добавите, тем быстрее вы достигнете уровня использования примерно 70–80 % — момента, когда многие ИТ-менеджеры начинают задумываться об увеличении мощности серверов.
Однако покупка, настройка и подключение сервера в локальном дата-центре может занять до полугода. Это не работа на ночь. Тем временем команды могут попытаться внести изменения в существующие серверы, чтобы сократить использование, повысить производительность и дать им некоторую передышку, пока новое оборудование не будет подключено к сети.
При развертывании кода в облаке дела обстоят совсем иначе. Это связано с тем, что способность облака автоматически масштабироваться означает, что вы никогда не достигнете уровня емкости 70 или 80%. А поскольку тщательный уровень планирования расширения не требуется так же, как в локальной ситуации, стимул для настройки и улучшения вашего кода, чтобы получить больше свободы действий, не так велик.
Хотя вы, возможно, приложили немало усилий, чтобы восстановить 20–30 % емкости локально, в облаке эта процедура никогда не происходит. Таким образом, ваш счет за облачные услуги продолжает расти.
Подпишитесь на информационный бюллетень Ny Breaking и получайте все лучшие новости, мнения, функции и рекомендации, необходимые вашему бизнесу для успеха! Аргументы в пользу затратных SLO
Все это требует от нас переосмысления нашего подхода к облаку, коду и затратам. Распространенное заблуждение состоит в том, что облако — это инфраструктура, хотя на самом деле это код. И мало кто из разработчиков задумывается о том, сколько стоит их код в производстве. Обычно они отдают приоритет параметрам, существующим в целевых уровнях обслуживания (SLO), таким как потребление ЦП и памяти, задержка и время ответа. Обычно затраты не считаются SLO. Я бы сказал, что это нужно изменить.
Установление затрат как результата с самого начала задает тон для оптимизации, которая делает затраты на облако более доступными, а также открывает другие преимущества. Любая реализация требует затрат, но что, если эти затраты можно свести к минимуму? Например, предположим, что онлайн-транзакция обычно занимает две секунды. Если бы вы могли ввести строку кода, которая могла бы сократить эти две секунды до 500 миллисекунд, вы могли бы сэкономить 75%, одновременно повысив удовлетворенность клиентов.
Это явление, называемое экономичным кодированием, которое как нельзя кстати вышло на передний план. По мере роста затрат на облако возможности ИИ становятся все более функциональными, что позволяет разработчикам создавать код быстрее, чем раньше. По мнению McKinsey, ИИ может вдвое сократить время, необходимое для написания нового кода. Таким образом, можно будет стать более эффективным и экономичным, используя код, размещенный в облаке, при этом время, затрачиваемое людьми на создание кода, будет значительно сокращено. Сделайте экономичное кодирование осмысленным
Чтобы управлять своими затратами в качестве SLO, лучше всего начать с их определения, измерения, калибровки и повторной калибровки. Какими должны быть параметры и как вы будете отслеживать прогресс? Экономное программирование — это итеративный процесс, поэтому вы постоянно будете открывать новые способы повышения производительности.
Тем не менее, стоит также отметить, что ваша прибыль со временем стабилизируется. Наступит момент, когда вступит в силу закон убывающей отдачи, и результаты также будут различаться от компании к компании. Поэтому экономное кодирование должно учитывать затраченные на него усилия и ожидаемые результаты. Результаты всегда должны оправдывать первоначальные усилия, иначе это будет напрасное занятие, независимо от того, насколько ИИ помог написать код.
Если вы заметили, что в последнее время ваши расходы на облачные технологии резко возросли, определенно стоит изучить возможность экономичного кодирования. Он хорошо вписывается в более широкую философию установления затрат в виде SLO, и если есть такие ожидания, разработчики с гораздо большей вероятностью примут его.. Даже если ваши затраты не увеличатся сейчас, скорее всего, они возрастут в какой-то момент, когда вы планируете расти. Экономное программирование — это деятельность, которая готовится к будущему и может использовать новые технологии. Мы порекомендовали лучшее облачное хранилище.
Эта статья была подготовлена в рамках канала Expert Insights от Ny BreakingPro, где мы рассказываем о лучших и ярких умах современной технологической индустрии. Мнения, выраженные здесь, принадлежат автору и не обязательно совпадают с мнением Ny BreakingPro или Future plc. Если вы заинтересованы в участии, вы можете прочитать больше здесь: https://www.techradar.com/news/submit-your-story-to-techradar-pro.
Статья добавлена ботом, с использованием машинного перевода : https://nybreaking.com/category/tech/