Все продукты
Все сервисы VK Cloud
strelka.svgНазад к кейсам

«Открытие»: как мы модернизировали архитектуру и в 27 раз сократили простои

logo

Компания

«Открытие»

Отрасль

Финансы и страхование

Заказчики

Банк "Открытие"

Подключенные сервисы

«Открытие»: как мы модернизировали архитектуру и в 27 раз сократили простои

Банк «Открытие» входит в десятку крупнейших банков страны. Он обслуживает частных и корпоративных клиентов, включая малый и средний бизнес, а также оказывает инвестиционные услуги. На сайте банка клиенты подают заявки на кредиты, оформляют карты, открывают вклады и переводят деньги. Сайт приносит банку около 20% прибыли.

Архитектура для сайта, который приносит 20% прибыли

«Открытие» — универсальный банк, у которого более 500 офисов почти во всех регионах России. Мы оказываем услуги компаниям и частным клиентам: в первую очередь это потребительские кредиты, ипотека и операции по банковским картам. Наша главная информационная площадка — сайт open.ru. Сайт приносит значительную прибыль, поэтому мы стараемся постоянно развивать его, а для этого нужна современная архитектура.

Модернизируем архитектуру и ищем способы экономии на инфраструктуре

Для размещения сайта мы пользовались традиционным хостингом с выделенными серверами. Это было неудобно: при росте нагрузки приходилось подавать заявку на добавление новых виртуальных машин. Их готовили несколько дней, и мы не могли быстро увеличить мощности. Точно так же нельзя было быстро отключать ненужные машины. Все это также сказывалось на стоимости: пока хостер обрабатывал заявку, мы платили за простаивающие мощности. Мы стремились также создать современную архитектуру и построить понятный CI/CD-конвейер, поэтому решили, что будем переводить сайт на работу в контейнерах и Kubernetes. Начали модернизировать сайт и параллельно искать подходящую облачную платформу. Для нас было важно, чтобы это было managed-решение с возможностями автомасштабирования.

Технологическая развитость провайдера и оплата по принципу pay-as-you-go

Мы провели тендер. Нас интересовала не только стоимость услуг, но и технологическая развитость платформы: - Управляемые сервисы Kubernetes и PostgreSQL. - Terraform для управления инфраструктурой. - Не менее двух зон доступности ЦОД. - Демокабинет для знакомства с платформой и подробная документация. МегаФон предложил лучшее решение на базе платформы VK Cloud.

Миграция за три месяца силами двух человек

Мы готовились к модернизации инфраструктуры заранее: дорабатывали сайт для возможности работы в Kubernetes. Поэтому сам процесс миграции занял три месяца силами двух человек. Со старой инфраструктуры мы переезжали постепенно. Сначала перенаправили часть трафика на новую платформу. Когда убедились, что все работает, — перенаправили весь трафик. Подождали еще немного и затем удалили все ресурсы у старого провайдера. Миграция прошла легко и без особых сложностей, техподдержка быстро отвечала в телеграм-чате на наши вопросы. Сейчас на платформе находятся: - Kubernetes как сервис, в котором работает бэкенд и фронтенд сайта. - Виртуальные машины, на которых работают Redis, RabbitMQ и Elasticsearch.

Результаты: повышение доступности и снижение затрат

Наш главный бизнес-показатель — доступность сайта. На старом хостинге у нас несколько раз падала одна из реплик, но спасала географическая распределенность: одна реплика была в Новосибирске, а вторая в Москве. После миграции мы сохранили отказоустойчивую архитектуру с разнесением на две реплики в разных дата-центрах. Если за 2019 год у старого провайдера было 220 минут простоя, то за 2020 год в облаке VK Cloud — 8 минут. То есть время простоя уменьшилось в 27 раз. Также мы реализовали план по миграции с legacy-окружения на современный Kubernetes. Теперь мы не только можем использовать кластеры Kubernetes, но и динамически управляем потреблением ресурсов. Это позволило сократить общие затраты на хостинг на 25%, при том что мы стали потреблять на 20% больше ресурсов. Нам нравится API платформы: можно создавать новые среды разработки и тестирования нажатием одной кнопки. Мы можем автоматически отключить их на ночь или выходные, потому что все разработчики живут в одном часовом поясе и работают примерно в одно и то же время. Мы на пути построения CI/CD-конвейера, который позволит быстрее выкатывать обновления, тестировать продуктовые гипотезы и решать новые бизнес-задачи. Мы делаем это поэтапно, потому что сейчас наш сайт — монолит. Но благодаря Kubernetes мы постепенно выносим функциональность в отдельные микросервисы.

Планы: автоматизация и Managed-сервисы

Сейчас Redis и PostgreSQL работают внутри виртуальных машин. В дальнейшем мы планируем использовать Managed-решения, которые еще больше освободят нас от инфраструктурных вопросов. Также мы планируем интегрировать облако с внутренней инфраструктурой и процессами банка: объединять ресурсы, строить единый CI/CD. Поэтому облако будет не просто обособленной системой — оно полноценно интегрируется с инфраструктурой банка.

Основные результаты сотрудничества

1. Получили надежную и стабильную площадку для нашего проекта. 2. Мигрировали с legacy-окружения на современную архитектуру с контейнерами и Kubernetes. 3. Managed-решения позволили нам не заниматься инфраструктурными вопросами и сосредоточиться на развитии проекта. 4. Получили возможность быстрого масштабирования мощностей.

Попробуйте наши сервисы

После активации аккаунта мы свяжемся с вами и начислим 5 000 рублей на ваш счет VK Cloud, чтобы вы смогли протестировать сервис в течение 60 дней.
картинка для баннера.png
12 марта 2024 г.
28
Ссылка скопирована

Как облако помогло ученым посчитать пеликанов за 30 миллисекунд вместо 7 дней