Привет!



Я Deputy CTO Сергей Сафонов и сегодня расскажу, как мы в Skyeng регулярно оптимизируем расходы на инфраструктуру.



Зачем мы это делаем? Чтобы убрать неоправданные расходы и уменьшить затраты на инфру без ущерба качеству и стабильности. За множество итераций мы выработали 3 простых шага, которые помогают делать это эффективно 😎



📈 Анализ расходов в разных плоскостях: по дата-центрам, серверам, командам, функции (базы данных, кластер, очереди), нагрузке и т.д.

🧭 Выбор основных направлений для более глубокого анализа и проведение анализа.

👨‍💻 Формирование задач и проектов, сведение их в единый роадмап.



А теперь к результатам) Вот часть изменений, которые в сумме с другими позволили сэкономить около 5% годового бюджета на инфраструктуру:



📍Увеличили среднюю пиковую нагрузку на кластер с ~15% до 60%

📍Сократили расходы на сервисы за счет отказа от сервиса, части функционала, сокращения пользователей или смены тарифа

📍Начали использовать прерываемые виртуальные машины в Yandex Cloud

📍Передали в команды с большими расходами задачу оптимизировать используемые ресурсы и затраты

📍Переехали с bare-metal серверов на k8s



На что еще можно обратить внимание при оптимизации расходов:

🍀 Переосмыслить целесообразность расходов с точки зрения актуальных потребностей бизнеса. Например, вы храните большое количество метаинформации, но у компании нет запроса на ее использование. Стоит ли тратить деньги на ее хранение?!

🍀 Обсудить цены с текущими партнерами и провести переговоры с другими поставщиками.