Bagaimana Perniagaan Docker Berubah untuk Melayan Berjuta-juta Pembangun, Bahagian 1: Repositori

Bagaimana Perniagaan Docker Berubah untuk Melayan Berjuta-juta Pembangun, Bahagian 1: Repositori

Dalam siri artikel ini, kami akan melihat dengan lebih dekat sebab dan cara Syarat Perkhidmatan kami telah berubah baru-baru ini. Artikel ini akan memperincikan dasar pengekalan imej tidak aktif dan cara ia akan memberi kesan kepada pasukan pembangunan menggunakan Docker Hub untuk mengurus imej kontena. Dalam bahagian kedua, kami akan memberi tumpuan kepada dasar baharu untuk mengehadkan kekerapan muat turun imej.

Matlamat Docker adalah untuk membolehkan pembangun di seluruh dunia mengubah idea mereka menjadi realiti dengan memudahkan proses pembangunan aplikasi. Dengan lebih 6.5 juta pembangun berdaftar menggunakan Docker hari ini, kami ingin mengembangkan perniagaan kami kepada berpuluh juta pembangun yang baru belajar tentang Docker. Asas misi kami adalah untuk menawarkan alat dan perkhidmatan percuma yang dibiayai oleh perkhidmatan langganan berbayar kami.

Analisis terperinci imej Docker Hub

Menyampaikan aplikasi dalam cara mudah alih, selamat dan cekap sumber memerlukan alat dan perkhidmatan untuk menyimpan dan berkongsi dengan selamat untuk pasukan pembangunan anda. Hari ini, Docker dengan bangganya menawarkan pendaftaran terbesar di dunia untuk imej kontena, Docker Hub, yang digunakan oleh lebih 6.5 juta pembangun di seluruh dunia. Docker Hub kini menjadi tuan rumah lebih 15PB imej kontena, meliputi segala-galanya daripada pangkalan data dalam memori yang paling popular di dunia kepada platform penstriman acara, imej Docker rasmi yang dipilih susun dan dipercayai serta lebih 150 juta imej yang dibina oleh komuniti Docker.

Menurut laporan yang dijana oleh alat analitik dalaman kami, daripada 15 PB imej yang disimpan di Docker Hub, lebih daripada 10PB imej telah tidak digunakan selama lebih daripada enam bulan. Kami mendapati, dengan menggali lebih mendalam, bahawa lebih 4.5PB imej tidak aktif ini dikaitkan dengan akaun percuma. Kebanyakan imej ini telah digunakan untuk masa yang singkat, termasuk imej yang diperoleh daripada saluran paip CI dengan Docker Hub dikonfigurasikan untuk mengabaikan pemadaman imej sementara.

Dengan jumlah data yang terbiar terbiar di Docker Hub, pasukan itu berhadapan dengan soalan yang sukar: bagaimana untuk mengehadkan jumlah data yang Docker bayar setiap bulan tanpa memberi kesan kepada pelanggan Docker yang lain?

Prinsip utama yang digunakan untuk menyelesaikan masalah adalah seperti berikut:

  • Teruskan menyediakan set lengkap alatan dan perkhidmatan percuma yang boleh digunakan oleh pembangun, termasuk yang bekerja pada projek sumber terbuka, untuk membina, berkongsi dan menjalankan aplikasi.
  • Memastikan Docker boleh berskala untuk memenuhi permintaan pembangun baharu sambil mengehadkan kos storan tanpa had semasa, salah satu kos operasi yang paling ketara untuk Docker Hub.

Bantu pembangun mengurus imej tidak aktif

Beberapa kemas kini telah dibuat untuk membantu Docker meningkatkan infrastrukturnya secara kos efektif untuk menyokong perkhidmatan percuma untuk pangkalan pengguna kami yang semakin meningkat. Sebagai permulaan, dasar pengekalan imej tidak aktif baharu telah diperkenalkan di mana semua imej tidak aktif yang dihoskan pada akaun percuma akan dipadamkan selepas enam bulan. Selain itu, Docker akan menyediakan kit alat, dalam bentuk UI atau API, untuk membantu pengguna mengurus imej mereka dengan lebih baik. Bersama-sama, perubahan ini akan memudahkan pembangun untuk membersihkan imej yang tidak aktif, serta keupayaan untuk meningkatkan infrastruktur Docker mereka secara kos efektif.

Selaras dengan dasar baharu, mulai 1 November 2020, imej yang dihoskan dalam repositori Docker Hub percuma, yang manifesnya belum dikemas kini selama enam bulan lalu, akan dipadamkan. Dasar ini tidak terpakai pada imej yang disimpan pada akaun Docker Hub berbayar atau akaun penerbit imej Docker yang disahkan, atau imej Docker rasmi.

  • Contoh 1: Molly, pengguna akaun percuma, memuat naik imej ke Docker Hub pada 1 Januari 2019, berlabel molly/hello-world:v1. Imej ini tidak pernah dimuat turun sejak ia disiarkan. Imej berlabel ini akan dianggap tidak aktif mulai 1 November 2020, apabila dasar baharu berkuat kuasa. Imej dan sebarang label yang menunjuk kepadanya akan dialih keluar pada 1 November 2020.
  • Contoh 2: Molly mempunyai imej tidak berlabel molly/myapp@sha256:c0ffee, dimuat naik pada 1 Ogos 2018. Muat turun terakhir adalah pada 1 Ogos 2020. Imej ini dianggap aktif dan tidak akan dialih keluar pada 1 November 2020.

Meminimumkan impak kepada komuniti pembangun

Untuk akaun percuma, Docker menawarkan storan percuma imej tidak aktif selama enam bulan. Bagi mereka yang perlu menyimpan imej tidak aktif, Docker menawarkan storan imej tanpa had sebagai ciri. Rancangan Pro atau Pasukan.

Selain itu, Docker akan menawarkan satu set alat dan perkhidmatan untuk membantu pembangun melihat dan mengurus imej mereka dengan mudah, termasuk kemas kini produk masa depan pada Docker Hub yang tersedia dalam beberapa bulan akan datang:

Akhir sekali, sebagai sebahagian daripada sokongan kami untuk komuniti sumber terbuka, kami akan menyediakan pelan harga baharu untuk sumber terbuka sehingga 1 November. Untuk memohon, sila isi borang di sini.

Untuk mendapatkan maklumat lanjut tentang perubahan terkini pada syarat perkhidmatan, sila lawati Soalan Lazim.

Perhatikan e-mel mengenai sebarang imej yang tamat tempoh, atau tingkatkan kepada rancangan Pro atau Pasukan untuk storan imej tidak aktif tanpa had.

Walaupun kami cuba meminimumkan kesan kepada pembangun, anda mungkin mempunyai isu atau kes penggunaan yang tidak dapat diselesaikan. Seperti biasa, kami mengalu-alukan maklum balas dan soalan. di sini.

PS Memandangkan teknologi Docker tidak kehilangan perkaitannya, seperti yang dijanjikan oleh penciptanya, ia tidak akan ketinggalan untuk mengkaji teknologi ini dari dan ke. Selain itu, ia sentiasa disukai apabila anda bersenam dengan Kubernetes. Jika anda ingin membiasakan diri dengan kes amalan terbaik untuk memahami tempat dan cara terbaik untuk menggunakan Docker, saya syorkan kursus video komprehensif di Docker, di mana kami akan menganalisis semua alatnya. Sukatan pelajaran penuh pada halaman kursus.

Sumber: www.habr.com

Tambah komen