بڑی تنظیموں میں AI کا بڑھتا ہوا اثر و رسوخ AI پلیٹ فارمز کے انتظام میں اہم چیلنجز لاتا ہے۔ ان میں ایک توسیع پذیر اور عملی طور پر موثر پلیٹ فارم تیار کرنا شامل ہے جو تنظیمی تعمیل اور حفاظتی معیارات پر عمل پیرا ہو۔ ایمیزون سیج میکر اسٹوڈیو مشین لرننگ (ML) پریکٹیشنرز اور ڈیٹا سائنسدانوں کے لیے صلاحیتوں کا ایک جامع سیٹ پیش کرتا ہے۔ ان میں انٹیگریٹڈ ڈیولپمنٹ انوائرمنٹ (IDE) کے ساتھ مکمل طور پر منظم AI ڈیولپمنٹ ماحول شامل ہے، جو اینڈ ٹو اینڈ ایم ایل ورک فلو کو آسان بناتا ہے۔ اس کی باہمی تعاون کی صلاحیتیں جیسے کہ ٹیم کے اندر ریئل ٹائم کوڈیٹنگ اور نوٹ بکس کا اشتراک ہموار ٹیم ورک کو یقینی بناتا ہے، جبکہ اسکیل ایبلٹی اور اعلی کارکردگی کی تربیت بڑے ڈیٹا سیٹس کو پورا کرتی ہے۔ بلٹ ان سیکیورٹی، لاگت کی تاثیر، اور پہلے سے تعمیر شدہ ٹولز کی ایک رینج کے ساتھ ایمیزون سیج میکر آٹو پائلٹ, ایمیزون سیج میکر جمپ اسٹارٹ، اور ایمیزون سیج میکر فیچر اسٹور, SageMaker Studio AI پروجیکٹس کو تیز کرنے اور ڈیٹا سائنسدانوں کو مہارت کی ہر سطح پر بااختیار بنانے کے لیے ایک طاقتور پلیٹ فارم ہے۔
ڈوئچے Bahn 56.3 بلین EUR (2022 میں)، 336,884 ملازمین پر مشتمل افرادی قوت (جرمنی میں 221,343 ملازمین سمیت)، اور 130 ممالک میں پھیلے ہوئے آپریشنز کے ساتھ جرمنی میں نقل و حمل کی ایک سرکردہ تنظیم ہے۔ وہ خدمات کی ایک وسیع رینج پیش کرتے ہیں، بشمول عوامی اور علاقائی نقل و حمل، مال بردار خدمات، اور ریل کا بنیادی ڈھانچہ۔ ٹریفک اور ریلوے کے بنیادی ڈھانچے کے مربوط آپریشن کے ساتھ ساتھ نقل و حمل کے تمام طریقوں کے معاشی اور ماحولیاتی طور پر ذہین کنکشن کے ذریعے، ڈوئچے باہن لوگوں اور سامان کو منتقل کرتا ہے۔ SageMaker اسٹوڈیو کو ایک کلیدی AI پلیٹ فارم کے طور پر استعمال کرتے ہوئے، AI کو اپنانے میں Deutsche Bahn سب سے آگے رہا ہے۔ Deutsche Bahn میں، ایک سرشار AI پلیٹ فارم ٹیم SageMaker اسٹوڈیو پلیٹ فارم کا نظم و نسق کرتی ہے اور اسے چلاتی ہے، اور تنظیم کے اندر متعدد ڈیٹا اینالیٹکس ٹیمیں پلیٹ فارم کو مختلف تجزیات اور ML سرگرمیوں کو تیار کرنے، تربیت دینے اور چلانے کے لیے استعمال کرتی ہیں۔
اے آئی پلیٹ فارم ٹیم کا کلیدی مقصد ڈیٹا سائنسدانوں اور ایم ایل انجینئرز پر بنیادی توجہ کے ساتھ، تمام ڈوئچے باہن ٹیموں اور پروجیکٹس کے لیے ورک بینچ سروسز اور سیج میکر اسٹوڈیو تک بغیر کسی رکاوٹ کے رسائی کو یقینی بنانا ہے۔ یہ پلیٹ فارم ڈوئچے باہن کو ریلوے کی دیکھ بھال، پیشن گوئی، اور جنریٹو AI میں مستقبل کی ایپلی کیشنز سے لے کر استعمال کے کیسز کے اسپیکٹرم کو سمجھنے میں مدد کرتا ہے۔
AI پلیٹ فارم مینیجڈ سروس، جو SageMaker اسٹوڈیو پر بنائی گئی ہے، بغیر کسی رکاوٹ کے Deutsche Bahn کی گروپ وائیڈ پلیٹ فارم کی حکمت عملی کے ساتھ ہم آہنگ ہے۔ یہ کمپنی کی تعمیل کی ضروریات کو پورا کرتا ہے، ایک SageMaker ڈومین کی فراہمی کے ذریعے ٹیم کے لیے ایک تیز پراجیکٹ شروع کرنے کے قابل بناتا ہے، اور اوورارکنگ آپریٹنگ ماڈل کی وجہ سے مینٹیننس اوور ہیڈ کو کم کرتا ہے۔ بڑے فوائد میں آٹومیشن اور سیلف سروس ماڈل کی وجہ سے سروس کی اعلی اسکیل ایبلٹی، اور ایک پرکشش قیمت کا ماڈل شامل ہے جو بنیادی طور پر وسائل کی کھپت پر مبنی ہے۔
"SageMaker اسٹوڈیو نے ہمیں ایک مشترکہ پلیٹ فارم فراہم کیا جو قابل توسیع، سیکورٹی کے مطابق ہے، اور DB تنظیم کے اندر متعدد ڈیٹا اینالیٹکس ٹیموں کے ڈیٹا سائنسدانوں کی ترقی کی ضروریات کو پورا کرتا ہے۔ اس سے پہلے، ہر ٹیم نے اپنی JupyterLab نوٹ بکس کا انتظام اور آپریشن کیا، جو کہ موثر یا کم لاگت نہیں تھی۔ 8 ہفتوں کے اندر، ہم نے 120 سے زیادہ ڈویلپرز کو آن بورڈ کیا، 25 SageMaker ڈومینز فراہم کیے، اور تیزی سے اس پلیٹ فارم کا استعمال شروع کر دیا۔
– ایمانوئل ڈروس، ڈی بی سسٹم میں پروڈکٹ کے مالک۔
اس پوسٹ میں، ہم دریافت کرتے ہیں کہ کس طرح Deutsche Bahn نے ایک سے زیادہ ٹیموں کے لیے SageMaker اسٹوڈیو کا استعمال کرتے ہوئے اپنے AI پلیٹ فارم کو سکیل کیا اور چلایا، جبکہ مضبوط سیکیورٹی اور نگرانی کو یقینی بنایا۔
حل جائزہ
ڈوئچے بان کا فن تعمیر ایک مرکزی پلیٹ فارم اکاؤنٹ پر مشتمل ہے جس کا انتظام پلیٹ فارم ٹیم کے ذریعہ کیا جاتا ہے جو SageMaker اسٹوڈیو کے انفراسٹرکچر اور آپریشنز کے انتظام کے لیے ذمہ دار ہے۔ سیج میکر اسٹوڈیو کے وسائل کو گروپ کیا گیا ہے۔ سیج میکر ڈومینز، ہر ایک منسلک پر مشتمل ہے۔ ایمیزون لچکدار فائل سسٹم (ایمیزون ای ایف ایس) والیوم، مجاز صارفین کی فہرست، اور مختلف قسم کی سیکیورٹی، ایپلیکیشن، پالیسی، اور ایمیزون ورچوئل پرائیویٹ کلاؤڈ (ایمیزون وی پی سی) کنفیگریشنز۔ Deutsche Bahn میں، مختلف ٹیموں کے ڈیٹا سائنسدان اپنی ML سرگرمیوں کے لیے SageMaker ڈومینز استعمال کرتے ہیں۔ ہر ٹیم کے پاس ایک وقف شدہ SageMaker ڈومین ہوتا ہے جسے وہ ML ماڈل تیار کرنے اور جانچنے کے لیے استعمال کرتے ہیں اور نوٹ بک شیئرنگ جیسی خصوصیات کا استعمال کرتے ہوئے تعاون کرتے ہیں۔
بنیادی ڈھانچے کے نقطہ نظر سے، وی پی سی AI پلیٹ فارم اکاؤنٹ میں فراہم کردہ جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے سیکیورٹی اور تعمیل کو یقینی بنانے کے لیے آؤٹ باؤنڈ انٹرنیٹ کنیکٹیویٹی نہیں ہے۔ زیادہ دستیابی کے لیے، متعدد ایک جیسے نجی الگ تھلگ ذیلی نیٹس فراہم کیے گئے ہیں۔ سیج میکر اسٹوڈیو ڈومینز صرف VPC موڈ میں تعینات ہیں، جو SageMaker سروس اکاؤنٹ (AWS سروس اکاؤنٹ) اور پلیٹ فارم اکاؤنٹ کے VPC کے درمیان رابطے کے لیے ایک لچکدار نیٹ ورک انٹرفیس بناتا ہے۔ SageMaker API، SageMaker سٹوڈیو، اور SageMaker نوٹ بک جیسے اختتامی نقطے پلیٹ فارم اکاؤنٹ کے VPC اور SageMaker سروس اکاؤنٹ میں AWS کے زیر انتظام SageMaker ڈومین کے درمیان محفوظ اور قابل اعتماد رابطے کی سہولت فراہم کرتے ہیں۔
ہر ڈیٹا اینالیٹکس ٹیم کمپنی کے اندرونی سیلف سروس پورٹل کے ذریعے ایک یا ایک سے زیادہ SageMaker ڈومینز کی درخواست کرنے کے قابل ہے۔ سیج میکر ڈومین آرڈر کرنے کا یہ عمل ایک الگ ورک فلو کے عمل کے ذریعے ترتیب دیا گیا ہے (بذریعہ AWS اسٹیپ فنکشنز)۔ اس آرکیسٹریشن کے بہاؤ کے دوران، ڈیٹا اینالیٹکس ٹیم کے لیے ایک Azure Active Directory (AD) گروپ کو ڈومین نام کے مطابق AD گروپ کے نام کے ساتھ فراہم کیا جاتا ہے۔ آرکیسٹریشن ایک مسلسل انضمام اور مسلسل تعیناتی (CI/CD) پائپ لائن کی طرف لے جاتا ہے AWS کلاؤڈ ڈویلپمنٹ کٹ (AWS CDK) ایپ متعلقہ ٹیم کے لیے SageMaker ڈومین پر مشتمل ہے۔
SageMaker ڈومین کے علاوہ، ایک اپنی مرضی کے مطابق AWS شناخت اور رسائی کا انتظام (IAM) کردار (SageMaker-Execution-roll)، ایمیزون سادہ اسٹوریج سروس (Amazon S3) بالٹی (ڈیٹا-بکٹ)، کسٹمر مینیجڈ کلید (CMK)، اور دیگر AWS وسائل AWS CDK ایپ کی طرف سے تعیناتی کے عمل کے دوران فراہم کیے گئے ہیں، جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے۔ AD گروپ میں سائنسدان شامل ہیں جنہیں اپنی ٹیم کے SageMaker ڈومین تک رسائی کی ضرورت ہے۔ AD گروپ کا نام SageMaker ڈومین کے نام سے مطابقت رکھتا ہے اور بنیادی طور پر اجازت کے عمل کے دوران استعمال ہوتا ہے۔
کلائنٹ کی علیحدگی IAM توثیق موڈ کا استعمال کرتے ہوئے SageMaker ڈومینز کی سطح پر لاگو کی جاتی ہے۔ ایک ڈومین کے لیے مخصوص IAM رول (SageMaker-execution-role) ہر ایک ڈومین کے ساتھ منسلک ہوتا ہے جو کم از کم استحقاق کے اصول کی پیروی کرتا ہے اور لاگ ان کے عمل کے دوران ڈیٹا اینالیٹکس ٹیم کے ذریعہ فرض کیا جاتا ہے۔ یہ کردار ٹیم میں ڈیٹا سائنسدانوں کو مختلف سرگرمیاں انجام دینے کی صلاحیت فراہم کرتا ہے، جیسے کہ پراسیسنگ جابز، ہائپر پیرامیٹر ٹیوننگ جابز، ٹرانسفارمیشن جابز، اور تجربات، نیز ماڈل بنانا۔ یہ ML سرگرمیاں IAM پاس رول اجازت کا استعمال کرتے ہوئے SageMaker کے ذریعے صارف کی جانب سے چلائی جاتی ہیں۔ تاہم، S3 بالٹیاں بنانا، IAM کرداروں میں ترمیم کرنا، SageMaker ڈومینز کو اپ ڈیٹ کرنا، اور بڑی مثالوں کی فراہمی جیسے کچھ اقدامات سیکورٹی، تعمیل، اور لاگت پر قابو پانے کی وجوہات کی بنا پر محدود ہیں۔ متعلقہ IAM پالیسی اس بات کو یقینی بناتی ہے کہ ڈیٹا اینالیٹکس ٹیم کو اپنے مجاز ڈومین کے لیے صرف متعلقہ S3 بالٹی اور CMK تک رسائی حاصل ہو، جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے۔ مزید برآں، SageMaker-Execution-role ٹیم کے اراکین کو SageMaker Studio سے ڈوئچے بان تنظیم کے اندر دوسرے اکاؤنٹس میں کردار سنبھالنے کی اجازت دیتا ہے، اور انہیں وسائل تک رسائی کے لیے لچک فراہم کرتا ہے جیسے ایمیزون متعلقہ ڈیٹا بیس سروس (ایمیزون S3)، دیگر S3 بالٹیاں، اور ایمیزون ایتینا. IAM پالیسی Aws:RequestTag اور aws:ResourceTag کا استعمال کرتی ہے SageMaker سرگرمیوں کے دوران عمدہ رسائی کے کنٹرول کے لیے، جیسے کہ پروسیسنگ جابز، تربیتی جابز، اور ماڈل بنانا۔ یہ ٹیگز ڈومین کے لیے متعلقہ اخراجات کو ٹریک کرنے میں بھی مدد کرتے ہیں۔ مزید معلومات کے لیے رجوع کریں۔ Amazon SageMaker کے لیے اعمال، وسائل، اور شرط کی کلیدیں۔.
CMK ایمیزون ای ایف ایس میں ذخیرہ شدہ سیج میکر ڈومین کے فائل سسٹم کے مواد اور S3 بالٹی (ڈیٹا-بکٹ) کے مواد کو خفیہ کرتا ہے جو سیج میکر پروسیسنگ اور تبدیلی کی ملازمتوں کے لیے ڈیٹا کو ذخیرہ کرنے کے لیے فراہم کیا گیا ہے۔ اس کے علاوہ، وسائل پر مبنی پالیسیاں، جیسے کہ بالٹی پالیسی اور CMK پالیسی، سیکیورٹی کی ایک اضافی تہہ فراہم کرتی ہے، جس سے صرف مجاز AI ٹیم کے اراکین تک رسائی اور ان وسائل پر کارروائیوں کی اجازت ہوتی ہے۔
اے آئی ٹیم کے پاس نہیں ہے۔ AWS مینجمنٹ کنسول AI پلیٹ فارم ٹیم کے اکاؤنٹ تک رسائی۔ سیج میکر اسٹوڈیو تک رسائی حاصل کرنے کے لیے، جیسا کہ مندرجہ ذیل تصویر میں واضح کیا گیا ہے، ڈیٹا اینالیٹکس ٹیم کے ڈیٹا سائنسدان ایک تیار کردہ تیار شدہ یو آر ایل کا استعمال کرتے ہیں۔ ایمیزون کاگنیٹو اپنی مرضی کے مطابق لاگ ان ایپلی کیشن۔ صارف کے اس حسب ضرورت ایپلیکیشن میں لاگ ان ہونے کے بعد، انہیں ایک OAuth رسائی ٹوکن ملتا ہے جس میں AD گروپ کا نام جیسی معلومات ہوتی ہے۔ حسب ضرورت ایپلیکیشن میں لاگ ان ہونے کے بعد، صارف UI کے ذریعے SageMaker ڈومین تک رسائی کی درخواست کرتا ہے ایمیزون API گیٹ وے ایک طے شدہ URL بنانے کے لیے کال کریں۔ API گیٹ وے PreSignUrlGenerator کو طلب کرتا ہے۔ او ڈبلیو ایس لامبڈا۔ فنکشن اور استعمال کرتا ہے۔ ایمیزون کوگنیٹو مصنف درخواست کے ہیڈر میں OAuth رسائی ٹوکن کی توثیق کرنے کے لیے۔ PreSignUrlGenerator فنکشن درخواست کردہ SageMaker ڈومین کے لیے ایکسیس ٹوکن میں AD کے نام کا تقابل کیے گئے SageMaker ڈومین کے لیے صارف کی رسائی کی اجازتوں کی توثیق کرتا ہے۔ کامیاب اجازت کے بعد، PreSignUrlGenerator فنکشن پہلے لاگ ان ہونے پر ایک SageMaker صارف پروفائل بناتا ہے اور ایک طے شدہ URL جواب تیار کرتا ہے۔ حسب ضرورت لاگ ان ایپلیکیشن پھر صارفین کو درخواست کردہ SageMaker ڈومین پر بھیجتی ہے۔
AWS CDK
Deutsche Bahn کا حل AWS CDK کو بنیادی ڈھانچے کے بطور کوڈ (IaC) کا استعمال کرتا ہے تاکہ S3 بالٹی اور CMK جیسے وسائل کے ساتھ SageMaker ڈومین فراہم کیا جا سکے۔ مندرجہ ذیل اعداد و شمار SageMaker کی تعیناتی کے لیے استعمال کیے جانے والے ڈھیروں اور متعلقہ وسائل کی وضاحت کرتا ہے۔ انفراسٹرکچر اسٹیک ضروری وسائل جیسے VPC، سب نیٹس، اور متعدد SageMaker اینڈ پوائنٹس کو ترتیب دینے کا خیال رکھتا ہے۔ وسائل جیسے کہ VPC، سب نیٹس، اور سروس کنٹرول پالیسیز (SCPs) کا انتظام مرکزی کلاؤڈ ٹیم ایک مختلف اسٹیک کے ذریعے کرتا ہے (لیکن یہاں سادگی کے لیے دکھایا گیا ہے)۔ SageMakerStudioStack بنیادی طور پر SageMaker ڈومین، ایک وقف شدہ ڈیٹا بالٹی، ایک CMK، اور وقف IAM رول SageMaker-Execution-role کی فراہمی کے لیے ذمہ دار ہے۔ خاص طور پر، ہر SageMaker ڈومین اس کے انفرادی SageMakerStudioStack کے ذریعے فراہم کیا جاتا ہے۔
حل میں سیج میکر ڈومین وسائل کے لیے مقصد سے تیار کردہ L3 تعمیر (SageMaker Studio ڈومین) کا استعمال کیا گیا ہے، جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔ سیج میکر اسٹوڈیو میں ایک ہے۔ لائف سائیکل ترتیب وہ خصوصیت جو JupyterLab یا KernelGateway ایپس کے آغاز کے دوران مخصوص ابتدا کو قابل بناتی ہے۔
Deutsch Bahn غیر ضروری اخراجات کو کم کرتے ہوئے، SageMaker ڈومین میں بیکار مثالوں کا خود بخود پتہ لگانے اور بند کرنے کے لیے لائف سائیکل کنفیگریشن کا استعمال کرتا ہے جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔ محدود آؤٹ باؤنڈ کنیکٹیویٹی کی وجہ سے، ڈیٹا اینالیٹکس ٹیم کمپنی کے اندرونی آرٹفیکٹری سے اندرونی طور پر میزبانی کی گئی تصاویر اور فریق ثالث لائبریریوں کا استعمال کرتی ہے۔ KernelGateway کے لیے لائف سائیکل کنفیگریشن اسکرپٹ pip اور conda پیکیج مینیجرز کو ترتیب دیتا ہے تاکہ ڈاؤن لوڈز کو اندرونی طور پر میزبانی کی گئی آرٹفیکٹری لوکیشن پر ری ڈائریکٹ کیا جا سکے۔ اس تحریر کے مطابق، لائف سائیکل کنفیگریشن ریسورس کے لیے کوئی AWS CDK تعمیر نہیں ہے۔ لہذا، وہ LifeCycleConfig اسکرپٹ کی فراہمی اور انتظام کرنے کے لیے ایک حسب ضرورت CDK وسیلہ استعمال کرتے ہیں۔ AWS CDK میں حسب ضرورت وسائل وسائل کی فراہمی اور انتظام کرنے کی اہلیت پیش کرتے ہیں جن کی طرف سے براہ راست تعاون نہیں کیا جاتا ہے۔ AWS کلاؤڈ فارمیشن یا AWS CDK تعمیرات۔
تنصیب
نمونہ AWS CDK ایپلیکیشن یہ ظاہر کرتی ہے کہ کس طرح مختلف اجزاء، بشمول SageMaker ڈومین، لائف سائیکل کنفیگریشن، Amazon Cognito، اور IAM کا کردار کم سے کم مراعات کے ساتھ، ایک ساتھ کام کرتے ہیں۔ ایپلیکیشن کے اندر، SagemakerStudioStack کلاس SageMaker ڈومین، IAM رول (sagemaker-execution-role) کی فراہمی کو سنبھالتی ہے جسے صارفین فرض کرتے ہیں، CMK، لائف سائیکل کنفیگریشن، SageMaker صارف پروفائل، ڈیٹا پروسیسنگ کے لیے S3 بالٹی، اور Amazon Cognito صارف گروپ۔ ڈیمو AWS CDK ایپلیکیشن کلیدی اجزاء کا ایک مختصر جائزہ فراہم کرتی ہے، جیسے سیج میکر ڈومین، لائف سائیکل کنفیگریشن، ایمیزون کوگنیٹو کے ذریعے تصدیق، اور کم سے کم مراعات کے ساتھ IAM کردار۔ دوسری طرف SagemakerLoginStack، Amazon Cognito یوزر پول، Lambda فنکشن، اور API گیٹ وے کو پہلے سے طے شدہ URLs بنانے کے لیے تعینات کرنے کا ذمہ دار ہے۔ CognitoUserStack بنیادی طور پر Amazon Cognito صارف پول کے اندر صارف کو تعینات کرنے پر توجہ مرکوز کرتا ہے۔
آپ ایپلیکیشن کو مرتب کرنے، سنتھیسائز کرنے اور تعینات کرنے کے لیے درج ذیل کمانڈز چلا سکتے ہیں۔ آپ کو اپنی درخواست کے نمونے کے کوڈ میں اکاؤنٹ، صارف اور پاس ورڈ کو ایڈجسٹ کرنا چاہیے۔ پاس ورڈ کم از کم 8 حروف کا ہونا چاہیے جس میں بڑے حروف اور نمبر ہوں۔ صارف کا پیرامیٹر SageMaker ڈومین صارف ہے جس کی تصدیق Amazon Cognito کے ذریعے کی جائے گی۔
- سے سورس کوڈ ڈاؤن لوڈ کریں۔ GitHub repo.
- AWS اکاؤنٹ کو بوٹسٹریپ کریں۔ درج ذیل کوڈ میں، ضرورت کے مطابق اکاؤنٹ نمبر اور علاقہ کو ایڈجسٹ کریں:
- پیکجز انسٹال کریں اور کوڈ مرتب کریں:
- AWS CDK ایپلیکیشن کی ترکیب کریں:
- اپنی پسند کے اکاؤنٹ اور علاقے میں تمام اسٹیک کے ساتھ ایپلیکیشن کو تعینات کریں:
- API کال کرنے کے لیے پوسٹ مین ایپ ڈاؤن لوڈ کریں۔
اگر آپ کے پاس پوسٹ مین اکاؤنٹ نہیں ہے تو، اپنے ای میل کے ساتھ ایک مفت اکاؤنٹ بنائیں۔ اگر آپ کے پاس پہلے سے ہی اکاؤنٹ ہے تو اپنے اکاؤنٹ میں سائن ان کریں۔
- پر فائل مینو، منتخب کریں درآمد کریں اور درآمد کریں۔ پوسٹ مین ماحول JSON فائل GitHub ریپو میں شامل ہے۔
- پر ماحولیات۔ پوسٹ مین میں ٹیب، سیج میکر نامی ماحول کا پتہ لگائیں۔
- مندرجہ ذیل ماحولیاتی متغیرات شامل کریں، جو آپ اسٹیک تعیناتی آؤٹ پٹ کے حصے کے طور پر دیکھتے ہیں۔
SagemakerLoginStack
:
درج ذیل پیرامیٹرز استعمال کریں (cdk کی تعیناتی کے دوران آؤٹ پٹ سے قدریں حاصل کریں):
-
- ڈومین نام - ڈومین نام کا پیرامیٹر جو آپ نے cdk کی تعیناتی میں پاس کیا ہے، مثال کے طور پر team1
- کلائنٹ آئی ڈی - ایمیزون کوگنیٹو کلائنٹ ID
- کلائنٹ کا راز - ایمیزون کوگنیٹو کلائنٹ کا راز۔
- سیج میکر کے ذریعہ تیار کردہ-api - AWS CDK کے ذریعہ تخلیق کردہ API گیٹ وے کا URL، جو تجویز کردہ URL تیار کرتا ہے۔
- cognito-signin-end point - ایمیزون کوگنیٹو ڈومین کا اینڈ پوائنٹ یو آر ایل جہاں کلائنٹ ایپ (اس معاملے میں پوسٹ مین) صارف (ڈیمو یوزر) کی اسناد فراہم کرکے تصدیق کرتی ہے۔
اگلا مرحلہ ایک OAuth2 ٹوکن بنانا ہے۔
-
- پر کا اجازت ٹیب، سیج میکر ماحول کا انتخاب کریں اور منتخب کریں۔ نیا رسائی ٹوکن بنائیں.
اس ٹیب پر موجود تمام اقدار کو پہلے سے بھرنا چاہیے۔
-
- ماحولیاتی متغیرات کو اپ ڈیٹ کریں اور منتخب کریں۔ نیا رسائی ٹوکن حاصل کریں.
- کھلنے والی پاپ اپ ونڈو میں، آپ نے پہلے استعمال کیے ہوئے صارف نام (ڈیمو یوزر) اور پاس ورڈ کے ساتھ Amazon Cognito میں لاگ ان کریں۔
کامیاب تصدیق پر، ایک نیا رسائی ٹوکن تیار کیا جاتا ہے۔
- میں سے انتخاب کریں ٹوکن استعمال کریں۔.
- میں سے انتخاب کریں
GeneratePresignedUrlDemo
پوسٹ مین سیج میکر کے مجموعوں میں اور منتخب کریں۔ حساب. - یقینی بنائیں کہ آپ نے ڈراپ ڈاؤن فہرست میں صحیح ماحول (SageMaker) کا انتخاب کیا ہے۔
یہ API گیٹ وے پر REST API کال کرتا ہے اور SageMaker ڈومین تک رسائی کے لیے ایک طے شدہ URL تیار کرتا ہے۔ آپ اس URL کو رسپانس باڈی میں دیکھ سکتے ہیں۔
- اس URL کو کاپی کریں اور اسے براؤزر ونڈو میں درج کریں۔
آپ کے صارف پروفائل کے ساتھ ایک نیا SageMaker ڈومین لانچ کیا جائے گا۔
یہ ڈیمو ایپلیکیشن سیج میکر کی خصوصیات کو سپورٹ کرتی ہے جیسے ٹریننگ جابز، پروسیسنگ جابز، اور ماڈل اینڈ پوائنٹس۔ نوٹ کریں کہ جیسے خصوصیات ایمیزون سیج میکر کینوس، سیج میکر جمپ اسٹارٹ، اور سیج میکر فیچر اسٹور فعال نہیں ہیں۔
صاف کرو
اپنے وسائل کو صاف کرنے کے لیے درج ذیل اقدامات کو مکمل کریں:
- سیج میکر کنسول پر، نیویگیشن پین میں، منتخب کریں۔ ڈومین, صارف پروفائل، اور آپلیکیشنز.
- اس حل سے تمام چلنے والی ایپس (KernelGateway یا JupyterLab) کو حذف کریں۔
- لاگ ان مرحلے کے دوران بنائے گئے تمام SageMaker صارف پروفائلز کو حذف کریں۔
- ایمیزون ای ایف ایس کنسول پر، EFS فائل سسٹم کو حذف کریں۔ اس پوسٹ کے لیے بنایا گیا ہے۔
- AWS CDK کے ساتھ بنائے گئے وسائل کو حذف کرنے کے لیے درج ذیل کمانڈ کو چلائیں:
نتیجہ
پوسٹ نے اس بات پر روشنی ڈالی کہ کس طرح ڈوئچے بان نے اپنے AI پلیٹ فارم کو بہتر بنانے کے لیے SageMaker اسٹوڈیو کو مؤثر طریقے سے استعمال کیا، جس کے نتیجے میں اس کی متنوع ڈیٹا اینالیٹکس ٹیموں کی مدد کے لیے ایک قابل توسیع، خودکار، اور قابل انتظام حل نکلا۔ اس فن تعمیر میں ایک مرکزی پلیٹ فارم اکاؤنٹ، سیلف سروس ڈومین آرڈر کرنے کا عمل، اور AWS CDK کا استعمال کرتے ہوئے انفراسٹرکچر کی فراہمی شامل ہے۔ تعیناتی کے عمل میں ایک CI/CD پائپ لائن شامل ہے، جس سے SageMaker ڈومینز کی ہموار ترسیل کو یقینی بنایا جاتا ہے۔
مجموعی طور پر، SageMaker سٹوڈیو کی طرف سے لائی گئی تبدیلی نے Deutsche Bahn کو اپنے AI اقدامات کے لیے ایک مضبوط پلیٹ فارم تیار کرنے کا اختیار دیا ہے، جو 100 سے زیادہ ڈویلپرز کو پورا کر رہا ہے اور ایک ہی AWS اکاؤنٹ میں 20 SageMaker ڈومینز کا انتظام کر رہا ہے۔
آخر میں، ہم نیکو سیگرٹ (d-fine) اور Philipp Volmer (Deutsche Bahn) کو تہہ دل سے خراج تحسین پیش کرتے ہیں، جن کی انمول شراکتیں اس فن تعمیر کی تشکیل میں اہم کردار ادا کرتی تھیں۔
مزید پڑھنے کے لیے درج ذیل وسائل سے رجوع کریں:
___________________________________________________________________________________________
مصنفین کے بارے میں
پرسنا تولادھر میونخ، جرمنی میں AWS پروفیشنل سروسز میں کلاؤڈ انفراسٹرکچر آرکیٹیکٹ ہے۔ AWS پلیٹ فارم پر کلاؤڈ انفراسٹرکچر، ورک بوجھ کی منتقلی، اور DevOps میں مہارت حاصل کرتے ہوئے، وہ صارفین کو اپنے کاروباری مقاصد حاصل کرنے کے لیے بااختیار بناتا ہے۔ کام سے باہر، وہ اپنے خاندان کے ساتھ جاگنگ، پیدل سفر، اور معیاری وقت سے لطف اندوز ہوتا ہے۔
ایمانوئل ڈروسوس Deutsche Bahn (DB) جرمنی کے ذیلی ادارے DBSystel میں AI پلیٹ فارم کے لیے پروڈکٹ کا مالک ہے۔ جدت طرازی اور ٹکنالوجی کے جذبے کے ساتھ، Emmanuel نے DB (Deutsche Bahn) پر AI پلیٹ فارم کو چلانے کے لیے کلاؤڈ کی طاقت سے فائدہ اٹھانا ہے۔ AI.Platform DB کے گروپ وسیع ترقیاتی پلیٹ فارمز میں سے ایک ہے۔ اس میں AI خدمات اور AI (مشین لرننگ) ماڈلز اور براہ راست قابل استعمال AI خدمات کی ترقی کے لیے ٹولز شامل ہیں۔ سادہ، مربوط اور توسیع پذیر۔ وہ دوسرے DB صارفین کے ساتھ مل کر کام کرتا ہے تاکہ AI پلیٹ فارم کی مکمل صلاحیتوں کو غیر مقفل کر سکے، جس سے وہ اپنے کاروباری مقاصد کو موثر اور مؤثر طریقے سے حاصل کر سکیں۔ اپنی پیشہ ورانہ سرگرمیوں کے علاوہ، ایمانوئل کو سفر کرنا پسند ہے اور وہ ایک پرجوش فطرت اور پیدل سفر کا شوقین ہے۔
وشواناتھ بھٹ جرمنی میں مقیم AWS پروفیشنل سروسز میں ایک DevOps آرکیٹیکٹ ہے۔ وہ صارفین کو کلاؤڈ کا مکمل فائدہ حاصل کرنے اور AWS کلاؤڈ کے ساتھ اپنے کاروباری اہداف حاصل کرنے میں مدد کرتا ہے۔ کام نہ کرنے پر وہ الپائن جھیلوں میں تیراکی، پیدل سفر، پڑھنا یا فٹ بال کھیلنا پسند کرتا ہے۔
کمودھن چیراراجن سوئٹزرلینڈ میں مقیم AWS پروفیشنل سروسز میں ایک DevOps کنسلٹنٹ ہے۔ وہ صارفین کو اس عمل اور خدمات کو اپنانے میں مدد کرنے کے بارے میں پرجوش ہے جو کلاؤڈ کے سفر میں ان کی کارکردگی کو بڑھاتی ہیں۔ جب کام نہ ہو تو وہ کرکٹ اور موسیقی بجانا پسند کرتا ہے۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو ڈیٹا ڈاٹ نیٹ ورک ورٹیکل جنریٹو اے آئی۔ اپنے آپ کو بااختیار بنائیں۔ یہاں تک رسائی حاصل کریں۔
- پلیٹوآئ اسٹریم۔ ویب 3 انٹیلی جنس۔ علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- پلیٹو ای ایس جی۔ کاربن، کلین ٹیک، توانائی ، ماحولیات، شمسی، ویسٹ مینجمنٹ یہاں تک رسائی حاصل کریں۔
- پلیٹو ہیلتھ۔ بائیوٹیک اینڈ کلینیکل ٹرائلز انٹیلی جنس۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://aws.amazon.com/blogs/machine-learning/supercharge-your-ai-team-with-amazon-sagemaker-studio-a-comprehensive-view-of-deutsche-bahns-ai-platform-transformation/
- : ہے
- : ہے
- : نہیں
- :کہاں
- $UP
- 10
- 100
- 11
- 12
- 120
- 13
- 130
- 16
- 20
- 2022
- 237
- 25
- 350
- 7
- 8
- a
- کی صلاحیت
- قابلیت
- ہمارے بارے میں
- تیز
- تک رسائی حاصل
- اکاؤنٹ
- اکاؤنٹس
- حاصل
- اعمال
- فعال
- سرگرمیوں
- Ad
- اس کے علاوہ
- اس کے علاوہ
- پتے
- اپنانے
- اپنانے
- کے بعد
- کے خلاف
- AI
- AI پلیٹ فارم
- AI خدمات
- مقصد
- سیدھ میں لائیں
- تمام
- کی اجازت دیتا ہے
- ساتھ
- پہلے ہی
- بھی
- ایمیزون
- ایمیزون کاگنیٹو
- ایمیزون سیج میکر
- ایمیزون سیج میکر اسٹوڈیو
- ایمیزون ویب سروسز
- an
- تجزیاتی
- اور
- اور بنیادی ڈھانچہ
- اے پی آئی
- اپلی کیشن
- درخواست
- ایپلی کیشنز
- قدردانی
- ایپس
- فن تعمیر
- کیا
- AS
- منسلک
- فرض کرو
- فرض کیا
- At
- پرکشش
- مصنف
- تصدیق شدہ
- توثیق کرتا ہے
- کی توثیق
- اجازت
- مجاز
- آٹومیٹڈ
- خود کار طریقے سے
- میشن
- دستیابی
- AWS
- AWS پروفیشنل سروسز
- Azure
- کی بنیاد پر
- BE
- رہا
- کی طرف سے
- فائدہ
- فوائد
- کے درمیان
- ارب
- جسم
- بوٹسٹریپ
- دونوں
- لاتا ہے
- لایا
- براؤزر
- تعمیر
- تعمیر میں
- کاروبار
- لیکن
- by
- فون
- کہا جاتا ہے
- کر سکتے ہیں
- صلاحیتوں
- پرواہ
- کیس
- مقدمات
- کیٹرنگ
- کیٹر
- مرکزی
- کچھ
- چیلنجوں
- حروف
- انتخاب
- میں سے انتخاب کریں
- طبقے
- صاف
- کلائنٹ
- قریب سے
- بادل
- کلاؤڈ بنیادی ڈھانچے
- کوڈ
- تعاون
- باہمی تعاون کے ساتھ
- مجموعے
- کامن
- مواصلات
- کمپنی کی
- موازنہ
- تعمیل
- شکایت
- اجزاء
- وسیع
- جامع
- شرط
- ترتیب
- کنکشن
- رابطہ
- پر مشتمل ہے
- مشتمل
- کنسول
- تعمیر
- تعمیرات
- کنسلٹنٹ
- کھپت
- پر مشتمل ہے
- مندرجات
- مسلسل
- شراکت دار
- کنٹرول
- اسی کے مطابق
- مساوی ہے
- قیمت
- سرمایہ کاری مؤثر
- اخراجات
- ممالک
- تخلیق
- بنائی
- پیدا
- تخلیق
- اسناد
- کرکٹ
- اہم
- اپنی مرضی کے
- گاہک
- گاہکوں
- اپنی مرضی کے مطابق
- اعداد و شمار
- ڈیٹا تجزیات
- ڈیٹا پروسیسنگ
- ڈیٹا بیس
- ڈیٹاسیٹس
- وقف
- ترسیل
- ڈیمو
- ثبوت
- دکھایا گیا ہے
- تعیناتی
- تعینات
- تعینات
- تعیناتی
- تباہ
- کا پتہ لگانے کے
- ترقی
- ڈویلپرز
- ترقی
- ترقی
- مختلف
- براہ راست
- ڈائرکٹری
- متنوع
- کرتا
- ڈومین
- ڈومین نام
- ڈومینز
- نہیں
- نیچے
- ڈاؤن لوڈز
- ڈرائیو
- دو
- کے دوران
- ہر ایک
- اس سے قبل
- مؤثر طریقے
- کارکردگی
- ہنر
- مؤثر طریقے سے
- ای میل
- ملازمین
- با اختیار بنایا
- بااختیار بنانے
- بااختیار بنانا
- کے قابل بناتا ہے
- کو فعال کرنا
- آخر سے آخر تک
- اختتام پوائنٹ
- انجینئرز
- کو یقینی بنانے کے
- یقینی بناتا ہے
- کو یقینی بنانے ہے
- درج
- حوصلہ افزائی
- ماحولیات
- ضروری
- EUR
- ہر کوئی
- مثال کے طور پر
- تجربات
- مہارت
- تلاش
- توسیع
- اضافی
- سہولت
- خاندان
- نمایاں کریں
- خصوصیات
- اعداد و شمار
- فائل
- پہلا
- لچک
- بہاؤ
- توجہ مرکوز
- توجہ مرکوز
- کے بعد
- مندرجہ ذیل ہے
- فٹ بال کے
- کے لئے
- سب سے اوپر
- مفت
- سے
- مکمل
- مکمل طور پر
- تقریب
- مزید
- مستقبل
- گیٹ وے
- پیدا
- پیدا
- پیدا ہوتا ہے
- پیدا کرنے والے
- پیداواری
- پیداواری AI۔
- جرمنی
- حاصل
- GitHub کے
- Go
- اہداف
- سامان
- ملا
- گرانٹ
- گروپ
- بڑھتے ہوئے
- ہاتھ
- ہینڈل
- ہے
- he
- مدد
- مدد
- مدد کرتا ہے
- یہاں
- ہائی
- اعلی کارکردگی
- روشنی ڈالی گئی
- ان
- میزبانی کی
- کس طرح
- تاہم
- HTML
- HTTP
- HTTPS
- ہائپر پیرامیٹر ٹیوننگ
- ایک جیسے
- شناختی
- ناقابل یقین
- if
- وضاحت کرتا ہے
- تصاویر
- عملدرآمد
- درآمد
- in
- دیگر میں
- شامل
- شامل
- شامل ہیں
- سمیت
- شامل
- اضافہ
- انفرادی
- اثر و رسوخ
- معلومات
- انفراسٹرکچر
- شروع
- اقدامات
- جدت طرازی
- انسٹال
- اہم کردار
- ضم
- انضمام
- انٹیلجنٹ
- انٹرفیس
- اندرونی
- اندرونی طور پر
- انٹرنیٹ
- میں
- انمول
- پکارتے ہیں۔
- الگ الگ
- IT
- میں
- نوکریاں
- سفر
- فوٹو
- JSON
- کلیدی
- چابیاں
- جھیلوں
- بڑے
- شروع
- پرت
- معروف
- لیڈز
- سیکھنے
- کم سے کم
- سطح
- لیورنگنگ
- لائبریریوں
- زندگی کا دورانیہ
- کی طرح
- پسند
- لسٹ
- محل وقوع
- لاگ ان کریں
- لاگ ان
- مشین
- مشین لرننگ
- دیکھ بھال
- اہم
- بنا
- بناتا ہے
- انتظام
- قابل انتظام
- میں کامیاب
- انتظام
- مینیجر
- انتظام کرتا ہے
- مینیجنگ
- ملتا ہے
- اراکین
- منتقلی
- ML
- موڈ
- ماڈل
- ماڈل
- طریقوں
- زیادہ
- چالیں
- ایک سے زیادہ
- موسیقی
- نام
- فطرت، قدرت
- سمت شناسی
- ضرورت
- ضروریات
- نیٹ ورک
- نئی
- نئی رسائی
- اگلے
- نہیں
- خاص طور پر
- براہ مہربانی نوٹ کریں
- نوٹ بک
- تعداد
- تعداد
- اوہ
- مقصد
- مقاصد
- of
- پیش کرتے ہیں
- تجویز
- on
- ایک
- صرف
- کھولتا ہے
- چل رہا ہے
- چل رہا ہے
- کام
- آپریشن
- آپریشنز
- or
- آرکسٹری
- آرکیسٹرا
- تنظیم
- تنظیمی
- تنظیمیں
- دیگر
- ہمارے
- پیداوار
- باہر
- پر
- بہت زیادہ
- زمین کے اوپر
- نگرانی
- مجموعی جائزہ
- خود
- مالک
- پیکج
- پیکجوں کے
- پین
- پیرامیٹر
- پیرامیٹرز
- حصہ
- منظور
- منظور
- جذبہ
- جذباتی
- پاس ورڈ
- لوگ
- انجام دیں
- اجازت
- اجازتیں
- نقطہ نظر
- پائپ لائن
- پلیٹ فارم
- پلیٹ فارم
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- کھیلیں
- پالیسیاں
- پالیسی
- پول
- پاپ اپ
- پورٹل
- پوسٹ
- ممکنہ
- طاقت
- طاقتور
- قیمتوں کا تعین
- قیمتوں کا تعین کرنے والا ماڈل
- بنیادی طور پر
- پرائمری
- اصول
- نجی
- استحقاق
- استحقاق
- عمل
- پروسیسنگ
- مصنوعات
- پیشہ ورانہ
- پروفائل
- پروفائلز
- منصوبے
- منصوبوں
- فراہم
- فراہم
- فراہم کرتا ہے
- فراہم کرنے
- پراجیکٹ
- عوامی
- معیار
- جلدی سے
- ریل
- ریلوے
- رینج
- لے کر
- پڑھنا
- اصل وقت
- احساس
- وجوہات
- وصول
- ری ڈائریکٹ
- کم
- کو کم کرنے
- کا حوالہ دیتے ہیں
- خطے
- علاقائی
- متعلقہ
- قابل اعتماد
- درخواست
- درخواستوں
- ضروریات
- وسائل
- وسائل
- متعلقہ
- جواب
- ذمہ دار
- باقی
- محدود
- پابندی لگانا
- نتیجے
- آمدنی
- ٹھیک ہے
- مضبوط
- کردار
- کردار
- رن
- چل رہا ہے
- sagemaker
- نمونہ
- اسکیل ایبلٹی
- توسیع پذیر
- چھوٹا ہوا
- سائنسدانوں
- اسکرپٹ
- ہموار
- بغیر کسی رکاوٹ کے
- خفیہ
- محفوظ بنانے
- سیکورٹی
- دیکھنا
- منتخب
- خود خدمت
- علیحدہ
- سروس
- سروسز
- مقرر
- قائم کرنے
- تشکیل دینا۔
- اشتراک
- ہونا چاہئے
- دکھایا گیا
- بند
- بند کرو
- سائن ان کریں
- سادہ
- سادگی
- آسان بنانا
- ایک
- ہموار
- حل
- ماخذ
- ماخذ کوڈ
- تناؤ
- مہارت
- مخصوص
- سپیکٹرم
- ڈھیر لگانا
- Stacks
- معیار
- شروع
- شروع
- مرحلہ
- مراحل
- ذخیرہ
- ذخیرہ
- ذخیرہ
- حکمت عملی
- سٹوڈیو
- ذیلی نیٹ
- ماتحت
- کامیاب
- اس طرح
- سپرچارج
- حمایت
- تائید
- کی حمایت کرتا ہے
- اس بات کا یقین
- SWIFT
- سوئٹزرلینڈ
- synthesize
- کے نظام
- لیتا ہے
- ٹیم
- ٹیم کے ارکان
- ٹیموں
- ٹیم ورک
- ٹیکنالوجی
- ٹیسٹنگ
- کہ
- ۔
- ماخذ
- ان
- ان
- تو
- وہاں.
- لہذا
- یہ
- وہ
- تیسری پارٹی
- اس
- کے ذریعے
- وقت
- کرنے کے لئے
- مل کر
- ٹوکن
- اوزار
- ٹریک
- ٹریفک
- ٹرین
- ٹریننگ
- تبدیلی
- نقل و حمل
- نقل و حمل
- سفر
- ٹرگر
- ٹیوننگ
- ui
- انلاک
- غیر ضروری
- اپ ڈیٹ
- صلی اللہ علیہ وسلم
- URL
- us
- استعمال کے قابل
- استعمال کی شرائط
- استعمال کیا جاتا ہے
- رکن کا
- صارفین
- استعمال
- کا استعمال کرتے ہوئے
- تصدیق کریں۔
- اقدار
- مختلف اقسام کے
- مختلف
- کی طرف سے
- لنک
- مجازی
- حجم
- تھا
- we
- ویب
- ویب خدمات
- مہینے
- اچھا ہے
- تھے
- جب
- جس
- جبکہ
- ڈبلیو
- کس کی
- وسیع
- وسیع رینج
- گے
- ونڈو
- ساتھ
- کے اندر
- کام
- کام کا بہاؤ
- افرادی قوت۔
- کام کر
- کام کرتا ہے
- تحریری طور پر
- تم
- اور
- زیفیرنیٹ