Docker'ın İşi Milyonlarca Geliştiriciye Hizmet Vermek İçin Nasıl Değişiyor, Bölüm 1: Depolama

Docker'ın İşi Milyonlarca Geliştiriciye Hizmet Vermek İçin Nasıl Değişiyor, Bölüm 1: Depolama

Bu makale dizisinde, yakın zamanda Hizmet Şartlarımızda neden ve nasıl değişiklik yaptığımıza daha yakından bakacağız. Bu makalede, etkin olmayan görüntü saklama politikası ve bunun, konteyner görüntülerini yönetmek için Docker Hub'ı kullanan geliştirme ekiplerini nasıl etkileyeceği ayrıntılarıyla anlatılacaktır. XNUMX. Bölüm'de görsel indirme sıklığını sınırlamaya yönelik yeni politikaya odaklanacağız.

Docker'ın hedefi, dünya çapındaki geliştiricilerin uygulama geliştirme sürecini basitleştirerek fikirlerini gerçeğe dönüştürmelerini sağlamaktır. Bugün Docker, 6.5 milyondan fazla kayıtlı geliştirici tarafından kullanılıyor ve biz de işimizi, Docker'ı henüz yeni öğrenen on milyonlarca geliştiriciye genişletmek istiyoruz. Misyonumuzun temel taşlarından biri, ücretli abonelik hizmetlerimiz aracılığıyla finanse edilen ücretsiz araçlar ve hizmetler sunmaktır.

Docker Hub görüntülerinin ayrıntılı analizi

Uygulamaları taşınabilir, güvenli ve kaynak açısından verimli bir şekilde sunmak, geliştirme ekibiniz için araçların ve hizmetlerin güvenli bir şekilde saklanmasını ve paylaşılmasını gerektirir. Bugün Docker, dünya çapında 6.5 ​​milyondan fazla geliştirici tarafından kullanılan dünyanın en büyük konteyner görüntü kaydı Docker Hub'ı gururla sunuyor. Docker Hub şu anda en popüler bellek içi veritabanlarından etkinlik akışı platformlarına, seçilmiş ve güvenilir resmi Docker görüntülerine ve Docker topluluğu tarafından oluşturulan yaklaşık 15 milyon görüntüye kadar her şeyi kapsayan 150 PB'den fazla konteyner görüntüsüne ev sahipliği yapıyor.

Dahili analiz araçlarımız tarafından elde edilen bir rapora göre, Docker Hub'da depolanan 15 PB'lik görüntülerin 10 PB'den fazlası altı aydan uzun süredir kullanılmamıştır. Daha derine indiğimizde, bu etkin olmayan görsellerin 4.5 PB'tan fazlasının ücretsiz hesaplarla ilişkili olduğunu bulduk. Geçici görüntülerin silinmesinin göz ardı edileceği şekilde yapılandırılmış, Docker Hub'dan CI işlem hatlarından alınan görüntüler de dahil olmak üzere bu görüntülerin çoğu kısa bir süre için kullanıldı.

Docker Hub'da büyük miktarda etkin olmayan verinin boşta kalması nedeniyle ekip zor bir soruyla karşı karşıya kaldı: Docker'ın aylık olarak ödediği bu verileri diğer Docker müşterilerini etkilemeden nasıl sınırlandırabiliriz?

Sorunun çözümü için benimsenen temel ilkeler şunlardı:

  • Açık kaynak projelerinde çalışanlar da dahil olmak üzere geliştiricilerin uygulama oluşturmak, paylaşmak ve çalıştırmak için kullanabileceği kapsamlı bir dizi ücretsiz araç ve hizmet sağlamaya devam edin.
  • Docker Hub'ın en önemli operasyonel giderlerinden biri olan mevcut sınırlanmamış depolama maliyetlerini sınırlarken Docker'ın yeni geliştiricilerin taleplerini karşılayacak şekilde ölçeklenebildiğinden emin olun.

Geliştiricilerin etkin olmayan görüntüleri yönetmesine yardımcı olun

Docker'ın büyüyen kullanıcı tabanımız için ücretsiz hizmetleri destekleyecek şekilde altyapısını uygun maliyetli bir şekilde ölçeklendirmesine yardımcı olmak amacıyla çeşitli güncellemeler yapıldı. Başlangıç ​​olarak, ücretsiz hesaplarda barındırılan tüm etkin olmayan görselleri altı ay sonra silecek yeni bir etkin olmayan görsel saklama politikası uygulamaya konuldu. Ayrıca Docker, kullanıcıların görüntülerini daha kolay yönetmelerine yardımcı olmak için kullanıcı arayüzü veya API biçiminde araçlar da sağlayacak. Bu değişiklikler, geliştiricilerin hareketsiz görüntüleri temizlemesini kolaylaştırırken aynı zamanda Docker altyapısının uygun maliyetli bir şekilde ölçeklendirilmesine de olanak tanıyacak.

Yeni politikaya göre, 1 Kasım 2020'den itibaren ücretsiz Docker Hub depolarında barındırılan ve manifestosu son altı ayda güncellenmeyen görseller silinecek. Bu politika, ücretli Docker Hub hesaplarında veya doğrulanmış Docker görüntü yayıncısı hesaplarında saklanan görüntüler ya da resmi Docker görüntüleri için geçerli değildir.

  • Örnek 1: Ücretsiz hesap kullanıcısı olan Molly, 1 Ocak 2019'da Docker Hub'a etiketli bir görsel yükledi molly/hello-world:v1. Bu görsel yayınlandığından beri hiç indirilmedi. Bu işaretli görsel, yeni politikanın yürürlüğe gireceği 1 Kasım 2020 tarihinden itibaren devre dışı olarak kabul edilecektir. Resim ve onu gösteren tüm etiketler 1 Kasım 2020'de kaldırılacaktır.
  • Örnek 2: Molly'nin etiketi olmayan bir resmi var molly/myapp@sha256:c0ffee, 1 Ağustos 2018'de yüklendi. En son 1 Ağustos 2020'de indirildi. Bu görsel aktif olarak kabul ediliyor ve 1 Kasım 2020'de silinmeyecek.

Geliştirici topluluğu üzerindeki etkiyi en aza indirme

Ücretsiz hesaplar için Docker, etkin olmayan görüntülerin altı ay boyunca ücretsiz olarak depolanmasını sağlar. Etkin olmayan görüntüleri depolaması gerekenler için Docker, sınırsız görüntü depolama özelliğini bir özellik olarak sunar Pro veya Ekip planları.

Ek olarak Docker, geliştiricilerin görsellerini kolayca görüntülemesine ve yönetmesine yardımcı olacak bir dizi araç ve hizmet sunacak; bunlar arasında önümüzdeki aylarda Docker Hub'da kullanıma sunulacak ürün güncellemeleri de yer alacak:

Son olarak, açık kaynak topluluğuna verdiğimiz desteğin bir parçası olarak, 1 Kasım'a kadar açık kaynak için yeni fiyatlandırma planları sunacağız. Başvuru için lütfen formu doldurunuz burada.

Hizmet şartlarındaki son değişiklikler hakkında daha fazla bilgi için lütfen şu adresi ziyaret edin: SSS.

Süresi dolmak üzere olan görsellerle ilgili e-postalara dikkat edin veya aktif olmayan görsellerin sınırsız depolanması için Pro veya Team planlarına yükseltin.

Geliştiriciler üzerindeki etkiyi en aza indirmeye çalışırken, sorularınız veya yanıtlanmamış kullanım senaryolarınız olabilir. Her zaman olduğu gibi geri bildirim ve soruları memnuniyetle karşılıyoruz. burada.

PS Yaratıcılarının garanti ettiği gibi, Docker teknolojisinin geçerliliğini kaybetmediği göz önüne alındığında, bu teknolojiyi baştan sona incelemek kötü bir fikir olmayacaktır. Üstelik Kubernetes ile çalışırken bu her zaman faydalıdır. Docker'ın nerede ve nasıl en iyi şekilde kullanılacağını anlamak için en iyi uygulama örneklerini öğrenmek istiyorsanız, tavsiye ederim Docker hakkında kapsamlı video kursu, tüm araçlarını analiz edeceğiz. Kurs sayfasında tam kurs programı.

Kaynak: habr.com

Yorum ekle