Показать Телефон

Кому и зачем нужен Kubernetes

Мы внедряем Kubernetes с самого начала цикла разработки проекта. Это помогает развивать масштабируемую инфраструктуру даже на слабом сервере. В статье объясняется, почему Kubernetes — лучшее решение для вашего бизнеса в 2020 году.

В статье расскажем:

  • Как работает Kubernetes
  • Насколько легка настройка и использование Kubernetes
  • Сколько стоит содержание серверов для Kubernetes
  • О нашей практике использования Kubernetes как для небольших стартапов, так и для крупных проектов.

Остались вопросы по Kubernetes? Ищите DevOps в команду — напишите нам о своём проекте, мы готовы поделиться своей экспертизой!

Kubernetes — и горизонтально, и вертикально.

Надеемся, что убедили вас: думать о будущем масштабировании следует на уже старте проекта. При использовании контейнеризации, как только возникнет необходимость в миграции, вы сделаете это легко и изящно. Kubernetes развивается стремительно и уже доступен практически на всех известных и авторитетных облачных сервисах. Если ваш проект упакован в контейнеры с самого начала — Kubernetes позволит вам масштабироваться как горизонтально, так и вертикально.

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

Вертикальный метод масштабирования более сложный. если в облаке есть возможность закупки виртуальных машин, то специальное ПО для Kubernetes либо выделяет более производительные машины, либо выключает недозагруженные. Возможны одновременно оба варианта действий — зависит от ситуации и ресурсоемкости сервиса. Заказывая характеристики машин, разработчики часто действуют по внутренним ощущениям. Да тут 4 Гб с головой, 100%! Может случиться так, что спецификации не были вовремя пересмотрены. Итог — либо вы снимаете чересчур дорогие сервера с избытком памяти, либо не учитываете самые высокие нагрузки и «падаете» в часы пик.

Вдумайтесь, как сильно надо выложиться программистам, чтобы в случае срочной надобности быстро масштабировать проект на пике трафика — а значит, полный юзеров и каждую минуту приносящий прибыль. Используйте статистику, чтобы посчитать, сколько стоит для бизнеса минута простоя вашего проекта. В отдельных случаях, если архитектура не была продумана изначально, в процессе масштабирования сервер может не работать несколько часов. Именно поэтому мы советуем highload подход с использованием Kubernetes. Он гарантирует, что, когда масштабирование понадобится, оно пройдет идеально.

Начало работы с Kubernetes.

Остались вопросы по Kubernetes? Александр Кириллов, CTO Evrone, на видео с DevOps митапа в рамках конференции Metaconf рассказывает более подробно.

Читайте на сайте в русской или английской версии:

https://evrone.com/kubernetes