S3 بالٹی کی پابندیاں اور حدود کیا ہیں؟

S3 Bal Y Ky Pabndya Awr Hdwd Kya Y



سادہ سٹوریج سروس یا S3 کلاؤڈ پر ڈیٹا ذخیرہ کرنے کا ایک ون اسٹاپ حل ہے۔ یہ ایک ڈیٹا بیس ہے جو کسی بھی قسم کے ڈیٹا کو 'کی شکل میں محفوظ کر سکتا ہے۔ اشیاء ' جو نام کی جگہ کا ایک حصہ بناتا ہے جسے ' بالٹی ’’ اب، یہ سمجھنا ضروری ہے کہ S3 کے کام سے تھوڑا سا واقف ہونے کے لیے ڈیٹا بیس کیا ہے۔

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







یہ مضمون سادہ سٹوریج سروس کے کام کے ساتھ ساتھ اس کے استعمال کے معاملات میں سے ایک کی وضاحت کرے گا۔ پھر، S3 کی پابندیوں اور حدود پر تفصیل سے بات کی جائے گی۔



S3 کیا ہے؟

S3 یا سادہ اسٹوریج سروس آپ کے ڈیٹا یا ڈیٹا اسٹورز کی بہتر کارکردگی اور بھروسے کے لیے میزبانی کے لیے کلاؤڈ پر مبنی حل ہے۔ S3 مثال میں ڈیٹا کو اشیاء کی شکل میں محفوظ کیا جاتا ہے۔ ہر بالٹی میں کئی ایسی اشیاء ہوتی ہیں جو ڈیٹا اسٹور بنانے کے لیے ایک خاص قسم کا ڈیٹا بناتی ہیں۔ ہر شے کی ایک مخصوص ' کلیدی جوڑی ' قدر جو آبجیکٹ کو اس کی شناخت دیتی ہے:







S3 کیسے کام کرتا ہے؟

سب سے پہلے، ایپلیکیشن ڈیٹا، لاگ فائلز، یا کوئی فائل یا فولڈر S3 بالٹی پر اپ لوڈ کیا جاتا ہے، اور پھر یہ بالٹی نہ صرف اس ڈیٹا کو اسٹور کرتی ہے بلکہ بالٹی کے مواد کے لیے کنفیگریشن کی بھی اجازت دیتی ہے۔ بالٹی کے ذخیرہ شدہ مواد کو بعد میں تجزیہ اور AI/ML ماڈلنگ اور پیشین گوئی وغیرہ کے لیے استعمال کیا جا سکتا ہے۔ نیچے دی گئی تصویر اس بات کی بصری نمائندگی کرتی ہے کہ سادہ اسٹوریج سروس کیسے کام کرتی ہے:



سادہ اسٹوریج سروس کے کام کے حوالے سے یہ تفصیلات کافی سے زیادہ ہیں۔ آئیے اس سروس کے استعمال کی صورت دیکھیں:

بالٹی کی نقل

لیمبڈا اور سٹیپ فنکشنز کے ساتھ سادہ سٹوریج سروس ایک ایسا حل بنا سکتی ہے جہاں ایک S3 بالٹی کو نقل کیا جاتا ہے اور اصل بالٹی کے ساتھ ہم آہنگ کیا جاتا ہے۔ اصل بالٹی میں کوئی بھی تبدیلی اس بالٹی کی نقل میں نظر آئے گی۔

یہاں اس حل کے لئے فن تعمیر ہے:

لہذا، یہ فن تعمیر 'کی مدد سے S3 بالٹی کی نقل کی وضاحت کرتا ہے۔ لیمبڈا 'اور' سٹیپ فنکشنز ' اسٹیپ فنکشن اشیاء کو سورس بالٹی سے ڈیسٹینیشن بالٹی میں کاپی کرتا ہے، اور لیمبڈا یتیم اشیاء کو حذف کر دیتا ہے کیونکہ ان کو بے پرواہ نہیں چھوڑا جا سکتا، جس سے کارکردگی متاثر ہوتی ہے۔

اب آئیے S3 کی پابندیوں اور حدود کی طرف چلتے ہیں:

S3 بالٹی کی پابندیاں اور حدود کیا ہیں؟

اگرچہ سادہ اسٹوریج سروس بہت سے آسان حل پیش کرتی ہے، لیکن یہ چند حدود کے ساتھ آتی ہے، جیسے:

  • جب AWS اکاؤنٹ ایک S3 بالٹی بناتا ہے، تو وہ اکاؤنٹ اس بالٹی کا مالک ہوتا ہے۔ ملکیت کسی بھی صورت میں کسی اکاؤنٹ میں منتقل نہیں کی جا سکتی۔
  • ایک بالٹی کو اس کی تخلیق کے بعد نام نہیں دیا جا سکتا، چاہے کچھ بھی ہو۔
  • ایک S3 بالٹی میں ایک مخصوص علاقہ ہوتا ہے جسے بالٹی بناتے وقت منتخب کیا جاتا ہے، یہ خطہ ناقابل تبدیلی ہے۔
  • شروع میں، ہر اکاؤنٹ کے لیے 100 بالٹیوں کی اجازت ہے۔ اگر آپ اس حد کو بڑھانا چاہتے ہیں، تو اس مقصد کے لیے خدمت کی درخواست کی جاتی ہے۔
  • S3 بالٹی سروس میں نام دینے کی سخت پالیسیاں ہیں۔
  • اشیاء/بالٹیوں کی تعداد اور سائز کے حوالے سے کچھ حدود ہیں۔

S3 بالٹی کی حدود پر قابو پانے کے حل کیا ہیں؟

مندرجہ بالا حدود کو حل کرنے کے چند حل ذیل میں دیئے گئے ہیں:

  • اگر کوئی پرانا نام استعمال کرنا ہے تو پرانی بالٹی کو حذف کر دینا چاہیے اور اس کا نام کسی دوسرے AWS صارف کے ذریعے نہیں لینا چاہیے۔
  • حذف شدہ بالٹی اپنا نام استعمال کے لیے چھوڑ دیتی ہے اور دیگر AWS صارفین بھی یہ نام استعمال کر سکتے ہیں۔
  • بالٹی کے نام تمام AWS صارفین کے لیے منفرد ہیں۔
  • ابتدائی طور پر، سادہ سٹوریج سروس استعمال کرنے پر 5 جی بی سٹوریج 12 ماہ کے لیے مفت الاٹ کی جاتی ہے۔
  • یہ ایک ہی بالٹی میں بہت ساری اشیاء (لامحدود) ذخیرہ کرتا ہے یا بہت ساری بالٹیاں (100) بناتا ہے لیکن اسے بالٹی کے اندر ایک بالٹی بنانے کی اجازت نہیں ہے۔

نتیجہ

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