Универсальные DevOps и хайповая Kubernetes. Что выбирают компании для роста бизнеса

7 комментариев
Универсальные DevOps и хайповая Kubernetes. Что выбирают компании для роста бизнеса

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

Что вас заинтересовало в DevOps?

В DevOps меня привело увлечение автоматизацией рутинных задач, интеграцией отдельных систем и облачными технологиями. DevOps — это тренд, в котором сейчас переосмысливаются профессиональные границы, расширяется специфика и специализация. Для этой работы нужны универсальные знания: кроме навыков системного администратора и понимания архитектуры, нужны 2-3 языка и уровень junior или experienced junior разработчика. Таких специалистов на белорусском рынке мало: кому-то не хватает подходящего бэкграунда, чтобы переучиться, а кому-то просто мешает лень.

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

Какие основные задачи DevOps?

DevOps-специалист отличается от «классического» системного администратора тем, что он дописывает и расширяет функционал приложения под конкретную задачу применительно к существующей инфраструктуре. К основным задачам относятся написание модуля расширения либо парсера (для согласования приложения A программой B) и доработка системы управления инфраструктурой. При помощи оркестраторов DevOpsы автоматизируют процессы и обеспечивают взаимодействие различных систем.

Почему возникло направление DevOps?

Сейчас на рынке много вендоров, а также продуктов с исходным кодом, которые хорошо функционируют только со своим программным обеспечением. Для согласования формата данных с другими программами необходимо писать модули расширения, чаще всего на Java, Python, Go, PowerShell. В этом случае на помощь приходят DevOpsы — одних знаний администратора будет недостаточно для настройки системы.  

С чем вы сейчас работаете?  

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

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

Конечно, у привычных виртуальных машин тоже есть свои плюсы. Но Kubernetes чаще предпочитают ввиду её гибкости, эффективности использования ресурсов и лёгкости процессов CI/CD (Cоntinious Integration/Continious Devеlopment). Кроме того, она позволяет намного легче выполнять обновления программного обеспечения без остановки предоставления сервиса, а также снимает нагрузку на содержание операционных систем виртуальных машин — в большой инфраструктуре это существенный фактор.

В конце января мы стали использовать Kubernetes в работе ещё над одним облачным сервисом — voblaka. Этот продукт построен на базе технологии европейского облачного провайдера Exoscale. Учитывая простой и интуитивно понятный интерфейс портала, voblaka доступен для абсолютно любого пользователя, в том числе без серьезной технической экспертизы — вместо того, чтобы отвлекаться на дополнительные вопросы и издержки в процессах, пользователь сможет сфокусироваться на развитии основного бизнеса.

Продолжение в следующем материале

Хотите сообщить важную новость?

Пишите в наш Телеграм

Читайте также

«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала
«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала
«Если бы все бизнесы были венчурными, это был бы караул!» Бизнес-ангел Angels Band — о грамотном делегировании, пределах влияния на стартап и идее ИТ-квартала
3 комментария
«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»
«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»
«Мы знаем, чего хотят айтишники». Владелец сдающегося в аренду офиса на 200+ мест в центре Минска — о «крутых опциях» и «приятном соседстве»
8 комментариев
Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса
Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса
Рядом с Bayer, Bertelsmann, Deutsche Post DHL и Henkel. Регион Северный Рейн-Вестфалия — как отличное место для развития белорусского бизнеса
1 комментарий
«Мы понимаем боль пользователей, вынужденных решать сложные задачи на компьютерах и мониторах, собранных в 2000-х». Продолжение истории про выброшенный из окна монитор
«Мы понимаем боль пользователей, вынужденных решать сложные задачи на компьютерах и мониторах, собранных в 2000-х». Продолжение истории про выброшенный из окна монитор
«Мы понимаем боль пользователей, вынужденных решать сложные задачи на компьютерах и мониторах, собранных в 2000-х». Продолжение истории про выброшенный из окна монитор
1 комментарий

Обсуждение

1

Посмотрите на расположение пальцев левой руки на фото :)

0

Шпилит в контру?)

Anonymous
Anonymous
1

Очень жаль что kubernetes стал мэйнстримом. Хотя есть более простая и прозрачная связка от hashicorp: Nomad + Consul+Vault без сопутствующей требухи.
Для High Load проектов кубернетес ужасен. Многие не понимают зачем и где нужны виртуальные сети типа weave: сетапят в облаках vpc и накручивают сверху виртуальные сети. Страдает перформанс и траблшутинг.
В api параллельно существуют alpha/beta/stable версии, как и в google cloud. Крайне неудобная парадигма для написания собственной обвязки.

Для Java разработки под highload кубернетес вообще не нужен тк java может быть запущена в cgroup изоляции напрямую. Kubernetes не позволяет запускать бинари в изоляциях без докера. Он больше ограничивает, чем даёт какую-то свободу.

А в проектах с большим scale-ом от тысячи контейнеров кубернетес надо тюнить и лезть "под капот".
Во многих компаниях, внедривших kubernetes, начали запускать nomad если нужен большой скейл.
https://circleci.com/blog/write-less-code-use-more-tools/

Anonymous
Anonymous
1

Классическая задача для скедулера - организация очередей для batch задач.
В kubernetes это всё собрано из частей велосипедов и выглядит как трэш, который просто страшно тащить в продакшн. Не с проста те, кто успели внедрить mesos, на кубернетес не поехали. А те, кто хотят внедрять оркестрацию контейнерами, ищут что-то более простое.
Наша компания стартует session-bases игру в апреле 2019. Kubernetes выбросили тк нет вменяемого и надёжного механизма для dispatch очередей ( тн fine-parallel-processing-work-queue). В результате взяли Nomad, за 3 дня написали автоскейлер для gce и довольны все. Работает шустрее кубика в разы.

0

Автоскэйлер.... скалэбл групп ужэ в гугле не катит? И конечно тут жэ приходит притча про "велик". ))))))

Anonymous
Anonymous
1

И также напомню, что крайне мало больших проектов на kubernetes сегодня.
Часто пишут статьи о внедрении kubernetes, а на деле оказывается 5-6 нод и technology evaluation.
Большинство инсталляций kubernetes запущено как штатный компонент в AWS или Google Cloud, больших self-managed инсталляций я ещё не видел у коллег в Минске.

1

На деле оказывается, что со спецами просто проблемы. Кубик вполне себе нормальное решение, просто к нему нужно немного "магии" добавить =)

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже