ڈوکر کا کاروبار لاکھوں ڈویلپرز کی خدمت کے لیے کیسے بدل رہا ہے، حصہ 1: اسٹوریج

ڈوکر کا کاروبار لاکھوں ڈویلپرز کی خدمت کے لیے کیسے بدل رہا ہے، حصہ 1: اسٹوریج

مضامین کے اس سلسلے میں، ہم اس بات کا بغور جائزہ لیں گے کہ ہم نے حال ہی میں اپنی سروس کی شرائط میں کیوں اور کیسے تبدیلیاں کی ہیں۔ یہ مضمون غیر فعال تصویری برقرار رکھنے کی پالیسی اور کنٹینر امیجز کو منظم کرنے کے لیے ڈوکر ہب کا استعمال کرتے ہوئے ڈویلپمنٹ ٹیموں کو کیسے متاثر کرے گا اس کی تفصیل دے گا۔ حصہ XNUMX میں، ہم تصویر کے ڈاؤن لوڈز کی تعدد کو محدود کرنے کے لیے نئی پالیسی پر توجہ مرکوز کریں گے۔

ڈوکر کا مقصد دنیا بھر کے ڈویلپرز کو ایپلی کیشن ڈویلپمنٹ کے عمل کو آسان بنا کر اپنے خیالات کو حقیقت میں بدلنے کے قابل بنانا ہے۔ آج، Docker کو 6.5 ملین سے زیادہ رجسٹرڈ ڈویلپرز استعمال کرتے ہیں، اور ہم اپنے کاروبار کو ان دسیوں ملین ڈویلپرز تک بڑھانا چاہتے ہیں جو ابھی ابھی Docker کے بارے میں سیکھ رہے ہیں۔ ہمارے مشن کا ایک سنگ بنیاد ہماری بامعاوضہ سبسکرپشن سروسز کے ذریعے مالی اعانت فراہم کرنے والے مفت ٹولز اور خدمات کی پیشکش کرنا ہے۔

Docker Hub امیجز کا تفصیلی تجزیہ

پورٹیبل، محفوظ، اور وسائل سے موثر انداز میں ایپلیکیشنز کی فراہمی کے لیے آپ کی ڈیولپمنٹ ٹیم کے لیے محفوظ طریقے سے اسٹور اور شیئر کرنے کے لیے ٹولز اور سروسز کی ضرورت ہوتی ہے۔ آج، Docker فخر کے ساتھ دنیا کی سب سے بڑی کنٹینر امیج رجسٹری، Docker Hub پیش کرتا ہے، جسے دنیا بھر میں 6.5 ملین سے زیادہ ڈویلپرز استعمال کرتے ہیں۔ Docker Hub فی الحال 15PB سے زیادہ کنٹینر امیجز کی میزبانی کرتا ہے، جس میں سب سے زیادہ مقبول ان میموری ڈیٹا بیس سے لے کر ایونٹ اسٹریمنگ پلیٹ فارمز، کیوریٹڈ اور قابل بھروسہ آفیشل ڈوکر امیجز، اور تقریباً 150 ملین تصاویر ڈوکر کمیونٹی کے ذریعے تخلیق کی گئی ہیں۔

ہمارے اندرونی تجزیاتی ٹولز کے ذریعے حاصل کردہ ایک رپورٹ کے مطابق، Docker Hub میں محفوظ کردہ 15 PB تصاویر میں سے، 10 PB سے زیادہ چھ ماہ سے زیادہ عرصے سے استعمال نہیں ہوئی ہیں۔ جب ہم نے گہری کھدائی کی تو ہمیں معلوم ہوا کہ ان غیر فعال تصاویر میں سے 4.5PB سے زیادہ مفت اکاؤنٹس سے وابستہ ہیں۔ ان میں سے بہت سی تصاویر کو مختصر وقت کے لیے استعمال کیا گیا تھا، بشمول Docker Hub سے CI پائپ لائنوں سے کھینچی گئی تصاویر جو کہ اس طرح ترتیب دی گئی تھیں کہ عارضی تصاویر کو حذف کرنے کو نظر انداز کر دیا گیا تھا۔

Docker Hub میں غیر فعال ڈیٹا کی بڑی مقدار کی وجہ سے، ٹیم کو ایک مشکل سوال کا سامنا کرنا پڑا: اس ڈیٹا کو کیسے محدود کیا جائے، جسے Docker ماہانہ ادائیگی کرتا ہے، دوسرے Docker صارفین کو متاثر کیے بغیر؟

مسئلے کو حل کرنے کے لیے جو بنیادی اصول اپنائے گئے وہ یہ تھے:

  • مفت ٹولز اور سروسز کا ایک جامع سیٹ فراہم کرنا جاری رکھیں جنہیں ڈویلپرز بشمول اوپن سورس پروجیکٹس پر کام کرنے والے، ایپلیکیشنز بنانے، اشتراک کرنے اور چلانے کے لیے استعمال کر سکتے ہیں۔
  • اس بات کو یقینی بنائیں کہ Docker نئے ڈویلپرز کے مطالبات کو پورا کرنے کے لیے پیمانہ بنا سکتا ہے جبکہ موجودہ غیر محدود اسٹوریج کے اخراجات کو محدود کر سکتا ہے، جو Docker Hub کے لیے سب سے اہم آپریشنل اخراجات میں سے ایک ہے۔

غیر فعال تصاویر کا نظم کرنے میں ڈویلپرز کی مدد کریں۔

ہمارے بڑھتے ہوئے صارف کی بنیاد کے لیے مفت خدمات کو سپورٹ کرنے کے لیے اپنے بنیادی ڈھانچے کو لاگت سے مؤثر طریقے سے پیمانہ کرنے میں مدد کرنے کے لیے، کئی اپ ڈیٹس کیے گئے ہیں۔ شروع کرنے کے لیے، ایک نئی غیر فعال تصویر برقرار رکھنے کی پالیسی متعارف کرائی گئی ہے، جو چھ ماہ کے بعد مفت اکاؤنٹس پر میزبانی کی گئی تمام غیر فعال تصاویر کو حذف کر دے گی۔ اس کے علاوہ، ڈوکر UI یا API کی شکل میں ٹولز فراہم کرے گا، تاکہ صارفین کو ان کی تصاویر کو آسانی سے منظم کرنے میں مدد ملے۔ ایک ساتھ، یہ تبدیلیاں ڈویلپرز کے لیے غیر فعال تصاویر کو صاف کرنا آسان بنائیں گی، جبکہ ڈاکر کے بنیادی ڈھانچے کو لاگت سے مؤثر طریقے سے پیمانہ کرنے کے قابل بنائے گی۔

نئی پالیسی کے مطابق، 1 نومبر 2020 سے، مفت Docker Hub ذخیروں میں میزبانی کی گئی تصاویر کو حذف کر دیا جائے گا جن کا مینی فیسٹ گزشتہ چھ ماہ میں اپ ڈیٹ نہیں کیا گیا ہے۔ یہ پالیسی ادا شدہ Docker Hub اکاؤنٹس یا تصدیق شدہ Docker امیج پبلشر اکاؤنٹس، یا آفیشل Docker امیجز میں محفوظ کردہ تصاویر پر لاگو نہیں ہوتی ہے۔

  • مثال 1: Molly، ایک مفت اکاؤنٹ صارف، نے 1 جنوری 2019 کو Docker Hub پر لیبل کے ساتھ ایک تصویر اپ لوڈ کی molly/hello-world:v1. یہ تصویر شائع ہونے کے بعد سے اسے کبھی ڈاؤن لوڈ نہیں کیا گیا۔ اس پرچم والی تصویر کو 1 نومبر 2020 سے غیر فعال تصور کیا جائے گا، جب نئی پالیسی نافذ ہو جائے گی۔ تصویر اور اس کی طرف اشارہ کرنے والا کوئی بھی ٹیگ 1 نومبر 2020 کو ہٹا دیا جائے گا۔
  • مثال 2: مولی کی تصویر بغیر ٹیگ کے ہے۔ molly/myapp@sha256:c0ffee1 اگست 2018 کو اپ لوڈ کیا گیا۔ آخری بار 1 اگست 2020 کو ڈاؤن لوڈ کیا گیا۔ اس تصویر کو فعال سمجھا جاتا ہے اور 1 نومبر 2020 کو حذف نہیں کیا جائے گا۔

ڈویلپر کمیونٹی پر اثر کو کم کرنا

مفت اکاؤنٹس کے لیے، Docker چھ ماہ کے لیے غیر فعال تصاویر کا مفت ذخیرہ پیش کرتا ہے۔ ان لوگوں کے لیے جنہیں غیر فعال تصاویر کو ذخیرہ کرنے کی ضرورت ہے، Docker ایک خصوصیت کے طور پر لامحدود تصویری ذخیرہ پیش کرتا ہے۔ پرو یا ٹیم کے منصوبے.

مزید برآں، ڈوکر ڈویلپرز کو ان کی تصاویر کو آسانی سے دیکھنے اور ان کا نظم کرنے میں مدد کرنے کے لیے ٹولز اور خدمات کا ایک مجموعہ پیش کرے گا، بشمول آنے والے مہینوں میں دستیاب Docker Hub پر مستقبل کے پروڈکٹ اپ ڈیٹس:

آخر کار، اوپن سورس کمیونٹی کے لیے ہماری حمایت کے حصے کے طور پر، ہم یکم نومبر تک نئے اوپن سورس پرائسنگ پلانز جاری کریں گے۔ درخواست دینے کے لیے، آپ کو فارم بھرنا ہوگا۔ یہاں.

سروس کی شرائط میں تازہ ترین تبدیلیوں کے بارے میں مزید معلومات کے لیے، براہ کرم رابطہ کریں۔ اکثر پوچھے جانے والے سوالات.

کسی بھی تصویر سے متعلق ای میلز پر نظر رکھیں جن کی میعاد ختم ہونے والی ہے، یا غیر فعال تصاویر کے لامحدود اسٹوریج کے لیے پرو یا ٹیم کے منصوبوں میں اپ گریڈ کریں۔

جب کہ ہم ڈویلپرز پر پڑنے والے اثرات کو کم کرنے کی کوشش کرتے ہیں، آپ کے سوالات ہو سکتے ہیں یا ایسے معاملات استعمال کر سکتے ہیں جن پر توجہ نہیں دی گئی ہے۔ ہمیشہ کی طرح، ہم آراء اور سوالات کا خیرمقدم کرتے ہیں۔ یہاں.

PS اس بات پر غور کرتے ہوئے کہ ڈوکر ٹیکنالوجی اپنی مطابقت نہیں کھوتی، جیسا کہ اس کے تخلیق کاروں نے یقین دہانی کرائی ہے، اس ٹیکنالوجی کا اندر اور باہر مطالعہ کرنا برا خیال نہیں ہوگا۔ مزید یہ کہ جب آپ Kubernetes کے ساتھ کام کرتے ہیں تو یہ ہمیشہ فائدہ مند ہوتا ہے۔ اگر آپ یہ سمجھنے کے لیے بہترین پریکٹس کیسز سے واقف ہونا چاہتے ہیں کہ ڈوکر کو کہاں اور کس طرح استعمال کرنا ہے، تو میں تجویز کرتا ہوں۔ ڈوکر پر جامع ویڈیو کورس، جس میں ہم اس کے تمام آلات کا تجزیہ کریں گے۔ کورس کے صفحے پر مکمل کورس پروگرام.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں