Как облако превращает настройку производительности в экономию затрат
В “стародавние времена” компании занимались описанием аппаратных бюджетов и циклов обновления.
Каждые 3-5 лет они облизывали большой палец и подносили его к вентиляторам процессора. Если они чувствовали легкий ветерок, они покупали такое же количество процессоров. Если они чувствовали легкий бриз, они покупали еще несколько. Это делало покупку оборудования более дорогой и, конечно же, увеличивало расходы на лицензирование.
Для физических серверов настройки производительности обычно поддерживают уровень затрат. Это начало изменяться с помощью виртуальных машин и проектов консолидации серверов. Но даже здесь затраты редко снижались после того, как раствор высыхал.
Облако дает другой путь развития. В Azure царит вечно приводящая в ярость DTU, но стоимость машин по-прежнему зависит от размера. Вы можете изменить этот размер и стоимость машины, нажав несколько кнопок.
Это означает, что вы, будучи настройщиком производительности, можете перевести свои навыки в такие вещи, которые делают людей очень довольными своими зарплатами и бонусами.
Тем не менее, это требует от вас борьбы с крайне противоположным побуждением: объем аппаратного обеспечения может только увеличиваться.
Сокращение вашего сервера
Очевидно, что многое предстоит изучить перед уменьшением объема аппаратного обеспечения. Вам понадобятся некоторые долгосрочные тренды данных о производительности, чтобы доказать, что ваши усилия не являются случайностью, и что сокращение числа процессоров обратно с 16 до 8 (как пример) не будет иметь неприятных последствий в следующий раз, когда появится всплеск пользователей. Вы также должны поддерживать некоторый запас оборудования, если вы ожидаете будущего роста.
Это те вещи, которые компании буду все больше требовать от своих администраторов баз данных и разработчиков, поскольку они сдвигают Cloudwards. Люди с правильными навыками переходят от центров затрат к центрам сбережений.
Получение навыков и уверенности в этом может быть трудной задачей. Это не происходит в одночасье, и это не происходит, если вы не посвящаете ему время. Очевидно, что это заставляет вас получать бюджет для платного обучения. Очень просто.
Тренировка действительно важна для вас в целом, чтобы ваши навыки не были заполнены пробелами, и чтобы вы узнали, какие изменения вы можете сделать, что улучшит производительность. Чтобы это не было хождением вокруг да около, которое заканчивается тем, что люди преследуют неправильные вещи и ищут волшебную палочку, которая что-то исправит - структуризация - отличный пример этого.
Сокращение расходов на облако возрастает все больше и больше как причина, по которой люди приходят на обучение. Другие компании, которые тренируются в SQL Server, расскажут вам то же самое. И если вы этого не сделаете, то кто-то сделает это за вас.