Рубріки: Мнение

Разработчик призвал отказаться от Docker из-за новых тарифов — но пора ли паниковать?

Богдан Мирченко

Специалист по данным Манприт Сингх призывает всех отказаться от инструмента по работе с контейнерами Docker. Его опасения связаны с запуском платных тарифов за использование программы. Новая политика пока распространяется только на бизнес-аккаунты, но, по мнению автора, есть вероятность, что боссы компании могут ввести плату и за личное использование. Есть ли повод для беспокойства, разбирались пользователи Medium. 

Новые правила

В начале сентября компания Docker объявила о новых тарифах для бизнеса и сохранении бесплатного доступа к Docker Desktop для личного использования, а также для образовательных учреждений, некоммерческих опенсорс-проектов и малого бизнеса. По заявлению представителей продукта, сейчас инструментом пользуются 55% профессиональных разработчиков, и большая часть работает с ним бесплатно. Поэтому в Docker решили изменить правила тарификации, в связи с чем на смену Docker Free пришел Docker Personal. 

Новая сетка с тарифами выглядит следующим образом:

Новые тарифы Docker

  • Личное пользование пока остается бесплатным;
  • Тариф Pro обойдется в $5;
  • Тариф Team (если в команде 5 и более человек) теперь стоит $7;
  • Для пользователей тарифа Business (50+ сотрудников) это обойдется в $21.

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

Kubernetes вместо Docker — нелогично

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

Docker — инструмент для создания и запуска контейнеров, а Kubernetes — оркестратор, инструмент для управления контейнерами. С помощью Kubernetes можно строить распределенную отказоустойчивую систему и управляет временем выполнения контейнеров на нескольких серверах, таким образом обычно управляя экземплярами Docker, который обычно работает на отдельном узле

Повода для беспокойства нет и по мнению Senior-разработчика Дэна Стритера. Во-первых потому, что новшества коснутся только так называемой Docker HUB — места, где образы Docker «живут» в интернете, а не контейнерной технологии Docker, которая является проектом с открытым исходным кодом, поэтому для обычных пользователей опасности пока нет. 

Если же говорить о переходе на похожий инструмент, то Дэн советует рассмотреть: 

  • GitLab, причем как локальный, так и облачный. Он предлагает реестр объемом до 10 ГБ для каждого хранилища;
  • GitHub, который с недавних пор имеет собственный реестр для образов Docker (Container Registry);
  • AWS;
  • Digital Ocean — по аналогии с GitHub.

Вот еще десять инструмент, которыми можно заменить Docker: 

А каким инструментом, если не Docker, пользуетесь вы? Делитесь их названиями в комментариях.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024