Найти в Дзене

Пссс... кубернетиса не найдётся?

На следующей неделе расскажу жизненную ИТ-историю, а сейчас небольшой предварительный ликбез. Чтобы сегодня вы разобрались, что такое контейнеризация и Kubernetes. А в будущем четко понимали, зачем вам предлагают эти технологии и насколько целесообразно их использовать. Коллег-разработчиков сразу предупреждаю — тема не для вас. Вы все про контейнеры и кубернетис знаете🧡 Что такое контейнеры и контейнеризация👇 Технология контейнеризации помогает запускать программы отдельно от операционной системы. В нашем случае приложение пакуется в контейнер (специальную программную оболочку) и потом запускается, настраивается под задачи разработки. Все, что угодно. Программная среда, необходимая для работы кода, находится внутри контейнера. В сам контейнер можно поместить любую нужную для приложения штуку. Хоть простой файл, хоть целую библиотеку. Контейнеры упрощают массу программерских задач с тиражируемыми приложениями. Исключают неприятные сюрпризы с работой сервиса на разных устройствах, в р

На следующей неделе расскажу жизненную ИТ-историю, а сейчас небольшой предварительный ликбез. Чтобы сегодня вы разобрались, что такое контейнеризация и Kubernetes. А в будущем четко понимали, зачем вам предлагают эти технологии и насколько целесообразно их использовать.

Коллег-разработчиков сразу предупреждаю — тема не для вас. Вы все про контейнеры и кубернетис знаете🧡

Что такое контейнеры и контейнеризация👇

Технология контейнеризации помогает запускать программы отдельно от операционной системы. В нашем случае приложение пакуется в контейнер (специальную программную оболочку) и потом запускается, настраивается под задачи разработки. Все, что угодно.

Программная среда, необходимая для работы кода, находится внутри контейнера.

В сам контейнер можно поместить любую нужную для приложения штуку. Хоть простой файл, хоть целую библиотеку.

Контейнеры упрощают массу программерских задач с тиражируемыми приложениями. Исключают неприятные сюрпризы с работой сервиса на разных устройствах, в разных версиях операционной системы, с разным прикладным ПО.

Kubernetes, чтобы управлять контейнерами👇

Kubernetes или k8s — программное обеспечение для управления контейнерами. k8s автоматически разворачивает кластеры с контейнерами, гибко перераспределяет ресурсы серверов, изолирует друг от друга или бесшовно обновляет элементы системы.

Если сравнивать с чем-то знакомым, то это робот-комплектовщик против ручной сортировки и сборки.

Kubernetes хорош для масштабирования приложения в зависимости от спроса и доступности ресурсов сервера. То есть, если за март приложение скачали 1000 человек, а в апреле вжух и 1 млн. скачиваний за ночь — Kubernetes поможет сделать так, чтобы приложение не «легло».

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

Итак, резюмирую. Контейнеризация — классная технология, но для сложных проектов. Кубернетис — удобный инструмент, но дорогой и для крупных сервисов. Потом продолжу тему и расскажу, как классная технология и удобный инструмент «топят» некоторые проекты. И почему это происходит.

Мария Орлова, генеральный ТехноФабрики

Подписывайтесь, будет больше честных и нескучных историй про разработку приложений и сайтов для бизнеса.