ڇا توهان هڪ ڊولپر، سسٽم آرڪيٽيڪٽ، يا آئي ٽي مئنيجر آهيو، خرچن کي گهٽائڻ، اسڪاليبلٽي کي وڌائڻ، ۽ توهان جي ڪلائوڊ تي ٻڌل ايپليڪيشنن کي محفوظ ڪرڻ جو حل ڳولي رهيا آهيو؟
جيڪڏهن اهو معاملو آهي، ته پوء گهڻائي کرايه توهان جو جواب ٿي سگهي ٿو.
هن تحرير ۾، اسين ملٽي ڪرنسي جي بنيادي ڳالهين تي نظر وجهنداسين، ان کي لاڳو ڪرڻ لاءِ متبادل طريقا، ۽ غور ڪرڻ لاءِ اهم عنصر. هي گائيڊ توهان کي هر شي پيش ڪندي جيڪا توهان کي شروع ڪرڻ جي ضرورت آهي.
ملٽيٽيننسي ڇا آهي؟
هڪ واحد سافٽ ويئر ڪيترن ئي گراهڪن (ڪراچين) جي خدمت ڪري سگهي ٿو ملٽي-ڪراچي سافٽ ويئر آرڪيٽيڪچر تصور جي تحت. هر نوڪر وٽ پنهنجي ڊيٽا، ترتيب، ۽ يوزر انٽرفيس ۽ منطقي طور تي ٻين کان الڳ آهي.
هن جو مطلب اهو آهي ته هر نوڪر جو ڊيٽا ٻين ڪرائيدارن جي ڊيٽا کان مختلف آهي ۽ ٻين نوڪررن تائين رسائي لائق ناهي. ڪلائوڊ بيسڊ سافٽ ويئر ۾، جتي گھڻا گراهڪ ساڳيا انفراسٽرڪچر شيئر ڪن ٿا، ملٽي ٽيننسي کي اڪثر ڪم ڪيو ويندو آهي.
ملٽي ٽيننسي ڪجهه وقت لاءِ هڪ تصور رهيو آهي، پر واڌ سان ڪڪر ڪمپيوٽنگ، اهو تازو وڌيڪ مشهور ٿي چڪو آهي. ڪلائوڊ تي ٻڌل سافٽ ويئر ۾، ملٽي ٽيننسي هڪ طاقتور ٽيڪنڪ آهي خرچن کي بچائڻ، اسڪاليبلٽي کي وڌائڻ، ۽ لچڪ وڌائڻ لاءِ.
اهو ضروري ڇو آهي؟
ملٽي کرايهداري ان جي اصليت روايتي مين فريم ڊيزائن ۾ آهي جڏهن ڪيترن ئي پروگرامن ۽ صارفين هڪ واحد پروسيسنگ هارڊويئر پليٽ فارم شيئر ڪيو. معاصر هارڊويئر جي مدد سان ورچوئلائيزيشن جي تعارف سان، ملٽي ٽيننسي مقبوليت ۾ هڪ بوم ڏٺو آهي.
ڪيترن ئي سافٽ ويئر مثالن ۾ هارڊويئر شيئر ڪرڻ جي صلاحيت، جهڙوڪ ورچوئل مشينون ۽ انهن جون ايپليڪيشنون، ڪلائوڊ بيسڊ سافٽ ويئر ۾ هڪ اهم خصوصيت طور سامهون آئي آهي.
ملٽي ٽيننسي عام طور تي مقامي ڊيٽا سينٽرن ۾ استعمال ڪئي ويندي آهي ۽ ميزباني ڪيل انفراسٽرڪچر جهڙوڪ ڪولوڪشن ۽ شيئر آئي ٽي سروسز، ڪيترن ئي استعمال ڪندڙن کي اجازت ڏئي ٿي ته هو هڪ محدود يا شيئر هارڊويئر انفراسٽرڪچر شيئر ڪن.
ڇاڪاڻ ته ان جي خرچن کي گهٽائڻ، اسڪالائيبلٽي کي وڌائڻ، ۽ ڪلائوڊ بيسڊ سافٽ ويئر ۾ سيڪيورٽي وڌائڻ جي ڪري، ملٽي ٽيننسي هڪ ضروري سافٽ ويئر ڊيزائن جو نمونو بڻجي چڪي آهي.
اهو ڪيئن حاصل ڪيو ويو آهي؟
ورچوئلائيزيشن، ڪنٽينرائيزيشن، ۽ ڪڪر ڪمپيوٽنگ ڪجھ طريقا ۽ ٽيڪنالاجيون آھن جيڪي ملٽي ٽيننسي کي حاصل ڪرڻ لاءِ استعمال ڪيون وينديون آھن.
ورچوئلائيزيشن ڪيترن ئي ورچوئل ڪمپيوٽرن يا آپريٽنگ سسٽمن کي اجازت ڏئي ٿي هڪ واحد جسماني مشين تي هلائڻ جي اجازت ڏئي ٿي، مختلف الڳ الڳ ماحول پيدا ڪرڻ جي اجازت ڏئي ٿي.
ڪنٽينرائيزيشن، ٻئي طرف، ٿلهي وزن، الڳ ٿيل، ۽ پورٽبل ماحول جي ترقي کي قابل بنائي ٿو جيڪو ساڳيو آپريٽنگ سسٽم ڪنيل کي حصيداري ڪري ٿو.
ڪلائوڊ ڪمپيوٽنگ هڪ انتهائي اسپيبلبل ۽ قابل اطلاق فن تعمير آهي جيڪو ڪيترن ئي استعمال ڪندڙن کي ڪمپيوٽر وسيلن جي آن ڊيمانڊ پول کي حصيداري ڪرڻ جي اجازت ڏئي ٿو.
اهي ٽيڪنالاجيون، جڏهن مختلف انتظامن ۽ حفاظتي ٽيڪنالاجي سان جوڙيل آهن، هڪ گهڻ نوڪردار ماحول جي ترقي کي فعال ڪن ٿيون جيڪي هر نوڪر جي اڪيلائي، سيڪيورٽي، ۽ ڪارڪردگي کي يقيني بڻائين ٿيون.
سنگل ٽيننٽ ۽ ملٽي ٽيننٽ جي وچ ۾ فرق
سنگل نوڪردار ۽ گھڻن نوڪردار ماحول جي وچ ۾ بنيادي فرق اھو آھي ته ھڪڙي نوڪردار ماحول ۾ ھڪڙو گراهڪ ايپليڪيشن ۽ سپورٽ انفراسٽرڪچر جو وقف مثال آھي، جڏھن تہ گھڻا گراهڪ ھڪڙي ئي ايپليڪيشن ۽ انفراسٽرڪچر کي گھڻن نوڪردار ماحول ۾ حصيداري ڪندا آھن.
هر گراهڪ جي ڊيٽا ٻين گراهڪ جي ڊيٽا کان الڳ ڪئي وئي آهي هڪ گھڻن نوڪردار ماحول ۾، پر اهي ساڳيا ڪوڊ بيس ۽ انفراسٽرڪچر شيئر ڪن ٿا. اهو گھڻن نوڪر جي حالتن ۾ وينڊر جي قيمت گھٽائي ٿو ڇو ته اهي پروگرام جي هڪ مثال سان ڪيترن ئي گراهڪن جي خدمت ڪري سگهن ٿيون.
اڪيلو نوڪردار سيٽنگون، ٻئي طرف، وڌيڪ ڪنٽرول، ڪسٽمائيزيشن، ۽ سيڪيورٽي مهيا ڪن ٿيون ڇاڪاڻ ته هر ڪلائنٽ وٽ پنهنجا وقف وسيلا آهن ۽ هڪ گراهڪ جا عمل ٻين جي ڪمن تي اثرانداز نٿا ٿين.
ملٽي ڪرنسي جا فائدا
- خرچ بچت: ڇو ته ملٽي ٽيننسي ڪيترن ئي گراهڪن کي اجازت ڏئي ٿي ته هڪ ئي انفراسٽرڪچر شيئر ڪري، ٻئي سافٽ ويئر وڪرو ڪندڙ ۽ گراهڪ پئسا بچائي سگهن ٿا.
- بهتر ڪيل اسڪيبلٽي: ملٽي ٽيننسي سافٽ ويئر فراهم ڪندڙن کي اجازت ڏئي ٿي ته انهن جي انفراسٽرڪچر کي صرف انهن جي گراهڪ جي مطالبن کي پورو ڪرڻ لاءِ هر گراهڪ لاءِ نوان هارڊويئر ۽ سافٽ ويئر لڳائڻ جي.
- وڌايل لچڪدار: ملٽي کرايهداري ٻنهي سافٽ ويئر وينڊر ۽ صارفين کي وڌيڪ آزادي ڏئي ٿي. گراهڪ شايد ضرورت مطابق پنهنجو استعمال تبديل ڪري سگھن ٿا، جڏهن ته سافٽ ويئر فراهم ڪندڙ مختلف قسم جي خدمت جي سطح ۽ قيمت اسڪيمون مهيا ڪري سگھن ٿا.
- بهتر سيڪيورٽي: ڇاڪاڻ ته گھڻائي ڪرائيداري هر نوڪر جي ڊيٽا کي الڳ ڪري ٿي ۽ ٻين نوڪررن کي ان تائين رسائي کان روڪي ٿي، سيڪيورٽي وڌي وئي آهي.
- وڌايل وسيلن جي استعمال: ملٽي ٽيننسي سافٽ ويئر سپلائرز کي انهن جي هارڊويئر وسيلن جو بهترين استعمال ڪرڻ جي قابل بڻائي ٿي، نتيجي ۾ ڪارڪردگي ۽ ڪارڪردگي بهتر ٿي.
ملٽي کرايه داريءَ لاءِ اپروچ
الڳ ڊيٽابيس
هر نوڪر وٽ هن طريقي جي تحت ان جو ڊيٽابيس آهي. اهو آسان حل آهي ۽ نوڪررن جي وچ ۾ ڪل ڊيٽا جي ورهاست مهيا ڪري ٿو. هر نوڪر کي پنهنجي ڊيٽابيس تي مڪمل ڪنٽرول هوندو آهي ۽ ان کي پنهنجي مرضي مطابق ترتيب ڏئي سگهي ٿو.
اها حڪمت عملي، جيتوڻيڪ، قيمتي ٿي سگهي ٿي ڇاڪاڻ ته هر نوڪر کي پنهنجي ڊيٽابيس جي مثال جي ضرورت آهي. ان کان علاوه، ڪيترن ئي ڊيٽابيس کي منظم ڪرڻ پيچيده ۽ وقت سازي ٿي سگھي ٿو.
حصيداري ڊيٽابيس، الڳ اسڪيما
هن ٽيڪنڪ ۾ سڀئي نوڪر هڪ واحد ڊيٽابيس شيئر ڪندا آهن، پر هر نوڪر جو ان ڊيٽابيس ۾ ان جو الڳ اسڪيما هوندو آهي. ڇاڪاڻ ته سڀئي نوڪر هڪ واحد ڊيٽابيس مثال سان حصيداري ڪندا آهن، هي ٽيڪنڪ وسيلن جو مؤثر استعمال ڪري ٿو.
اهو پڻ انتظام ۽ سار سنڀال کي آسان بڻائي ٿو ڇو ته هتي صرف هڪ ڊيٽابيس کي سنڀالڻ لاء آهي.
اهو، بهرحال، ترتيب ڏيڻ وڌيڪ ڏکيو ٿي سگهي ٿو ڇاڪاڻ ته هر نوڪر جي اسڪيما کي احتياط سان ٺاهيو وڃي ۽ برقرار رکيو وڃي ته جيئن ڪافي ڊيٽا جي الڳ ٿيڻ کي يقيني بڻائي سگهجي. اهو طريقو مثالي آهي انهن منظرنامي لاءِ جنهن ۾ نوڪردار برابر هوندا آهن ڊيٽا جو بناوت پر ڊيٽا الڳ ڪرڻ جي ضرورت آهي.
گڏيل ڊيٽابيس، گڏيل اسڪيما
هن ماڊل ۾ سڀئي نوڪر هڪ واحد ڊيٽابيس ۽ هڪ اسڪيما انهي ڊيٽابيس ۾ حصيداري ڪندا آهن. اهو سڀ کان وڌيڪ وسيلا-موثر اختيار آهي ڇو ته ان کي صرف هڪ ڊيٽابيس مثال جي ضرورت آهي ۽ هڪ اسڪيما کي منظم ڪرڻ لاء.
تنهن هوندي، نوڪررن ۾ ڪافي ڊيٽا جي ورهاست کي برقرار رکڻ ڏکيو ٿي سگهي ٿو. اهو طريقو انهن منظرنامي لاءِ موزون آهي جنهن ۾ نوڪر هڪجهڙا ڊيٽا جا ڍانچا آهن ۽ انهن کي ڪل ڊيٽا ڌار ڪرڻ جي ضرورت ناهي.
ملٽي کرايه داريءَ لاءِ مختلف ويچار
ڊيٽا الڳ ڪرڻ
ڊيٽا جي علحدگيءَ مان هڪ آهي سڀ کان اهم پهلو ملٽي ٽيننسي جي.
ناپسنديده رسائي کان بچڻ لاء، هر نوڪر جي ڊيٽا کي الڳ ۽ محفوظ رکڻ گهرجي. اهو اڪثر ڪري منطقي يا جسماني علحدگي جي ٽيڪنالاجي جي استعمال ذريعي مڪمل ڪيو ويندو آهي جهڙوڪ مختلف ڊيٽابيس، اسڪيما، يا ٽيبل.
اهو ضروري آهي ته انهي ڳالهه کي يقيني بڻائڻ ته ڊيٽا کي الڳ ڪيو ويو آهي هر نوڪر جي ڊيٽا جي رازداري ۽ سيڪيورٽي جي حفاظت لاء.
کرايه دار آن بورڊنگ
نئين نوڪر کي متعارف ڪرائڻ جي عمل کي ملٽي-ڪراچي واري نظام ۾ نوڪردار آن بورڊنگ طور حوالو ڏنو ويو آهي. هن طريقيڪار کي احتياط سان منظم ڪيو وڃي انهي ڳالهه کي يقيني بڻائڻ لاءِ ته نوان ڪرائي تي ڏيڻ وارا صحيح طور تي سوار آهن جڏهن ته موجوده نوڪرن کي گهٽ ۾ گهٽ رڪاوٽ جو سبب بڻجن ٿا.
ھن ۾ نون وسيلن جي فراهمي، نوان اڪائونٽ ٺاھڻ، ۽ نوڪر جي ماحول کي ترتيب ڏيڻ شامل آھي.
هڪ آسان آن بورڊنگ طريقيڪار خرچن کي گهٽائڻ ۽ نوڪر جي انتظام جي ڪارڪردگي کي بهتر ڪرڻ ۾ مدد ڪري سگهي ٿي.
ڪارڪردگي
ملٽي ٽيننسي وٽ سسٽم جي ڪارڪردگي کي خراب ڪرڻ جي صلاحيت آهي، خاص طور تي جيڪڏهن نوڪر وسيلا شيئر ڪن جهڙوڪ پروسيسنگ پاور، ياداشت، يا اسٽوريج. ڇاڪاڻ ته بلند پاڙيسري اثر جي ڪري، هڪ نوڪر جي سرگرمين جو اثر ٻين ڪرائيدارن جي ڪارڪردگي تي ٿي سگھي ٿو.
محتاط وسيلن جي مختص ۽ نگراني هن مسئلي کي گهٽائڻ ۾ مدد ڪري سگهي ٿي ۽ ضمانت ڏئي ٿي ته هر نوڪر جي ڪارڪردگي کي نقصان نه پهچايو وڃي.
ڪسٽمائيزيشن
هر نوڪر جي صلاحيت انهن جي ماحول کي ذاتي ڪرڻ لاءِ انهن جي مطالبن سان ملائڻ کي حسب ضرورت طور سڃاتو وڃي ٿو. جڏهن ته ڪسٽمائيزيشن هر نوڪر لاءِ گھڻن نوڪردار سسٽم جي قيمت وڌائي سگھي ٿي، اهو پڻ انتظامي پيچيدگي ۽ قيمت وڌائي سگھي ٿو.
ڪسٽمائيزيشن ۽ معيار جي وچ ۾ توازن حاصل ڪرڻ کي يقيني بڻائڻ ۾ مدد ڪري سگھي ٿي ته سسٽم اسپيبلبل آهي ۽ برقرار رکي ٿي جڏهن ته اڃا تائين هر نوڪر جي مخصوص مطالبن کي پورو ڪندي.
ملٽي ڪرنسي جا مثال
پبلڪ ڪلائوڊ ملٽي ٽيننسي
پبلڪ ڪلائوڊ ملٽي ٽيننسي ۾ گراهڪ هڪ ڪاروباري ايپليڪيشن جي ميزباني لاءِ موزون آرڪيٽيڪچر ٺاهڻ لاءِ وسيلن ۽ خدمتن جا مثال استعمال ڪن ٿا.
هر ڪلائوڊ وسيلو يا خدمت حصيداري ڪري ٿو بنيادي هارڊويئر ۽ نيٽ ورڪ جي صلاحيت، ۽ جڏهن ته هي حڪمت عملي صارفين کي وقف وسيلن سان مهيا ڪري سگهي ٿي، اهو قاعدي جي بدران استثنا آهي.
ملٽي ٽيننسي کي مڪمل ڪرڻ لاءِ، پبلڪ ڪلائوڊ فراهم ڪندڙ ڪيترن ئي طريقن کي استعمال ڪن ٿا، بشمول VM-بنياد ۽ ڪنٽينر تي ٻڌل طريقا.
هارڊويئر - VM ۽ ڪنٽينر
هڪ کان وڌيڪ ورچوئل مشينون ۽ ورچوئل ڪنٽينر ٺاهي سگھجن ٿا ۽ هڪ سرور تي هارڊويئر ورچوئلائيزيشن استعمال ڪندي ميزباني ڪري سگھجن ٿيون، هر هڪ VM سان گڏ هڪ الڳ ايپليڪيشن يا خدمت هلائيندي آهي جيڪو مختلف اسٽيڪ هولڊر، ڊپارٽمينٽ، يا ڪلائنٽ پاران منظم ڪيو ويندو آهي.
هارڊويئر ملٽي ٽيننسي ۾ عام آهي جديد ڊيٽا مرڪز ۽ ڪولڪيشن ماحول، ۽ اهو سڀ ڪلائوڊ ڪمپيوٽنگ لاءِ هڪ نازڪ قابل آهي.
SaaS گھڻن کرايهداري
ڇو ته سافٽ ويئر جي طور تي هڪ خدمت (SaaS) مهيا ڪندڙ اڪثر ڪري ڪلائوڊ فراهم ڪندڙن جي طور تي درجه بندي ڪيا ويا آهن، هي عوامي ڪلائوڊ ملٽي ٽيننسي جو هڪ نسخو آهي.
مثال طور، هڪ SaaS فراهم ڪندڙ پنهنجي پروگرام جو هڪ مثال هلائي سگهي ٿو هڪ ڊيٽابيس جي هڪ مثال تي ۽ ڪيترن ئي گراهڪن کي آن لائن رسائي ڏئي ٿو. انهي صورت ۾، هر نوڪر جي ڊيٽا کي الڳ ڪيو ويو آهي ۽ ٻين ڪرائيدارن ڏانهن پوشيده آهي.
ملٽي ٽيننسي پڻ ملائي ٽائر سسٽم ۾ متعارف ڪرايو وڃي ٿو جهڙوڪ SAP.
پرائيويٽ ڪلائوڊ ملٽي ٽيننسي
هڪ خانگي ڪلائوڊ ۾ ملٽي کرايه. هڪ پرائيويٽ ڪلائوڊ ملٽي ٽيننسي جي لحاظ کان پبلڪ ڪلائوڊ سان ملندڙ جلندڙ آهي، پر هڪ خانگي ڪلائوڊ هڪ واحد ڪمپني يا گروهه لاءِ وقف هوندو آهي، جڏهن ته هڪ پبلڪ ڪلائوڊ ڪيترن ئي گراهڪن يا تنظيمن جي ضرورتن کي پورو ڪري ٿو.
بي سرور ملٽي کرايه
سرور لیس ڪمپيوٽنگ هڪ ڪلائوڊ سروس آهي جيڪا واقعن کي استعمال ڪندي صارف جي ڪوڊ کي لوڊ ڪرڻ ۽ هلائڻ کان پهريان انفراسٽرڪچر کي رد ڪرڻ کان اڳ جڏهن ڪوڊ ڪيو ويندو آهي.
ڪيترائي پروگرام ساڳي فنڪشن کي شيئر ڪري سگھن ٿا، ۽ فنڪشن لوڊ ڪري ٿو ۽ هلائي ٿو جيڪو به شيئر ٿيل هارڊويئر انفراسٽرڪچر موجود آهي.
ڇا ممڪن خرابيون آهن؟
اهم نقصانن مان هڪ آهي ڊيٽا ليڪ جو امڪان. ڇاڪاڻ ته ڪيترائي نوڪر ساڳيا انفراسٽرڪچر حصيداري ڪندا آهن، هڪ نوڪر جي درخواست ۾ هڪ سيڪيورٽي نقص شايد ٻين سڀني نوڪررن جي ڊيٽا کي خطرو ڪري سگهي ٿو.
هڪ ٻيو نقصان شور ڪندڙ پاڙيسري اثرات جو امڪان آهي، جنهن ۾ هڪ نوڪر جي استعمال جون عادتون ٻين رينجر جي ايپليڪيشنن جي ڪارڪردگي کي خراب ڪري سگهن ٿيون.
انهي سان گڏ، ترميمن ۽ انضمام کي ترتيب ڏيڻ ڏکيو ٿي سگهي ٿو، ۽ ڪجهه نوڪردار شايد مختلف سيٽنگون يا پروگرام ورزن جو مطالبو ڪن ٿيون جيڪي ٻين نوڪررن جي انهن سان مطابقت نه رکن ٿيون.
آخرڪار، ڪيترن ئي ايپليڪيشنن لاءِ ملٽي کرايهداري مناسب نه ٿي سگھي، خاص طور تي جن کي تيز رفتار يا سخت ڊيٽا جي علحدگيءَ جي ضرورت آهي.
ڪلائوڊ بيسڊ سافٽ ويئر ۾ ملٽي ٽيننسي لاءِ مستقبل جون هدايتون
ملٽي ٽيننسي جو مستقبل روشن نظر اچي ٿو جيئن ڪلائوڊ بيسڊ سافٽ ويئر کي وڌائڻ ۽ موافقت ڪرڻ جاري آهي. بي سرور ڪمپيوٽنگ، جيڪا اجازت ڏئي ٿي وڌيڪ گرينولر وسيلا مختص ڪرڻ ۽ واپرائڻ، تيزي سان مقبول ٿي رهي آهي.
ھن ۾ وڌيڪ اڪيلائي ۽ وسيلن جي استعمال جي اجازت ڏيندي گھڻن ڪرنسي کي بھتر ڪرڻ جي صلاحيت آھي. Microservices ۽ ڪنٽينر، جيڪي وڌ ۾ وڌ لچڪدار ۽ ماڊولرٽي مهيا ڪن ٿا، ملٽي ٽيننسي لاءِ ٻيو رستو آهن.
ان کان علاوه، مشين سکيا ۽ مصنوعي ڄاڻ رکندڙ ٽيڪنالاجيون وسيلن جي تخصيص ۽ ڪارڪردگي کي ملٽي-ڪراچي سسٽم ۾ بهتر ڪرڻ جي صلاحيت رکن ٿيون.
آخرڪار، ڪلائوڊ بيسڊ سافٽ ويئر ۾ ملٽي ڪرنسي جو مستقبل ٽيڪنيڪل سڌارن ۽ بدلجندڙ ڪاروباري مطالبن جي نتيجي ۾ تبديل ٿيندو.
جواب ڇڏي وڃو