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

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

مضامین کی ایک سیریز میں یہ دوسرا مضمون ہے جو کنٹینر کی تصاویر ڈاؤن لوڈ کرتے وقت حدود کا احاطہ کرے گا۔

В پہلا حصہ ہم نے ڈوکر ہب میں محفوظ کردہ تصاویر کو قریب سے دیکھا، سب سے بڑے کنٹینر امیج رجسٹری۔ ہم یہ آپ کو بہتر طور پر سمجھنے میں مدد کے لیے لکھ رہے ہیں کہ ہماری اپ ڈیٹ کردہ سروس کی شرائط کنٹینر امیجز اور CICD پائپ لائنز کا نظم کرنے کے لیے Docker Hub استعمال کرنے والی ترقیاتی ٹیموں کو کس طرح متاثر کرے گی۔

ڈاؤن لوڈ فریکوئنسی پر پابندیوں کا پہلے ہمارے میں اعلان کیا گیا تھا۔ سروس کی شرائط. ہم تعدد کی پابندیوں پر گہری نظر ڈالتے ہیں جو 1 نومبر 2020 سے نافذ ہوں گی:

مفت منصوبہ، گمنام صارفین: 100 گھنٹے میں 6 ڈاؤن لوڈ
مفت منصوبہ، مجاز صارفین: 200 گھنٹے میں 6 ڈاؤن لوڈ
پرو پلان: لا محدود
ٹیم ٹیرف پلان: لامحدود

Docker ڈاؤن لوڈ فریکوئنسی کو Docker Hub کے لیے مینی فیسٹ درخواستوں کی تعداد کے طور پر بیان کیا گیا ہے۔ تصاویر کو کتنی بار ڈاؤن لوڈ کیا جا سکتا ہے اس کی حدیں تصویر کی درخواست کرنے والے اکاؤنٹ کی قسم پر مبنی ہیں، نہ کہ اس اکاؤنٹ کی قسم پر جو تصویر کا مالک ہے۔ گمنام (غیر مجاز) صارفین کے لیے، ڈاؤن لوڈ فریکوئنسی IP ایڈریس سے منسلک ہے۔

این بی آپ کو مزید باریکیاں اور بہترین پریکٹس کیسز ملیں گے۔ پریکٹیشنرز سے ڈوکر کورس پر. اس کے علاوہ، آپ اسے جب بھی آپ کے لیے آسان ہو لے سکتے ہیں - وقت اور مزاج دونوں کے لحاظ سے۔

ہمیں کنٹینر امیج لیئرز کے حوالے سے صارفین اور کمیونٹی سے سوالات موصول ہوتے ہیں۔ ڈاؤن لوڈ فریکوئنسی کو محدود کرتے وقت ہم تصویری پرتوں کو شمار نہیں کرتے کیونکہ ہم مینی فیسٹ ڈاؤن لوڈز کو محدود کرتے ہیں اور پرتوں کی تعداد (بلاب کی درخواستیں) فی الحال لامحدود ہے۔ یہ تبدیلی کمیونٹی کے تاثرات پر مبنی ہے تاکہ اسے مزید صارف دوست بنایا جا سکے تاکہ صارفین کو ان کی ہر تصویر پر پرتوں کو گننا نہ پڑے۔

Docker Hub امیج ڈاؤن لوڈ ریٹس کا تفصیلی تجزیہ

ہم نے ڈوکر ہب سے امیج ڈاؤن لوڈز کا تجزیہ کرنے میں کافی وقت صرف کیا تاکہ اس بات کا تعین کیا جا سکے کہ شرح کی حد کی وجہ کیا ہے اور اسے کس حد تک محدود ہونا چاہیے۔ ہم نے جو دیکھا اس سے اس بات کی تصدیق ہوئی کہ عملی طور پر تمام صارفین نے عام ورک فلو کے لیے متوقع رفتار سے تصاویر ڈاؤن لوڈ کیں۔ تاہم، بہت کم تعداد میں گمنام صارفین کا نمایاں اثر ہے، مثال کے طور پر تمام ڈاؤن لوڈز میں سے تقریباً 30% گمنام صارفین کے صرف 1% سے آتے ہیں۔

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

نئی پابندیاں اس تجزیہ پر مبنی ہیں، اس لیے ہمارے زیادہ تر صارفین متاثر نہیں ہوں گے۔ یہ پابندیاں عام ڈویلپر کے استعمال کی عکاسی کرنے کے لیے کی گئی ہیں - ڈوکر سیکھنا، کوڈ تیار کرنا، تصاویر بنانا وغیرہ۔

ڈاؤن لوڈ کی شرح کو محدود کرنے کو بہتر طور پر سمجھنے میں ڈویلپرز کی مدد کریں۔

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

مثال کے طور پر، اگر آپ کے پاس پہلے سے ہی ایک تصویر ہے، تو Docker Engine ایک مینی فیسٹ کی درخواست جاری کرے گا، یہ جان لیں کہ اس میں پہلے سے ہی قبول شدہ مینی فیسٹ کی بنیاد پر تمام مطلوبہ پرتیں موجود ہیں، اور پھر رک جائے گی۔ دوسری طرف، اگر آپ ایک ایسی تصویر ڈاؤن لوڈ کرتے ہیں جو ایک سے زیادہ فن تعمیر کو سپورٹ کرتی ہے، تو مینی فیسٹ استفسار ہر معاون فن تعمیر کے لیے امیج مینی فیسٹس کی فہرست واپس کرے گا۔ اس کے بعد ڈوکر انجن اس مخصوص فن تعمیر کے لیے ایک اور مینی فیسٹ درخواست جاری کرے گا جس پر یہ چل رہا ہے، اور اس کے بدلے میں تصویر میں موجود تمام پرتوں کی فہرست موصول ہوگی۔ اس کے بعد یہ ہر گمشدہ پرت (بلاب) کے لیے استفسار کرے گا۔

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

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

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

ہم آپ کی رائے کے منتظر ہیں۔

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

ان تبدیلیوں کی روشنی میں CI اور جنگی نظام کے قیام کے بارے میں ایک اور مضمون کے لیے آنے والے ہفتوں میں دیکھتے رہیں۔

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

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

ان لوگوں کے لیے جن کو یہ حد بڑھانے کی ضرورت ہے کہ وہ کتنی بار تصاویر ڈاؤن لوڈ کرتے ہیں، ڈوکر ایک خصوصیت کے طور پر لامحدود امیج ڈاؤن لوڈز پیش کرتا ہے۔ پرو یا ٹیم کے منصوبے. ہمیشہ کی طرح، ہم آراء اور سوالات کا خیرمقدم کرتے ہیں۔ یہاں.

ماخذ: www.habr.com

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