Розб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
- ghcr от GitHub Вартість: залежить від сховища
- Amazon ECR Вартість: залежить від сховища та кількості вихідного трафіку
- Google AR Вартість: залежить від сховища та кількості вихідного трафіку
- Azure CR Вартість: залежить від сховища
- RedHad Quay Вартість: залежить від кількості приватних репозиторіїв
- DigitalOcean CR Вартість: залежить від кількості приватних репозиторіївSelf Hosted
- GitLab CR Вартість: безкоштовно
- Harbor CR Вартість: безкоштовно
Тут важливим є як питання ціни, так і доступність базових образів, які можуть використовуватися для того чи іншого проекту.
Замість висновку
Ситуація з докером вкотре показує, що прив’язуватися до одного вендору може нести високі бізнес ризики. Звичайно, переїзд в новий репозиторій вимагає технічної підготовки та роботи з документацією, ми якраз тут для цього, поки нас не замінили.
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів