نئين آبجیکٹ اسٽوريج ميٽرڪس

نئين آبجیکٹ اسٽوريج ميٽرڪسنيل-ڊيل طرفان اڏامندڙ قلعو

S3 اعتراض اسٽوريج حڪم Mail.ru Cloud Storage هڪ مضمون جو ترجمو ڪيو ته ڪهڙا معيار اهم آهن جڏهن هڪ اعتراض جي اسٽوريج کي چونڊيو. ليکڪ جي نقطه نظر کان هيٺ ڏنل متن آهي.

جڏهن اهو اعتراض اسٽوريج تي اچي ٿو، ماڻهو عام طور تي صرف هڪ شيء بابت سوچيندا آهن: قيمت في TB / GB. يقينا، هي ميٽرڪ اهم آهي، پر اهو هڪ طرفي طريقي سان ٺاهيندو آهي ۽ هڪ آرڪائيو اسٽوريج اوزار سان اعتراض اسٽوريج کي برابر ڪري ٿو. ان سان گڏ، هي طريقو انٽرنيشنل ٽيڪنالاجي اسٽيڪ لاء اعتراض اسٽوريج جي اهميت کي گھٽائي ٿو.

جڏهن اعتراض اسٽوريج چونڊيو، توهان کي پنجن خاصيتن تي ڌيان ڏيڻ گهرجي:

  • ڪارڪردگي؛
  • پيماني جي صلاحيت؛
  • S3 مطابقت؛
  • ناڪامي جو جواب؛
  • سالميت.

اهي پنج خاصيتون شيون اسٽوريج لاء نئين ميٽرڪ آهن، قيمت سان گڏ. اچو ته انهن سڀني کي ڏسو.

پيداوار

روايتي شين جي دڪانن ۾ ڪارڪردگي جي کوٽ آهي. خدمت فراهم ڪندڙ مسلسل ان کي گهٽ قيمت جي تعاقب ۾ قربان ڪيو. بهرحال، جديد شئي اسٽوريج سان شيون مختلف آهن.

مختلف اسٽوريج سسٽم اچڻ يا ان کان به وڌيڪ Hadoop جي رفتار. پڙهڻ ۽ لکڻ جي رفتار لاءِ جديد گهرجون: هارڊ ڊرائيو لاءِ 10 GB/s کان، NVMe لاءِ 35 GB/s تائين. 

هي ٿرو پُٽ Spark، Presto، Tensorflow، Teradata، Vertica، Splunk ۽ ٻين جديد ڪمپيوٽنگ فريم ورڪ لاءِ اينالائيٽڪس اسٽيڪ ۾ ڪافي آهي. حقيقت اها آهي ته ايم پي پي ڊيٽابيس کي ترتيب ڏني پئي وڃي آبجیکٹ اسٽوريج لاءِ اهو ظاهر ڪري ٿو ته اهو وڌي رهيو آهي بنيادي اسٽوريج طور استعمال ڪيو پيو وڃي.

جيڪڏهن توهان جو اسٽوريج سسٽم توهان کي گهربل رفتار فراهم نٿو ڪري، توهان ڊيٽا استعمال نٿا ڪري سگهو ۽ ان مان قيمت ڪڍي سگهو ٿا. ايستائين جو جيڪڏهن توهان ڊيٽا کي حاصل ڪريو آبجیکٹ اسٽوريج مان ان-ميموري پروسيسنگ ڍانچي ۾، توهان کي اڃا تائين بينڊوڊٿ جي ضرورت پوندي ڊيٽا کي ميموري ۾ منتقل ڪرڻ لاءِ. ورثي واري شين جي دڪانن وٽ ان جي ڪافي نه آهي.

هي اهم نقطو آهي: نئين ڪارڪردگي ميٽرڪ ذريعي آهي، نه ويڪرائي. اهو پيماني تي ڊيٽا جي ضرورت آهي ۽ جديد ڊيٽا انفراسٽرڪچر ۾ عام آهي.

جڏهن ته معيار ڪارڪردگي کي طئي ڪرڻ جو هڪ سٺو طريقو آهي، اهو ماحول ۾ ايپليڪيشن کي هلائڻ کان اڳ صحيح طور تي ماپي نٿو سگهجي. صرف ان کان پوء توهان اهو چئي سگهو ٿا ته ڪٿي ڪٿي رڪاوٽ آهي: سافٽ ويئر، ڊسڪ، نيٽورڪ يا ڪمپيوٽنگ جي سطح تي.

اسڪاليبلٽي

اسڪالبلٽي پيٽا بائيٽس جي تعداد ڏانهن اشارو ڪري ٿو جيڪي هڪ نالي جي جڳهه ۾ مناسب آهن. ڇا وينڊرز دعويٰ ڪن ٿا ته آسان اسڪاليبلٽي آهي، جيڪي نه ٿا چون ته جيئن اهي پيماني تي ٿين ٿا، وڏي پئماني تي اڪيلي نظام نازڪ، پيچيده، غير مستحڪم ۽ مهانگو ٿي وڃن ٿا.

اسپيبليبلٽي لاءِ نئون ميٽرڪ نالا اسپيس يا ڪلائنٽ جو تعداد آهي جيڪو توهان خدمت ڪري سگهو ٿا. ميٽرڪ سڌو سنئون هائپر اسڪيلرز کان ورتو ويو آهي، جتي اسٽوريج بلڊنگ بلاڪ ننڍا آهن پر بلين يونٽن جي پيماني تي. عام طور تي، هي هڪ ڪلائوڊ ميٽرڪ آهي.

جڏهن بلڊنگ بلاڪ ننڍا هوندا آهن، اهي سيڪيورٽي، رسائي ڪنٽرول، پاليسي مينيجمينٽ، لائف سائيڪل مينيجمينٽ، ۽ غير تباهي واري تازه ڪارين لاءِ بهتر ڪرڻ آسان هوندا آهن. ۽ آخرڪار پيداوار کي يقيني بڻائي. عمارت جي بلاڪ جي ماپ ناڪامي علائقي جي ڪنٽرول جي ڪارڪردگي جو هڪ فنڪشن آهي، جنهن کي ڪيئن انتهائي لچڪدار نظام تعمير ڪيو ويو آهي.

ملٽي ڪرنسي ۾ ڪيترائي خاصيتون آهن. جڏهن ته طول و عرض ڳالهائيندو آهي ته ڪيئن تنظيمون ڊيٽا ۽ ايپليڪيشنن تائين رسائي فراهم ڪن ٿيون، اهو پڻ خود ايپليڪيشنن ڏانهن اشارو ڪري ٿو ۽ انهن کي هڪ ٻئي کان الڳ ڪرڻ جي پويان منطق.

گھڻن ڪلائنٽ لاء جديد طريقي جي خاصيتون:

  • ٿوري وقت ۾، گراهڪن جو تعداد ڪيترن ئي سئو کان ڪيترن ئي ملين تائين وڌي سگهي ٿو.
  • ڪلائنٽ هڪ ٻئي کان مڪمل طور تي الڳ ٿي ويا آهن. اهو انهن کي اجازت ڏئي ٿو ته هڪ ئي سافٽ ويئر جا مختلف نسخا هلائڻ ۽ شيون مختلف ترتيبن، اجازتن، خاصيتن، سيڪيورٽي ۽ سار سنڀال جي سطحن سان. اهو ضروري آهي جڏهن اسڪيلنگ نئين سرورز، تازه ڪاريون، ۽ جاگرافيائي.
  • اسٽوريج لچڪدار طور تي اسپيبلبل آهي، وسيلن جي طلب تي مهيا ڪيل آهن.
  • هر آپريشن هڪ API جي ذريعي سنڀاليو ويندو آهي ۽ انساني مداخلت کان سواء خودڪار آهي.
  • سافٽ ويئر ڪنٽينرز ۾ ميزباني ڪري سگھجي ٿو ۽ معياري آرڪيسٽريشن سسٽم استعمال ڪريو جيئن ڪبرنيٽس.

S3 سان مطابقت

Amazon S3 API اعتراض اسٽوريج لاءِ ڊي فيڪٽو معيار آهي. هر اعتراض اسٽوريج سافٽ ويئر وينڊر ان سان مطابقت جي دعوي ڪري ٿو. S3 سان مطابقت بائنري آهي: يا ته اهو مڪمل طور تي لاڳو ڪيو ويو آهي يا اهو ناهي.

عملي طور تي، اتي سوين يا هزارين کنڊر منظرنامي آهن جتي ڪجهه غلط ٿي وڃي ٿي جڏهن اعتراض اسٽوريج استعمال ڪندي. خاص طور تي مالڪي سافٽ ويئر ۽ خدمتن جي فراهم ڪندڙن کان. ان جا مکيه استعمال ڪيس سڌو آرڪائيو يا بيڪ اپ آهن، تنهن ڪري API کي سڏڻ جا ڪجهه سبب آهن، استعمال جا ڪيس هڪجهڙائي وارا آهن.

اوپن سورس سافٽ ويئر جا اهم فائدا آهن. اهو سڀ کان وڌيڪ ڪنڊن واري منظرنامي تي پکڙيل آهي، ڏنل سائيز ۽ مختلف قسم جي ايپليڪيشنن، آپريٽنگ سسٽم، ۽ هارڊويئر آرڪيٽيڪچر.

هي سڀ ايپليڪيشن ڊولپرز لاءِ اهم آهي، تنهن ڪري اهو اسٽوريج فراهم ڪندڙن سان ايپليڪيشن کي جانچڻ جي قابل آهي. اوپن سورس پروسيس کي آسان بڻائي ٿو- اهو سمجهڻ آسان آهي ته توهان جي ايپليڪيشن لاءِ ڪهڙو پليٽ فارم صحيح آهي. فراهم ڪندڙ کي استعمال ڪري سگھجي ٿو ھڪڙي پوائنٽ جي داخلا جي اسٽوريج ۾، مطلب ته اھو توھان جي ضرورتن کي پورو ڪندو. 

اوپن سورس جو مطلب آهي: ايپليڪيشنون وينڊر سان ڳنڍيل نه آهن ۽ وڌيڪ شفاف آهن. اهو هڪ ڊگهو ايپليڪيشن لائف سائيڪل کي يقيني بڻائي ٿو.

۽ اوپن سورس ۽ S3 بابت ڪجھ وڌيڪ نوٽس. 

جيڪڏهن توهان هڪ وڏي ڊيٽا ايپليڪيشن هلائي رهيا آهيو، S3 SELECT شدت جي ترتيب سان ڪارڪردگي ۽ ڪارڪردگي کي بهتر بڻائي ٿو. اهو صرف انهن شين کي حاصل ڪرڻ لاءِ SQL استعمال ڪندي ڪري ٿو جيڪي توهان کي اسٽوريج مان گهربل آهن.

اهم نقطو بالٽ اطلاعن جي حمايت آهي. بالٽ نوٽيفڪيشن بغير سرور جي ڪمپيوٽنگ کي آسان بڻائي ٿو، ڪنهن به مائڪرو سروس آرڪيٽيڪچر جو هڪ اهم حصو جيڪو خدمت جي طور تي پهچايو ويندو آهي. ڏنو ويو آهي ته آبجیکٹ اسٽوريج مؤثر طور تي ڪلائوڊ اسٽوريج آهي، اها صلاحيت نازڪ ٿي ويندي آهي جڏهن آبجیکٹ اسٽوريج ڪلائوڊ تي ٻڌل ايپليڪيشنن طرفان استعمال ڪئي ويندي آهي.

آخرڪار، S3 عمل درآمد لازمي طور تي Amazon S3 سرور-سائڊ انڪرپشن APIs کي سپورٽ ڪرڻ گهرجي: SSE-C، SSE-S3، SSE-KMS. اڃا به بهتر، S3 ٽمپر تحفظ جي حمايت ڪري ٿو جيڪا واقعي محفوظ آهي. 

ناڪامين جو جواب

هڪ ميٽرڪ جيڪو شايد اڪثر نظر انداز ڪيو ويندو آهي اهو ڪيئن سسٽم ناڪامي کي سنڀاليندو آهي. ناڪامي مختلف سببن جي ڪري ٿي، ۽ اعتراض اسٽوريج انهن سڀني کي سنڀالڻ گهرجي.

مثال طور، ناڪامي جو ھڪڙو نقطو آھي، ھن جو ميٽرڪ صفر آھي.

بدقسمتي سان، ڪيترائي اعتراض اسٽوريج سسٽم خاص نوڊس استعمال ڪندا آهن جيڪي ڪلستر لاء صحيح ڪم ڪرڻ لاء فعال ٿيڻ گهرجن. انهن ۾ شامل آهن نالا نوڊس يا ميٽاداٽا سرور - هي ناڪامي جو هڪ واحد نقطو ٺاهي ٿو.

جيتوڻيڪ اتي ناڪامي جا ڪيترائي نقطا آهن، تباهي واري ناڪامي کي منهن ڏيڻ جي صلاحيت تمام ضروري آهي. ڊسڪ ناڪام، سرور ناڪام. اهم اهو آهي ته سافٽ ويئر ٺاهڻ لاء ٺهيل ناڪامي کي عام حالت جي طور تي سنڀالڻ لاء. جيڪڏهن هڪ ڊسڪ يا نوڊ ناڪام ٿئي ٿي، اهڙي سافٽ ويئر بغير تبديلين جي ڪم جاري رکندي.

ڊيٽا کي ختم ڪرڻ ۽ ڊيٽا جي تباهي جي خلاف بلٽ-ان تحفظ يقيني بڻائي ٿو ته توهان تمام گهڻيون ڊسڪ يا نوڊس وڃائي سگهو ٿا جيئن توهان وٽ برابري بلاڪ آهن- عام طور تي اڌ ڊسڪ. صرف پوء سافٽ ويئر ڊيٽا واپس ڪرڻ جي قابل نه ٿيندو.

ناڪامي گهٽ ۾ گهٽ لوڊ جي تحت آزمائشي آهي، پر اهڙي جاچ جي ضرورت آهي. هڪ لوڊ ناڪامي کي نقل ڪندي ناڪامي کان پوءِ خرچ ڪيل ڪل خرچ ڏيکاريندو.

تسلسل

100٪ جي هڪ مستقل سکور کي سخت استحڪام پڻ سڏيو ويندو آهي. استحڪام ڪنهن به اسٽوريج سسٽم جو هڪ اهم حصو آهي، پر مضبوط استحڪام نادر آهي. مثال طور، Amazon S3 ListObject سختي سان برابر نه آهي، اهو صرف آخر ۾ مسلسل آهي.

سخت مستقل مزاجي مان ڇا مراد آهي؟ تصديق ٿيل PUT آپريشن جي پٺيان سڀني عملن لاء، ھيٺيون ٿيڻ گھرجي:

  • تازه ڪاري قيمت نظر اچي ٿي جڏهن ڪنهن به نوڊ مان پڙهڻ.
  • تازه ڪاري نوڊ جي ناڪامي جي خلاف محفوظ آهي.

هن جو مطلب اهو آهي ته جيڪڏهن توهان هڪ رڪارڊنگ جي وچ ۾ پلگ ان کي ڇڪيو، ڪجھ به نه وڃايو ويندو. سسٽم ڪڏهن به خراب يا پراڻي ڊيٽا واپس نه ڪندو آهي. هي هڪ اعلي بار آهي جيڪو معاملو ڪيترن ئي منظرنامن ۾، ٽرانزيڪشنل ايپليڪيشنن کان بيڪ اپ ۽ وصولي تائين.

ٿڪل

اهي نيون اعتراض اسٽوريج ميٽرڪ آهن جيڪي اڄ جي تنظيمن ۾ استعمال جي نمونن کي ظاهر ڪن ٿا، جتي ڪارڪردگي، استحڪام، اسپيبلبل، غلطي ڊومينز ۽ S3 مطابقت ڪلائوڊ ايپليڪيشنن ۽ وڏي ڊيٽا اينالائيٽڪس لاء بلڊنگ بلاڪ آهن. مان هن فهرست کي استعمال ڪرڻ جي صلاح ڏيان ٿو قيمت کان علاوه جڏهن جديد ڊيٽا اسٽيڪ ٺاهڻ. 

بابت Mail.ru Cloud Solutions اعتراض اسٽوريج: S3 فن تعمير. Mail.ru Cloud Storage جي ارتقا جا 3 سال.

ٻيو ڇا پڙهو:

  1. S3 آبجیکٹ اسٽوريج Mail.ru Cloud Solutions ۾ ويب هوڪس جي بنياد تي واقعن تي هلندڙ ايپليڪيشن جو هڪ مثال.
  2. Ceph کان وڌيڪ: MCS ڪلائوڊ بلاڪ اسٽوريج 
  3. Mail.ru Cloud Solutions S3 آبجیکٹ اسٽوريج سان گڏ ڪم ڪرڻ هڪ فائيل سسٽم جي طور تي.
  4. اسان جو ٽيليگرام چينل خبرن سان گڏ S3 اسٽوريج ۽ ٻين شين جي تازه ڪارين بابت

جو ذريعو: www.habr.com

تبصرو شامل ڪريو