گھر کاروبار مائکروسروائسز: وہ کیا ہیں اور کیوں آپ کے کاروبار کی دیکھ بھال کرنی چاہئے

مائکروسروائسز: وہ کیا ہیں اور کیوں آپ کے کاروبار کی دیکھ بھال کرنی چاہئے

ویڈیو: دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی (اکتوبر 2024)

ویڈیو: دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی (اکتوبر 2024)
Anonim

انٹرپرائز سافٹ ویئر کی زمین کی تزئین کی بوزی ٹکنالوجیوں سے بھری ہوئی ہے۔ ہم نے ان میں سے بہت سارے کے بارے میں لکھا ہے ، یہ بلاکچین ، کم کوڈ ڈویلپمنٹ ، یا ابھرتے ہوئے دوسرے رجحانات ہیں جو ہمارے کام کرنے کا انداز بدل رہے ہیں۔ ایک نیا بز ورڈ جس کے بارے میں آپ نے پہلے نہیں سنا ہوگا وہ ہے "مائکرو سیریز"۔

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

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

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

واقعی مائکروسروائسز کیا ہیں؟

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

مائکروسروائسس کی تعریف بھی کسی ایک مخصوص ٹکنالوجی کے ذریعہ نہیں کی گئی ہے لیکن کنٹینرز کی آمد اور مستقل ترسیل (سی ڈی) اور مستقل انضمام جیسے ترقیاتی نقطہ نظر کے ذریعہ آٹومیشن کے عروج کے ذریعہ بڑھتی ہوئی خدمت پر مبنی آرکیٹیکچر (ایس او اے) کے دیرینہ تصور کے ارتقا کے طور پر۔ (CI)

ہلوا نے کہا ، "آج مائکرو سروسز استعمال کرنے والی تنظیمیں عام طور پر خدمت کی ارتقا کی تیز رفتار کی خواہش سے متاثر ہوتی ہیں۔" "اس طرح ، زیادہ تر ایسے معاملات میں ، مائکرو سروسز سی آئی / سی ڈی آٹومیشن کو بڑی حد تک استعمال کر رہی ہیں۔ تاہم ، خدمات کے مابین اصل تعیناتی کی رفتار مختلف ہوسکتی ہے۔ میرے خیال میں کلیدی داخلی ثقافت کو اچھی طرح سے دیکھنا ہے اور اس بات کو یقینی بنائیں کہ آپ ٹیکنالوجی کے ذخیرے میں زیادہ سے زیادہ विकेंद्रीकरण اور تنوع کو برداشت کرنے پر راضی ہیں۔

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

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

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

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

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

دادگر نے کہا ، "ای بے نے یک جہتی نقطہ نظر اختیار کیا they انہوں نے تمام ای بے کوڈ اطلاق کی لمبی ، 50 ملین لائن کی طرح تعمیر کیا۔" "مائکروسروائسس نقطہ نظر ابتدا میں زیادہ تکلیف دہ ہے کیونکہ ماڈیولریٹی اور انٹرآپریبلٹیبلٹی کے مسائل وہ ہیں جو کسی یک سنگھ میں موجود نہیں ہیں۔ لیکن جب ایپ بہت بڑا ہوجاتی ہے تو چیزیں ٹوٹنا شروع ہوجاتی ہیں۔ ایک اجارہ میں ، کوئی گل سڑ نہیں ہے۔

"سینکڑوں یا ہزاروں ڈویلپرز کے بارے میں سوچئے کہ کسی ایک کوڈ بیس پر تعاون کرتے ہیں اور ہم آہنگی کی کوشش کر رہے ہیں۔ درخواست کے ایک طرف فعالیت کا اضافہ کرنے والی ایک QA ٹیم دوسری طرف سے کچھ توڑ سکتی ہے کیونکہ کردار اور ذمہ داریوں میں واضح طور پر علیحدگی نہیں ہے۔ اس کے ل you ، آپ کو پروجیکٹ مینیجرز اور QA کے عمل کے مابین زیادہ سے زیادہ ہم آہنگی کی ضرورت شروع ہوجائے گی جس میں ہفتوں اور رکاوٹ پیدا ہوسکتی ہے ، چاہے وہ ٹیم کتنی ہی تیز رفتار کام کرے۔ باورچی خانے میں یہ بہت سارے باورچی ہیں۔ "

ڈی اوپس ورلڈ میں کنٹینر اور مائکروسروائسز

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

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

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

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

ڈوکر کے اوپن سورس دھماکے سے مشہور کنٹینرز ، مائکرو سروسز کی سہولت کے لئے صرف وہ واحد ٹول انٹرپرائز استعمال کرسکتے ہیں جس سے وہ استفادہ کرسکتے ہیں۔ آئی ڈی سی کے ہلوا نے کہا کہ کنٹینر جدید ایپس میں سی آئی / سی ڈی ورک فلو کے حصے کے طور پر استعمال کیے جاتے ہیں اور ، کچھ معاملات میں ، جبکہ پیداوار میں تعی .ن کرتے ہوئے۔ لیکن انہوں نے کہا کہ مائیکرو سروسز بغیر کسی کنٹینر کی ضرورت کے ، ورچوئل مشینوں (وی ایم) کا بھی فائدہ اٹھاسکتی ہیں۔

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

دادگر نے کہا ، "وہ نمونہ کیا ہے جو ہم ڈویلپرز اور آپریٹرز کے مابین گزر رہے ہیں؟ ہم کیا بہا رہے ہیں اور چاروں طرف عمارتیں بنا رہے ہیں؟ کنٹینرز آس پاس سے گزرنے کے لئے آسان یونٹ ہیں۔" "دنیا بھر میں انٹرپرائز شپنگ کمپنی کے بارے میں سوچئے۔ چاہے وہ سامان بردار جہاز ہو ، کارگو ٹرین ہو یا ٹرک ، وہی یونٹ ہے جو پورے نظام میں بہتا ہے۔"

ڈی او اوپس اور مائیکرو سروسز اب بھی وسیع پیمانے پر انٹرپرائز اپنانے سے دور ہیں لیکن مارکیٹ صرف بڑھ رہی ہے۔ آئی ڈی سی کی رپورٹ کے مطابق مائیکرو سروسز فن تعمیر اگلے پانچ سالوں میں پختگی کے مرحلے میں داخل ہوگا۔ یہ پختگی 2020 تک ڈی او اوپس ثقافت کی 50 فیصد تنظیموں تک پہنچنے ، سافٹ ویئر آٹومیشن ٹولز کا مسلسل ارتقاء ، اور ایمیزون ویب سروسز (اے ڈبلیو ایس) اور مائیکروسافٹ ایذور کی پسند کے ذریعہ فراہم کردہ سستے ، توسیع پذیر کلاؤڈ انفراسٹرکچر کا تسلط ہے۔

دادگر نے کہا کہ ، اس وقت بھی ڈی او اوپس اور مائیکرو سروسز کو اپنانے والے کاروباری اداروں کے چھوٹے چھوٹے حص withے کے باوجود ، ہاشی کارپ پہلے ہی بڑے پیمانے پر سبسکرائب کیا گیا ہے۔ اس نے کئی ملین ماہانہ متحرک استعمال کنندگان کے گٹ ہب پر اوپن سورس کمیونٹی کے اوپری حصے میں صرف نو ماہ کی کاروباری فروخت کے بعد اپنی پہلی سات اعداد و شمار کی آمدنی کو نشانہ بنایا۔ مائکروسروائسس ہیشی کارپ کے ورک فلو ایپ ٹولنگ پائپ لائن اور بڑے ڈی او اوپس انفراسٹرکچر روڈ میپ کا صرف ایک حصہ ہیں۔ لیکن کمپنی جو ہر چیز تیار کرتی ہے اس کے تحت ماڈیولریٹی اور انٹرآپریبلٹی نے سیلیکن ویلی میں ایک انتہائی مشہور سافٹ ویئر اسٹارٹ اپ کی meteoric اضافے کو ہوا دی ہے۔

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

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

مائکروسروائسز: وہ کیا ہیں اور کیوں آپ کے کاروبار کی دیکھ بھال کرنی چاہئے