Розбiр останнього інциденту Docker Hub. Альтернативи Docker Hub

Усі статті, обговорення, новини про DevOps — в одному місці. Підписуйтеся на DOU | DevOps!

Так, пiнг мiльйон. Публiкацiя із запізненням, але все ж хай буде.

Тут спробуємо повністю розібратися зі скандальною ситуацією навколо Docker Hub.

З чого все почалося

Розробники проектів з відкритим вихідним кодом, які використовували Docker Hub, отримали листи про припинення дії сервісу за підпискою «Docker Free Team», яка видавалася розробникам безкоштовно.

У листі Docker сказали, що після припинення підписки збережеться можливість безкоштовного персонального розміщення офіційно підтримуваних образів відкритих проектів та образів окремих розробників.

До 14 квітня їм рекомендували перейти на платний тариф за $420 на рік або заповнити заявку на участь в ініціативі Docker-Sponsored Open Source Program, щоб отримати безкоштовний доступ до Docker Hub. Після 14 квітня доступ до приватних та публічних репозиторій образів буде обмежено, а облікові записи організацій заморожені. Персональні облікові записи окремих розробників продовжуватимуть діяти. Після цього протягом 30 днів власники зможуть відновити доступ до них після переходу на платний тариф, але потім образи та облікові записи організацій будуть видалені, а імена зарезервовані.

Але 16 березня Docker спробував виправити маркетингову невдачу на тлі цієї ситуації, вибачився і надав пояснення, що вже опубліковані загальнодоступні образи продовжать поширюватися і будуть видалені, якщо їх власник сам вирішить зробити це.

Опенсорс-спільнота побоєються, що видалення може порушити роботу бізнес-інфраструктур, зав’язаних на образи контейнерів, які хоститься в Docker Hub.

Тобто в цілому, якщо жити в танку, то нічого не змінилося. Залишаємося з Docker Hub. Але цей випадок змусив понервувати багатьох, у тому числі й нас, довелося переглянути всі Dockerfile’и, які ми використовуємо, на наявність іміджів, які потенційно могли б пропасти з репозиторію в найближчому майбутньому.

Це змусило нас задуматися про альтернативу Docker Hub і в цілому потенційним очевидними ризикам прив’язаності до одного вендору.

Альтернативи Docker Hub

  1. ghcr от GitHub
  2. Вартість: залежить від сховища
  3. Amazon ECR
  4. Вартість: залежить від сховища та кількості вихідного трафіку
  5. Google AR
  6. Вартість: залежить від сховища та кількості вихідного трафіку
  7. Azure CR
  8. Вартість: залежить від сховища
  9. RedHad Quay
  10. Вартість: залежить від кількості приватних репозиторіїв
  11. DigitalOcean CR
  12. Вартість: залежить від кількості приватних репозиторіївSelf Hosted
  13. GitLab CR
  14. Вартість: безкоштовно
  15. Harbor CR
  16. Вартість: безкоштовно

Тут важливим є як питання ціни, так і доступність базових образів, які можуть використовуватися для того чи іншого проекту.

Замість висновку

Ситуація з докером вкотре показує, що прив’язуватися до одного вендору може нести високі бізнес ризики. Звичайно, переїзд в новий репозиторій вимагає технічної підготовки та роботи з документацією, ми якраз тут для цього, поки нас не замінили.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Ссылочка на блог пропитана духом (даже скорее вонью) "ряяяя, я написал опенсурс, вы мне все должны«.При том что там же приводится цитата что

If the project you maintain is owned by a foundation like the CNCF or Apache Foundation, you may simply be able to apply to Docker’s program. However if you are independent, and have any source of funding or any way to financial sustainability, I’ll paraphrase Docker’s leadership: «sucks to be you.»

Прозе говоря, если это чистый опенсорс — ничего не меняется. Если вы зарабатывете на этом денежку — с вас 35 долларов в месяц. Это стоимость 1 часа работы девелопера. Огромные деньги, конечно.

Переезд на альтернативные реестры? Вперед, с песней. Сколько времени девелоперов на это уйдет? И за какое время тогда этот переезд окупится?

Чесно кажучи, ніколи не розумів хайпу про альтернативи. Хто дасть гарантію, що завтра ця альтернатива теж не захоче грошей? Або не закриється, витримає навантаження і т.д.
Мати на увазі треба, але щоб переходити треба мати дійсно вагомі причини.

Мда, не сильно вдале рішення. Зазвичай доять не контент мейкера, а глядача.
От могли б пройтись по ентерпрайзам, які активно користуються Docker Hub (у тому числі і для доступу до OpenSource) та обмеживши трафік запропонувати Enterprise плани

Энтерпрайзы и так платят. Во фри планах есть pull rate limit , из-за которого ынтерпрайзу будет очень некомфортно работать на бесплатном аккаунте.

Трясця, тільки сьогодні докер кастомний перший налаштував собі для домашнього-улюбленця-проекту.

Підписатись на коментарі