Живой пример сокращения расходов в Yandex Cloud

Можно много рассказывать о возможностях инструмента, но наиболее ярко его работу показывают реальные истории. Хочу наглядно продемонстрировать, как наш сервис CO4C помог стартапу. По понятным причинам название и точные технические характеристики инфраструктуры будут упущены.

К нам пришел молодой стартап, который разрабатывает telegram-ботов и miniapp. Поскольку клиентов еще немного, для них стоимость инфраструктуры в 90 тысяч рублей является ощутимой и им очень хотелось сократить бюджет.

Основной статьей расходов, как и большинства компаний, стали виртуальные машины, на них и пришлась в итоге основная экономия. Что имелось в начале:

(CPU, fCPU, RAM, Disk Type, Disk Size, Cost)

prod-nginx - | 4 | 100 | 8 | SSD | 90 | 6 970 |

prod-app1 - | 8 | 100 | 16 | SSD | 100 | 12 540 |

prod-app2 - | 8 | 100 | 16 | SSD | 100 | 12 540 |

prod-db - | 8 | 100 | 32 | SSDIO | 200 | 19 300 |

dev-nginx - | 2 | 100 | 4 | SSD | 50 | 3 600 |

dev-app1 - | 4 | 100 | 8 | SSD | 100 | 6 900 |

dev-app2 - | 4 | 100 | 8 | SSD | 100 | 6 900 |

dev-app3 - | 4 | 100 | 8 | SSD | 100 | 6 900 |

dev-db - | 8 | 100 | 16 | SSD | 100 | 12 540 |

Суммарная стоимость - 88 190 рублей в месяц

После подключения к нашему сервису компания получила свой первый отчет, а DevOps инженеры смогли приступить к оптимизации.

prod-nginx

Эта виртуальная машина отвечает за получения внешних запросов и перенаправление их на нужный бэкенд. Сервис ответственный и его сбои критичны, однако, по результатам анализа мы выявили, что нагрузка на ВМ незначительна и большая часть заказанных ресурсов простаивает. Вот график из отчета:

Суточный профиль нагрузки
Суточный профиль нагрузки

Как видим, даже в пиковые моменты нагрузка на CPU не превышает 18%. По этому в отчете было предложено сократить размер ВМ до 2 vCPU и 4 RAM. Кроме того, было выявлено, что использование SSD-диска не рационально, и стоит заменить его на HDD.

prod-app2

На этом сервере запускаются проекты в docker, которые обслуживают miniapp в телеграме. Тут так же был выявлен overrequest, и предложена новая конфигурация меньше на 25%, до 6 vCPU и 12 RAM. Изменения не значительные, но даже они приносят выгоду.

prod-db

Как понятно из названия это база данных, но и тут удалось найти не оптимальный выбор конфигурации. В частности, было уменьшено vCPU до 6 ядер и перевод диска на обычный SSD, поскольку нагрузка еще незначительная.

Тестовый контур

Ранее полученная экономия приятна, но в целом небольшая. Намного больше удалось сэкономить в тестовом контуре. Как у и всех, у нашего клиента разработка в целом велась в рабочие дни с 9 до 7 вечера. Именно по этому мы предложили, не только сократить излишние ресурсы, но и добавить управление.

Настройка расписания работы
Настройка расписания работы

Итак, что было выявлено нашими алгоритмами:

- dev-nginx перевести в прерываемый вид и уменьшить ресурсы.

- dev-app(1-3) перевести в прерываемый вид и запускать с 9 до 19 с Пн по Пт.

- dev-db перевести в прерываемый вид, сократить на 50% и перевести на HDD диск

(CPU, fCPU, RAM, Disk Type, Disk Size, Cost)

prod-nginx - | 2 | 100 | 4 | HDD | 90 | 3 280 |

prod-app1 - | 8 | 100 | 16 | SSD | 100 | 12 540 |

prod-app2 - | 6 | 100 | 12 | SSD | 100 | 9 700 |

prod-db - | 6 | 100 | 24 | SSD | 200 | 13 900 |

dev-nginx - | 2 | 20 | 4 | HDD | 50 | 810 |

dev-app1 - | 4 | 100 | 8 | SSD | 100 | 754 |

dev-app2 - | 4 | 100 | 8 | SSD | 100 | 754 |

dev-app3 - | 4 | 100 | 8 | SSD | 100 | 754 |

dev-db - | 4 | 100 | 8 | HDD | 100 | 1740 |

Суммарная стоимость - 44 230 рублей в месяц!

Как видим в результате удалось сократить расходы почти на 50% и сэкономить 43 960 рублей в месяц, а за год это уже более полу миллиона. Высвободившиеся деньги можно направить на развитие бизнеса.

Конечно же интересно, а что потребовалось от самой компании, чтобы получить такое сокращение:- 15 минут на подключение к сервису- 1 час ожидания первого отчета- 1 час на изучение- 2 часа на подключение управления и настройку правил- 1 день на изменение конфигураций по предложенным оптимизациям

То есть, за полтора дня работы удалось снизить расходы на 50%, согласитесь очень неплохо. Что же касается оплаты за наш сервис, то сейчас у нас очень демократичные тарифы и данная компания попала в самый первый из них и заплатила всего 2 000 рублей.

Начать дискуссию