Разработчик призвал отказаться от 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:
- Nanobox;
- Apache Mesos;
- OpenVZ;
- Singularity Container;
- Deis;
- rkt;
- Spoonium;
- FreeBSD Jails;
- LXC Linux Containers;
- Podman.
А каким инструментом, если не Docker, пользуетесь вы? Делитесь их названиями в комментариях.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: