Медиацентр
Как Kubernetes помогает бизнесу экономить и сокращать time-to-market
14.08.2020Kubernetes — очень удобная и очень популярная платформа контейнерной оркестрации. Разработчики давно в курсе, что это, как это работает и какие задачи позволяет решать. А вот менеджеры и представители бизнеса, не имеющие технического бэкграунда и далекие от технологических процессов, не всегда знают, в чем преимущества Kubernetes и как использование этой технологии позволяет сэкономить деньги компании, сократить time-to-market и получить дополнительную выгоду.
Разработка любого программного продукта — будь то сайт, сервис или мобильное приложение — проходит в несколько этапов:- постановка задач с точки зрения бизнес-потребностей (привлечение новых клиентов, увеличение среднего чека и т. п.) и пользователя (интуитивно понятный интерфейс, время загрузки, удобная навигация и поиск и другие функции);
- составление детального ТЗ для разработчиков;
- непосредственно разработка;
- сборка и развертывание MVP или релиза полноценного продукта и проверка его работоспособности.
- быстрый процесс разработки,
- удобная инкапсуляция приложений,
- одинаковое поведение (воспроизводимость) приложения на локальном компьютере, сервере разработчика, производственном сервере заказчика.
- Надежность. Высокая надежность кластеров Kubernetes достигается благодаря большому количеству узлов (от 3 и более) и алгоритмов, обеспечивающих автоматический перезапуск подов (связанных групп контейнеров), если они по какой-либо причине стали недоступны.
- Масштабируемость. При изменении нагрузки можно в ручном или автоматическом режиме увеличивать/уменьшать количество запущенных подов, достигая оптимальной производительности, а для арендованных мощностей — эксплуатационной стоимости.
- Удобство разработки микросервисов. В Kubernetes можно легко создавать изолированные окружения для разработки, тестирования, продакшена. Обновления приложений можно проводить поэтапно (на заданный процент) и в случае необходимости проводить откат изменений.
- Переход на методологию CI/CD. Kubernetes хорошо интегрируется с GitLab и помогает в переходе на практики CI/CD (Непрерывная интеграция / Непрерывное развертывание)
- Сокращение сроков разработки и публикации приложения в сторах. Главное преимущество для бизнеса — стабильно работающее приложение и значительное сокращение time-to-market, что в условиях динамично меняющегося рынка может стать решающим конкурентным преимуществом для компании.
- Amazon (AWS Elastic Container Service)
- Microsoft (Microsoft Azure Containers)
- Google (Google Cloud Platform Kubernetes Engine)
- Mail.Ru (MCS Cloud Containers)
- Yandex (Yandex Managed Service for Kubernetes)
- Selectel (Managed Kubernetes)