ڪبرنيٽس ۽ آٽوميشن جي مهرباني ٻن ڪلاڪن ۾ بادل ڏانهن لڏپلاڻ ڪيئن ڪجي

ڪبرنيٽس ۽ آٽوميشن جي مهرباني ٻن ڪلاڪن ۾ بادل ڏانهن لڏپلاڻ ڪيئن ڪجي

URUS ڪمپني Kubernetes کي مختلف شڪلن ۾ آزمايو: بيئر ميٽل تي آزاديءَ جي ترتيب، گوگل ڪلائوڊ ۾، ۽ پوءِ ان جي پليٽ فارم کي Mail.ru Cloud Solutions (MCS) ڪلائوڊ تي منتقل ڪيو. Igor Shishkin ٻڌائي ٿو ته ڪيئن هنن هڪ نئون ڪلائوڊ فراهم ڪندڙ چونڊيو آهي ۽ ڪيئن هنن ان ڏانهن لڏپلاڻ ڪرڻ جو انتظام ڪيو آهي رڪارڊ ٻن ڪلاڪن ۾ (t3ran)، URUS ۾ سينئر سسٽم ايڊمنسٽريٽر.

URUS ڇا ڪندو آهي؟

شهري ماحول جي معيار کي بهتر بڻائڻ جا ڪيترائي طريقا آهن، ۽ انهن مان هڪ اهو آهي ته ان کي ماحول دوست بڻائڻ. اھو اھو آھي جيڪو URUS - Smart Digital Services ڪمپني ڪم ڪري رھيو آھي. هتي اهي حل لاڳو ڪن ٿا جيڪي ادارن کي اهم ماحولياتي اشارن جي نگراني ڪن ٿا ۽ ماحول تي انهن جي منفي اثر کي گهٽائڻ ۾ مدد ڪن ٿيون. سينسرز هوا جي جوڙجڪ، شور جي سطح ۽ ٻين پيٽرولن تي ڊيٽا گڏ ڪن ٿا، ۽ پوءِ انهن کي گڏيل URUS-Ekomon پليٽ فارم تي تجزيو ۽ تجويزون ڏيڻ لاءِ موڪليو.

ڪيئن URUS اندر کان ڪم ڪري ٿو

URUS جو هڪ عام ڪلائنٽ هڪ ڪمپني آهي جيڪو رهائشي علائقي ۾ يا ويجھو واقع آهي. اهو ڪارخانو، بندرگاهه، ريلوي ڊپو يا ڪا ٻي سهولت ٿي سگهي ٿي. جيڪڏهن اسان جي ڪلائنٽ اڳ ۾ ئي هڪ ڊيڄاريندڙ ملي چڪو آهي، ماحولياتي آلودگي لاء ڏنڊ لڳايو ويو آهي، يا گهٽ شور ڪرڻ چاهي ٿو، نقصانڪار اخراج جي مقدار کي گهٽائڻ، هو اسان وٽ اچي ٿو، ۽ اسان اڳ ۾ ئي پيش ڪريون ٿا ماحولياتي نگراني لاء تيار ڪيل حل.

ڪبرنيٽس ۽ آٽوميشن جي مهرباني ٻن ڪلاڪن ۾ بادل ڏانهن لڏپلاڻ ڪيئن ڪجي
H2S ڪنسنٽريشن مانيٽرنگ گراف هڪ ويجهي ٻوٽي مان باقاعده رات جي وقت اخراج کي ڏيکاري ٿو

ڊوائيسز جيڪي اسان URUS تي استعمال ڪندا آهيون ڪيترن ئي سينسر تي مشتمل آهن جيڪي ڪجهه گيس جي مواد، شور جي سطح ۽ ماحولياتي صورتحال جو جائزو وٺڻ لاء ٻين ڊيٽا بابت معلومات گڏ ڪن ٿا. سينسر جو صحيح تعداد هميشه مخصوص ڪم طرفان طئي ڪيو ويندو آهي.

ڪبرنيٽس ۽ آٽوميشن جي مهرباني ٻن ڪلاڪن ۾ بادل ڏانهن لڏپلاڻ ڪيئن ڪجي
ماپ جي خاصيتن تي مدار رکندي، سينسر سان ڊوائيسز عمارتن جي ڀتين، پولس ۽ ٻين خودمختيار جڳهن تي واقع ٿي سگهن ٿيون. هر اهڙي ڊوائيس معلومات گڏ ڪري ٿي، ان کي گڏ ڪري ٿو ۽ ان کي ڊيٽا حاصل ڪرڻ واري گيٽ وي ڏانهن موڪلي ٿو. اتي اسان ڊيٽا کي ڊگھي مدت جي اسٽوريج لاءِ محفوظ ڪريون ٿا ۽ ان کان اڳ واري تجزيي لاءِ ان کي پروسيس ڪريون ٿا. تجزيي جي نتيجي ۾ جيڪو اسان حاصل ڪيو ان جو آسان ترين مثال هوا جي معيار جو انڊيڪس آهي، جنهن کي AQI پڻ سڏيو ويندو آهي.

متوازي طور تي، ڪيتريون ٻيون خدمتون اسان جي پليٽ فارم تي هلن ٿيون، پر اهي بنيادي طور تي خدمت جي نوعيت جون آهن. مثال طور، نوٽيفڪيشن سروس ڪلائنٽ کي اطلاع موڪلي ٿي جيڪڏهن مانيٽر ٿيل پيٽرولن مان ڪو به (مثال طور، CO2 مواد) جائز قيمت کان وڌيڪ آهي.

اسان ڊيٽا ڪيئن ذخيرو ڪندا آهيون. ڪبرنيٽس جي ڪهاڻي ننگي ڌاتو تي

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

جڏهن اسان ڪيترائي سال اڳ اسان جي اسٽوريج جي مسئلي کي حل ڪرڻ چاهيندا هئاسين، اسان وٽ ٻه پليٽ فارم چونڊون هيون: Kubernetes ۽ OpenStack. پر جيئن ته بعد ۾ ڪافي خوفناڪ ڏسڻ ۾ اچي ٿو (صرف ان جي فن تعمير کي ڏسو انهي جي قائل ٿيڻ لاء)، اسان ڪبرنيٽس تي آباد ٿيا. ان جي حق ۾ هڪ ٻيو دليل نسبتا سادو سافٽ ويئر ڪنٽرول هو، وسيلن جي مطابق هارڊويئر نوڊس کي وڌيڪ لچڪدار طور تي ڪٽي ڪرڻ جي صلاحيت.

پاڻ Kubernetes ۾ مهارت حاصل ڪرڻ سان گڏوگڏ، اسان ڊيٽا کي ذخيرو ڪرڻ جي طريقن جو پڻ اڀياس ڪيو، جڏهن ته اسان پنهنجي سموري اسٽوريج کي Kubernetes ۾ پنهنجي هارڊويئر تي رکيو، اسان کي بهترين ماهر حاصل ڪيو. هر شيءِ جيڪا اسان ان وقت ڪبرنيٽس تي رهي هئي: اسٽيٽ فل اسٽوريج، مانيٽرنگ سسٽم، سي آءِ/سي ڊي. ڪبرنيٽس اسان لاءِ هڪ سڀ کان وڌيڪ پليٽ فارم بڻجي چڪو آهي.

پر اسان چاهيون ٿا Kubernetes سان هڪ خدمت جي طور تي ڪم ڪرڻ، ۽ ان جي حمايت ۽ ترقي ۾ مشغول نه. ان سان گڏ، اسان اهو پسند نه ڪيو ته ان کي ننگي ڌاتو تي برقرار رکڻ جي قيمت ڪيتري قيمت آهي، ۽ اسان کي مسلسل ترقي جي ضرورت آهي! مثال طور، پهرين ڪمن مان هڪ هو Kubernetes Ingress ڪنٽرولرز کي اسان جي تنظيم جي نيٽ ورڪ انفراسٽرڪچر ۾ ضم ڪرڻ. اهو هڪ مشڪل ڪم آهي، خاص طور تي غور ڪندي ته ان وقت پروگراماتي وسيلن جي انتظام لاءِ ڪجھ به تيار نه هو جهڙوڪ DNS رڪارڊ يا IP پتي جي مختص ڪرڻ. بعد ۾ اسان ٻاهرين ڊيٽا اسٽوريج سان تجربو شروع ڪيو. اسان ڪڏهن به PVC ڪنٽرولر کي لاڳو ڪرڻ جي چوڌاري نه ويا، پر ان جي باوجود اهو واضح ٿي ويو ته اهو ڪم جو هڪ وڏو علائقو هو جنهن لاء وقف ماهرن جي ضرورت هئي.

گوگل ڪلائوڊ پليٽ فارم تي سوئچ ڪرڻ هڪ عارضي حل آهي

اسان محسوس ڪيو ته اهو جاري نه ٿو رهي سگهي، ۽ اسان جي ڊيٽا کي ننگي ڌاتو کان Google Cloud پليٽ فارم ڏانهن منتقل ڪيو. حقيقت ۾، ان وقت روسي ڪمپني لاء ڪيترائي دلچسپ اختيار نه هئا: گوگل ڪلائوڊ پليٽ فارم جي علاوه، صرف ايم ڊيزون هڪ اهڙي خدمت پيش ڪئي، پر اسان اڃا تائين گوگل جي حل تي آباد ٿيا. پوءِ اهو اسان کي وڌيڪ اقتصادي طور تي منافعي بخش لڳي ٿو ، اپ اسٽريم جي ويجهو ، انهي حقيقت جو ذڪر نه ڪرڻ ته گوگل پاڻ پيداوار ۾ هڪ قسم جو PoC ڪبرنيٽس آهي.

پهريون وڏو مسئلو افق تي ظاهر ٿيو جيئن اسان جي گراهڪ جو بنياد وڌو. جڏهن اسان کي ذاتي ڊيٽا ذخيرو ڪرڻ جي ضرورت هئي، اسان کي هڪ اختيار سان منهن ڏيڻو پيو: يا ته اسان گوگل سان ڪم ڪريون ٿا ۽ روسي قانونن جي ڀڃڪڙي ڪريون ٿا، يا اسان روسي فيڊريشن ۾ متبادل ڳولي رهيا آهيون. چونڊ، مجموعي طور تي، اڳڪٿي هئي. 🙂

اسان ڪيئن ڏٺو مثالي بادل سروس

ڳولا جي شروعات کان، اسان اڳ ۾ ئي ڄاڻون ٿا ته اسان مستقبل جي بادل فراهم ڪندڙ کان ڇا حاصل ڪرڻ چاهيون ٿا. اسان ڪهڙي خدمت ڳولي رهيا هئاسين:

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

ان وقت، روس ۾ ڪوبرنيٽس aaS مهيا ڪندڙ ٿورا هئا، ۽ جڏهن مهيا ڪندڙ کي چونڊيو، اهو ضروري هو ته اسان جي ترجيحن تي سمجھوتو نه ڪريون. Mail.ru Cloud Solutions ٽيم، جنهن سان اسان ڪم ڪرڻ شروع ڪيو ۽ اڃا تائين تعاون ڪري رهيا آهيون، اسان کي مڪمل طور تي خودڪار خدمت مهيا ڪئي، API جي مدد سان ۽ هڪ آسان ڪنٽرول پينل جنهن ۾ Horizon شامل آهي - ان سان اسان جلدي طور تي نوڊس جو هڪ خودمختيار تعداد وڌائي سگهون ٿا.

ڪيئن اسان ٻن ڪلاڪن ۾ MCS ڏانهن لڏپلاڻ جو انتظام ڪيو

اهڙين حرڪتن ۾، ڪيتريون ئي ڪمپنيون مشڪلاتن ۽ رڪاوٽن کي منهن ڏيڻ، پر اسان جي صورت ۾ ڪو به نه هو. اسان خوش قسمت هئاسين: جيئن ته اسان لڏپلاڻ شروع ٿيڻ کان اڳ ئي ڪبرنيٽس تي ڪم ڪري رهيا هئاسين، اسان صرف ٽن فائلن کي درست ڪيو ۽ نئين ڪلائوڊ پليٽ فارم، MCS تي پنهنجون خدمتون شروع ڪيون. مان توهان کي ياد ڏياريان ته ان وقت تائين اسان آخرڪار ننگي ڌاتو ڇڏي چڪا هئاسين ۽ گوگل ڪلائوڊ پليٽ فارم تي رهندا هئاسين. تنهن ڪري، اهو حرڪت پاڻ کي ٻن ڪلاڪن کان وڌيڪ نه ورتو، ۽ ٿورو وڌيڪ وقت (اٽڪل هڪ ڪلاڪ) اسان جي ڊوائيسز مان ڊيٽا کي نقل ڪرڻ ۾ خرچ ڪيو ويو. ان کان پوءِ اسان اڳ ۾ ئي استعمال ڪري رهيا هئاسين Spinnaker (مسلسل پهچائڻ لاءِ ملٽي ڪلائوڊ سي ڊي سروس). اسان ان کي جلدي نئين ڪلستر ۾ شامل ڪيو ۽ معمول وانگر ڪم جاري رکيو.

ترقي جي عملن جي آٽوميشن ۽ CI/CD جي مهرباني، URUS تي Kubernetes هڪ ماهر طرفان سنڀاليو ويو آهي (۽ اهو مان آهيان). ڪجهه اسٽيج تي، هڪ ٻيو سسٽم ايڊمنسٽريٽر مون سان گڏ ڪم ڪيو، پر پوء اهو ظاهر ٿيو ته اسان اڳ ۾ ئي سڀني مکيه روٽين کي خودڪار ڪري ڇڏيو هو ۽ اسان جي مکيه پيداوار جي حصي تي وڌيڪ ۽ وڌيڪ ڪم هئا ۽ اهو سمجهه ۾ آيو ته وسيلن کي سڌو رستو ڏيو.

اسان حاصل ڪيو جيڪو اسان بادل فراهم ڪندڙ کان توقع ڪئي، ڇو ته اسان بغير تعاون جي شروعات ڪئي. جيڪڏهن ڪي واقعا هئا، اهي گهڻو ڪري ٽيڪنيڪل هئا ۽ اهي جن کي آساني سان بيان ڪري سگهجي ٿو خدمت جي نسبتا تازو. بنيادي شيء اها آهي ته MCS ٽيم جلدي جلدي کي ختم ڪري ٿو ۽ جلدي پيغامن ۾ سوالن جو جواب ڏئي ٿو.

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

مستقبل ۾ ڪڪر سان گڏ ڪم ڪندي ڏسون ٿا

هاڻي اسان جو ڪم ويجهڙائي سان ڳنڍيل آهي Kubernetes، ۽ اهو مڪمل طور تي اسان کي بنيادي ڍانچي جي ڪمن جي نقطي نظر کان مناسب آهي. تنهن ڪري، اسان ان مان ڪٿي به لڏپلاڻ ڪرڻ جو ارادو نه ٿا ڪريون، جيتوڻيڪ اسان مسلسل نوان طريقا ۽ خدمتون متعارف ڪرائي رهيا آهيون ته جيئن معمول جي ڪمن کي آسان بڻائي سگهجي ۽ نئين کي خودڪار ڪرڻ، خدمتن جي استحڪام ۽ اعتماد کي وڌائڻ لاءِ... اسان هاڻي شروع ڪري رهيا آهيون Chaos Monkey سروس (خاص طور تي ، اسان استعمال ڪريون ٿا chaoskube، پر اهو تصور تبديل نٿو ڪري: )، جيڪو اصل ۾ Netflix پاران ٺاهيو ويو هو. افراتفري بندر ھڪڙو سادو ڪم ڪري ٿو: اھو ھڪڙي بي ترتيب واري وقت تي بي ترتيب ڪبرنيٽس پوڊ کي ختم ڪري ٿو. اهو ضروري آهي ته اسان جي خدمت لاءِ عام طور تي مثالن جي تعداد n-1 سان گڏ رهي، تنهنڪري اسان پاڻ کي تربيت ڏيون ٿا ته ڪنهن به مسئلي لاءِ تيار رهو.

هاڻي مان ڏسان ٿو ٽئين پارٽي جي حلن جو استعمال - ساڳيو ڪلائوڊ پليٽ فارم - جيئن نوجوان ڪمپنين لاءِ صرف صحيح شيءِ. عام طور تي، انهن جي سفر جي شروعات ۾، اهي وسيلن ۾ محدود آهن، انساني ۽ مالي ٻنهي، ۽ پنهنجي ڪلائوڊ يا ڊيٽا سينٽر جي تعمير ۽ برقرار رکڻ تمام مهانگو ۽ محنت طلب آهي. ڪلائوڊ فراهم ڪندڙ توهان کي انهن قيمتن کي گهٽائڻ جي اجازت ڏين ٿا؛ توهان انهن مان جلدي حاصل ڪري سگهو ٿا اهي وسيلا جيڪي هتي ۽ هاڻي خدمتن جي آپريشن لاءِ ضروري آهن، ۽ حقيقت کان پوءِ انهن وسيلن جي ادائيگي ڪريو. جيئن ته URUS ڪمپني لاء، اسان هن وقت تائين بادل ۾ ڪبرنيٽس سان وفادار رهنداسين. پر ڪير ڄاڻي ٿو، اسان کي شايد جغرافيائي طور تي وڌائڻو پوندو، يا ڪجهه مخصوص سامان جي بنياد تي حل لاڳو ڪرڻو پوندو. يا ٿي سگهي ٿو استعمال ڪيل وسيلن جي مقدار پنهنجي ڪبرنيٽس کي ننگي ڌاتو تي صحيح ثابت ڪندي، جهڙوڪ پراڻي ڏينهن ۾. 🙂

جيڪو اسان ڪلائوڊ سروسز سان ڪم ڪرڻ کان سکيو

اسان ڪبرنيٽس کي ننگي ڌاتو تي استعمال ڪرڻ شروع ڪيو، ۽ اتي به اهو پنهنجي طريقي سان سٺو هو. پر ان جي طاقت واضح طور تي بادل ۾ AAS جزو طور ظاهر ڪيو ويو. جيڪڏهن توهان هڪ مقصد مقرر ڪيو ۽ هر شيءِ کي جيترو ٿي سگهي پاڻمرادو ڪيو، توهان وينڊر لاڪ ان کان بچڻ جي قابل ٿي ويندا ۽ ڪلائوڊ فراهم ڪندڙن جي وچ ۾ هلڻ ۾ ٻه ڪلاڪ لڳندا، ۽ اعصاب خانا اسان سان گڏ رهندا. اسان ٻين ڪمپنين کي مشورو ڏئي سگھون ٿا: جيڪڏھن توھان چاھيو ٿا پنھنجي (ڪلائوڊ) سروس شروع ڪريو، محدود وسيلا ھئڻ ۽ ترقي لاءِ وڌ ۾ وڌ رفتار، ھاڻي شروع ڪريو ڪلائوڊ ريسورسز ڪرائي تي ڏيڻ، ۽ فوربز توھان جي باري ۾ لکڻ کان پوءِ پنھنجو ڊيٽا سينٽر ٺاھيو.

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

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