OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔

Red Hat OpenShift Serverless مائیکرو سروسز، کنٹینرز، اور فنکشن-ای-سروس (FaaS) کے نفاذ کے لیے ایونٹ سے چلنے والے Kubernetes اجزاء کا ایک سیٹ ہے۔

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔

اس آؤٹ آف دی باکس حل میں سیکیورٹی اور ٹریفک روٹنگ شامل ہے اور یہ Red Hat آپریٹرز کو یکجا کرتا ہے، آبائی и ریڈ ہاٹ اوپن شفٹ نجی، عوامی، ہائبرڈ اور ملٹی کلاؤڈ ماحول میں OpenShift پلیٹ فارم پر اسٹیٹ لیس اور سرور لیس بوجھ چلانے کے لیے۔

اوپن شفٹ سرور لیس ڈویلپرز کو پروگرامنگ لینگوئجز، فریم ورک، ڈیولپمنٹ ماحول اور دیگر ٹولز کا ایک وسیع انتخاب پیش کر کے اگلی نسل کی ایپلی کیشنز بنانے پر مکمل توجہ مرکوز کرنے کی اجازت دیتا ہے تاکہ پیش رفت کاروباری پروڈکٹس کو تخلیق اور تعینات کیا جا سکے۔

Red Hat OpenShift Serverless کی اہم خصوصیات:

  • بغیر سرور ایپلی کیشنز کے لیے پروگرامنگ زبانوں اور رن ٹائم اجزاء کا وسیع انتخاب۔ آپ بالکل وہی ٹولز منتخب کرسکتے ہیں جس کی آپ کو ضرورت ہے۔
  • خودکار افقی اسکیلنگ درخواستوں یا واقعات کی شدت پر منحصر ہے تاکہ وسائل کو مؤثر طریقے سے منظم کرنے کے لیے حقیقی، قیاس پر مبنی ضروریات کی بنیاد پر نہیں
  • اوپن شفٹ پائپ لائنز کے ساتھ ہموار انضمام، ایک Kubernetes پر مبنی مسلسل تعمیر اور ترسیل (CI/CD) سسٹم جو کہ Tekton کے ذریعے تقویت یافتہ ہے۔
  • بنیاد Red Hat آپریٹر کی شکل میں ہے، جو منتظمین کو چلنے والی مثالوں کو محفوظ طریقے سے منظم اور اپ ڈیٹ کرنے کی اجازت دیتا ہے، اور کلاؤڈ سروسز جیسی ایپلی کیشنز کے لائف سائیکل کو بھی منظم کرتا ہے۔
  • نئی کمیونٹی ریلیز کی مسلسل نگرانی کرتا ہے، بشمول Knative 0.13 Serving، Eventing اور kn (Native کے لیے آفیشل CLI) - جیسا کہ دیگر تمام Red Hat پروڈکٹس کے ساتھ، اس کا مطلب ہے مختلف OpenShift پلیٹ فارمز اور کنفیگریشنز پر مکمل جانچ اور توثیق

مزید برآں، Red Hat متعدد شراکت داروں کے ساتھ ساتھ Serverless ٹیکنالوجیز پر Azure Functions اور Microsoft کے ساتھ قریبی تعاون کرتا ہے۔ کیڈا (مزید تفصیلات کے لیے دیکھیں یہاں)۔ خاص طور پر، ایک مصدقہ OpenShift آپریٹر پہلے سے موجود ہے۔ ٹرگر میش، اور حال ہی میں ہم نے تعاون کرنا شروع کیا۔ سرور لیس ڈاٹ کامتاکہ سرور لیس فریم ورک OpenShift Serverless اور Knative کے ساتھ کام کر سکے۔ ان شراکتوں کو بغیر سرور کی پختگی اور صنعت کے ماحولیاتی نظام کی تشکیل کے آغاز کے طور پر دیکھا جا سکتا ہے۔

اگر آپ نے پہلے Red Hat OpenShift Serverless کا پیش نظارہ ورژن انسٹال کیا ہے، تو آپ اسے عام دستیابی GA ورژن میں اپ گریڈ کر سکتے ہیں۔ اس صورت میں، ٹیکنالوجی کے پیش نظارہ ورژن کے لیے، آپ کو OLM سبسکرپشن اپ ڈیٹ چینل کو دوبارہ ترتیب دینے کی ضرورت ہوگی، جیسا کہ تصویر میں دکھایا گیا ہے۔ 1۔

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 1. سبسکرپشن چینل کو اپ ڈیٹ کرنا۔

اوپن شفٹ کنٹینر پلیٹ فارم ورژن 4.4 یا 4.3 سے ملنے کے لیے سبسکرپشن چینل کو اپ ڈیٹ کیا جانا چاہیے۔

Knative خدمات - اعلی درجے کی خدمت

OpenShift 4.4 OpenShift Serverless فعالیت کے ساتھ ایپلی کیشنز کی تعیناتی کو بہت آسان بناتا ہے، جس سے آپ آسانی سے Knative سروسز کو OpenShift ویب کنسول کے ڈیولپر موڈ سے تعینات کر سکتے ہیں۔

کسی پروجیکٹ میں نئی ​​ایپلیکیشن شامل کرتے وقت، اس کے لیے Knative سروس ریسورس کی قسم کی وضاحت کرنا کافی ہوتا ہے، اس طرح فوری طور پر OpenShift Serverless فعالیت کو فعال کرتا ہے اور اسٹینڈ بائی موڈ میں اسکیلنگ کو صفر پر فعال کرتا ہے، جیسا کہ تصویر میں دکھایا گیا ہے۔ 2.

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 2. وسائل کی قسم کے طور پر Knative سروس کو منتخب کریں۔

کورئیر کا استعمال کرتے ہوئے آسان تنصیب

جیسا کہ ہم پہلے ہی لکھ چکے ہیں۔ OpenShift Serverless 1.5.0 Tech Preview کا اعلان، استعمال کورئیر نے OpenShift پر Serverless انسٹال کرتے وقت ضروریات کی فہرست کو تیزی سے کم کرنا ممکن بنایا، اور GA ورژن میں یہ ضروریات اور بھی چھوٹی ہو گئیں۔ یہ سب وسائل کی کھپت کو کم کرتا ہے، ایپلی کیشنز کے کولڈ اسٹارٹ اپ کو تیز کرتا ہے، اور اسی نام کی جگہ پر چلنے والے باقاعدہ، غیر سرور کے بوجھ کے اثرات کو بھی ختم کرتا ہے۔

عام طور پر، یہ اصلاحات، نیز OpenShift 4.3.5 میں بہتری، تصویر کے سائز کے لحاظ سے، پہلے سے بنائے گئے کنٹینر سے ایپلیکیشنز کی تخلیق کو 40-50% تک تیز کرتی ہے۔
کورئیر کے استعمال کے بغیر سب کچھ کیسے ہوتا ہے اسے تصویر 3 میں دیکھا جا سکتا ہے:

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 3. درخواست کی تخلیق کا وقت ان صورتوں میں جہاں کورئیر استعمال نہیں کیا جاتا ہے۔

جب کورئیر استعمال ہوتا ہے تو سب کچھ کیسے ہوتا ہے تصویر 4 میں دیکھا جا سکتا ہے:

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 4. کورئیر استعمال کرتے وقت ایپلیکیشن بنانے کا وقت۔

TLS/SSL خودکار موڈ میں

OpenShift Serverless اب آپ کی Knative سروس کے OpenShift روٹ کے لیے TLS/SSL کو خود بخود تخلیق اور تعینات کر سکتا ہے، لہذا آپ کو اپنی درخواست پر کام کرتے ہوئے ان خصوصیات کو نافذ کرنے اور برقرار رکھنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ دوسرے لفظوں میں، سرور لیس ڈیولپر کو TSL کے ساتھ منسلک پیچیدگیوں سے نجات دلاتا ہے، اعلیٰ سطح کی حفاظت کو برقرار رکھتے ہوئے جس کی ہر کوئی Red Hat OpenShift سے توقع کرتا ہے۔

اوپن شفٹ سرور لیس کمانڈ لائن انٹرفیس

OpenShift Serverless میں اسے kn کہا جاتا ہے اور کمانڈ لائن ٹولز کے صفحہ پر OpenShift کنسول میں براہ راست دستیاب ہے، جیسا کہ تصویر میں دکھایا گیا ہے۔ 5:

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 5. اوپن شفٹ سرور لیس CLI ڈاؤن لوڈ صفحہ۔

جب آپ اس صفحہ سے ڈاؤن لوڈ کرتے ہیں، تو آپ کو MacOS، Windows، یا Linux کے لیے kn کا ایک ورژن ملتا ہے جس کی تصدیق Red Hat سے ہوتی ہے اور میلویئر سے پاک ہونے کی ضمانت دی جاتی ہے۔

تصویر میں شکل 6 سے پتہ چلتا ہے کہ کس طرح آپ صرف ایک کمانڈ کے ساتھ ایک سروس کو تعینات کر سکتے ہیں تاکہ اوپن شفٹ پلیٹ فارم پر یو آر ایل کے ذریعے چند سیکنڈوں میں رسائی کے ساتھ ایپلیکیشن مثال تیار کی جا سکے۔

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 6. kn کمانڈ لائن انٹرفیس کا استعمال۔

یہ ٹول آپ کو بغیر کسی YAML کنفیگریشنز کو دیکھنے یا اس میں ترمیم کیے بغیر سرور لیس سرونگ اور ایونٹنگ کے وسائل کو مکمل طور پر منظم کرنے کی اجازت دیتا ہے۔

کنسول کے ڈویلپر موڈ میں بہتر ٹوپولوجی ویو

اب دیکھتے ہیں کہ کس طرح بہتر ٹوپولوجی ویو Knative سروسز کو منظم کرنا آسان بناتا ہے۔

Knative سروس - سینٹرڈ ویژولائزیشن

ٹوپولوجی ویو پیج پر Knative Services کو ایک مستطیل کے طور پر دکھایا جاتا ہے جس میں تمام نظرثانی ہوتی ہے، جیسا کہ شکل 7 میں دکھایا گیا ہے:

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 7. ٹاپولوجی ویو پیج پر Knative سروسز۔

یہاں آپ فوری طور پر Knative سروس ٹریفک کی تقسیم کے موجودہ فیصد، اور ایک ایپلیکیشن گروپ کے اندر گروپ Knative سروسز کو آسانی سے بصری طور پر دیکھ سکتے ہیں کہ منتخب گروپ کے اندر کیا ہو رہا ہے۔

OpenShift Knative Services کی فہرستوں کو سکیڑیں۔

گروپ بندی کے تھیم کو جاری رکھتے ہوئے، یہ کہنا ضروری ہے کہ OpenShift 4.4 میں آپ Knative Services کو ایک ایپلیکیشن گروپ کے اندر ختم کر سکتے ہیں تاکہ سروسز کے زیادہ آسان دیکھنے اور انتظام کے لیے جب پروجیکٹ میں زیادہ پیچیدہ ایپلی کیشنز لگائی جائیں تو۔

Knative سروس تفصیل سے

OpenShift 4.4 Knative سروسز کے لیے سائڈبار کو بھی بہتر بناتا ہے۔ اس پر وسائل کا ایک ٹیب نمودار ہوا ہے، جہاں خدمت کے اجزاء جیسے Pods، Revisions اور Routes دکھائے جاتے ہیں۔ یہ اجزاء انفرادی پوڈ لاگ کو فوری اور آسان نیویگیشن بھی فراہم کرتے ہیں۔

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

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 8. Knative سروس ٹریفک کی تقسیم۔

سرور لیس نظرثانی پر ایک گہری نظر

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

OpenShift کے ساتھ سرور لیس ایپلی کیشنز تیز اور آسان ہیں۔
چاول۔ 9. آڈٹ سے وابستہ وسائل۔

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

دلچسپی؟

OpenShift کو آزمائیں!

تاثرات ہمارے لیے اہم ہیں۔

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

مزید معلومات کے لیے

مزید معلومات حاصل کریں مندرجہ ذیل Red Hat وسائل کا استعمال کرتے ہوئے OpenShift ایپلی کیشنز تیار کرنے کے بارے میں:

ماخذ: www.habr.com

نیا تبصرہ شامل کریں