أمازون ساجميكر ستوديو هي بيئة تطوير متكاملة (IDE) للتعلم الآلي (ML) تعتمد جزئيًا على جوبيتر لاب 3. يوفر Studio واجهة قائمة على الويب لأداء مهام تطوير ML بشكل تفاعلي المطلوبة لإعداد البيانات وإنشاء نماذج ML وتدريبها ونشرها. في Studio ، يمكنك تحميل البيانات وضبط نماذج ML والتنقل بين الخطوات لضبط التجارب ومقارنة النتائج ونشر نماذج ML للاستدلال.
• مجموعة تطوير سحابة AWS (AWS CDK) هو إطار تطوير برمجيات مفتوح المصدر يجب إنشاؤه تكوين سحابة AWS المداخن من خلال تلقائي قالب CloudFormation التوليد. المكدس عبارة عن مجموعة من موارد AWS ، يمكن تحديثها أو نقلها أو حذفها برمجيًا. AWS CDK يبني هي اللبنات الأساسية لتطبيقات AWS CDK ، والتي تمثل مخططًا لتعريف البنى السحابية.
أصبح إعداد Studio باستخدام AWS CDK عملية مبسطة. يتيح لك AWS CDK استخدام التركيبات الأصلية لتحديد ونشر Studio باستخدام البنية التحتية كرمز (IaC) ، بما في ذلك إدارة الهوية والوصول AWS (AWS IAM) وتكوينات موارد السحابة المطلوبة ، كل ذلك في مكان واحد. يمكن استخدام نهج التطوير هذا جنبًا إلى جنب مع أفضل الممارسات الشائعة الأخرى لهندسة البرامج مثل عمليات نشر التعليمات البرمجية التلقائية والاختبارات و خطوط أنابيب CI / CD. يقلل AWS CDK من الوقت المطلوب لأداء مهام نشر البنية التحتية النموذجية مع تقليص مساحة السطح للخطأ البشري من خلال الأتمتة.
يرشدك هذا المنشور خلال الخطوات للبدء في إعداد ونشر Studio لتوحيد تطوير نموذج ML والتعاون مع زملائك من مهندسي ML وعلماء ML. تمت كتابة جميع الأمثلة الواردة في المنشور بلغة برمجة Python. ومع ذلك ، يقدم AWS CDK دعمًا مدمجًا لعدة ملفات لغات البرمجة الأخرى مثل JavaScript و Java و C #.
المتطلبات الأساسية المسبقة
للبدء ، تنطبق المتطلبات الأساسية التالية:
استنساخ مستودع GitHub
أولا ، دعونا استنساخ ال مستودع جيثب.
عندما يتم سحب المستودع بنجاح ، يمكنك فحص دليل cdk الذي يحتوي على الموارد التالية:
- قرص مضغوط - يحتوي على موارد القرص المضغوط الرئيسية
- app.py - حيث يتم تحديد مكدس AWS CDK
- cdk.json - يحتوي على بيانات وصفية وعلامات مميزة
البرامج النصية لـ AWS CDK
الملفان الرئيسيان اللذان نريد النظر إليهما في ملف cdk
دليل فرعي sagemaker_studio_construct.py
و sagemaker_studio_stack.py
. دعونا نلقي نظرة على كل ملف بمزيد من التفصيل.
ملف إنشاء الاستوديو
يتم تعريف بناء الاستوديو في ملف sagemaker_studio_construct.py
ملف.
يأخذ بناء الاستوديو في سحابة خاصة افتراضية (VPC)والمستخدمين المدرجين ومنطقة AWS ونوع المثيل الافتراضي الأساسي كمعلمات. يخدم بناء AWS CDK هذا الوظائف التالية:
- ينشئ مجال الاستوديو (
SageMakerStudioDomain
) - يعيّن دور IAM
sagemaker_studio_execution_role
معAmazonSageMakerFullAccess
الأذونات المطلوبة لإنشاء الموارد. يجب تحديد نطاق الأذونات بشكل أكبر لاتباع مبدأ الامتياز الأقل لتحسين الأمان. - يضبط إعدادات تطبيق خادم Jupyter - يأخذ في
JUPYTER_SERVER_APP_IMAGE_NAME
، مع تحديد صورة حاوية jupyter-server-3 المراد استخدامها. - يضبط إعدادات تطبيق بوابة kernel - يأخذ في
KERNEL_GATEWAY_APP_IMAGE_NAME
، وتحديد صورة حاوية البيانات 2.0 المراد استخدامها. - ينشئ ملف تعريف مستخدم لكل مستخدم مدرج
يُظهر مقتطف الشفرة التالي موارد AWS CloudFormation الخاصة بمجال Studio المحدد في AWS CDK:
يُظهر مقتطف الشفرة التالي ملفات تعريف المستخدمين التي تم إنشاؤها من موارد AWS CloudFormation:
ملف مكدس الاستوديو
بعد تحديد البنية ، يمكنك إضافتها عن طريق إنشاء مثيل للفئة وتمرير الوسائط المطلوبة داخل المكدس. ينشئ المكدس موارد AWS CloudFormation كجزء من نشر واحد متماسك. هذا يعني أنه في حالة فشل إنشاء مورد سحابة واحد على الأقل ، فإن حزمة CloudFormation تتراجع عن أي تغييرات يتم إجراؤها. يتم إنشاء مقتطف الشفرة التالي الخاص ببناء الاستوديو داخل مكدس الاستوديو:
انشر مكدس AWS CDK
لنشر مكدس AWS CDK الخاص بك ، قم بتشغيل الأوامر التالية من الدليل الجذر للمشروع داخل النافذة الطرفية الخاصة بك:
aws configure
pip3 install -r requirements.txt
cdk bootstrap --app "python3 -m cdk.app"
cdk deploy --app "python3 -m cdk.app"
راجع الموارد التي ينشئها AWS CDK في حساب AWS الخاص بك وحدد نعم عندما يُطلب منك نشر الحزمة. انتظر لحين انتهاء نشر المكدس. يستغرق هذا عادةً أقل من 5 دقائق ؛ ومع ذلك ، ستؤدي إضافة المزيد من الموارد إلى إطالة وقت النشر. يمكنك أيضًا التحقق من حالة النشر على وحدة تحكم AWS CloudFormation.
عندما يتم نشر المكدس بنجاح ، تحقق من المعلومات الخاصة به بالانتقال إلى لوحة تحكم الاستوديو. يجب أن تشاهد ملف تعريف مستخدم SageMaker Studio الذي قمت بإنشائه.
إذا قمت بإعادة نشر المكدس ، فسيقوم بالتحقق من التغييرات ، وإجراء تحديثات موارد السحابة اللازمة فقط. على سبيل المثال ، يمكن استخدام هذا لإضافة مستخدمين أو تغيير أذونات هؤلاء المستخدمين دون الحاجة إلى إعادة إنشاء جميع موارد السحابة المحددة.
تنظيف
لحذف مكدس ، أكمل الخطوات التالية:
- في وحدة تحكم AWS CloudFormation ، اختر كومات في جزء التنقل.
- افتح المكدس الذي تريد حذفه.
- في جزء تفاصيل المكدس ، اختر حذف.
- اختار حذف المكدس عندما يطلب منك ذلك.
ستحذف AWS CloudFormation الموارد التي تم إنشاؤها عند نشر الحزمة. قد يستغرق هذا بعض الوقت حسب كمية الموارد التي تم إنشاؤها.
إذا واجهت أي مشكلات أثناء تنفيذ خطوات التنظيف هذه ، فقد تحتاج إلى ذلك احذف مجال Studio يدويًا أولاً قبل تكرار الخطوات الواردة في هذا القسم.
وفي الختام
في هذا المنشور ، أوضحنا كيفية استخدام موارد AWS الأصلية السحابية IaC لبناء قالب قابل لإعادة الاستخدام بسهولة لعمليات نشر Studio. SageMaker Studio هو IDE قائم على الويب متكامل تمامًا يوفر واجهة مرئية لمهام تطوير ML استنادًا إلى JupyterLab3. باستخدام مكدسات AWS CDK ، تمكنا من تحديد بنيات لبناء مكونات سحابية يمكن تعديلها أو تحريرها أو حذفها بسهولة عن طريق إجراء تغييرات على حزمة CloudFormation الأساسية.
لمزيد من المعلومات حول Amazon Studio ، راجع أمازون ساجميكر ستوديو.
حول المؤلف
كوري هايرستون هو مهندس برمجيات في Amazon ML Solutions Lab. إنه متحمس لتعلم التقنيات الجديدة والاستفادة من تلك المعلومات لبناء حلول برمجية قابلة لإعادة الاستخدام. إنه رافع طاقة متعطش ويقضي وقت فراغه في صنع الفن الرقمي.
مارسيلو أبرلي هو مهندس ML في منظمة AWS AI. يقود جهود MLOps في Amazon ML Solutions Lab ، مما يساعد العملاء على تصميم وتنفيذ أنظمة ML قابلة للتطوير. تتمثل مهمته في توجيه العملاء في رحلة ML الخاصة بمؤسستهم وتسريع مسار ML الخاص بهم إلى الإنتاج.
ياش شاه هو مدير العلوم في مختبر أمازون ML Solutions. يعمل هو وفريقه من العلماء التطبيقيين ومهندسي التعلم الآلي على مجموعة من حالات استخدام التعلم الآلي من الرعاية الصحية والرياضة والسيارات والتصنيع.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- بلاتوبلوكشين. Web3 Metaverse Intelligence. تضخيم المعرفة. الوصول هنا.
- المصدر https://aws.amazon.com/blogs/machine-learning/set-up-amazon-sagemaker-studio-with-jupyter-lab-3-using-the-aws-cdk/
- 1
- 100
- a
- ماهرون
- من نحن
- تسريع
- الوصول
- حسابي
- AI
- الكل
- يسمح
- أمازون
- مختبر أمازون ML Solutions
- الأمازون SageMaker
- أمازون ساجميكر ستوديو
- كمية
- و
- التطبيق
- التطبيقات
- تطبيقي
- التقديم
- نهج
- متحمس
- المنطقة
- الحجج
- فنـون
- الآلي
- أتمتة
- السيارات
- AWS
- تكوين سحابة AWS
- الى الخلف
- على أساس
- أصبح
- قبل
- أفضل
- أفضل الممارسات
- ما بين
- Blocks
- التمهيد
- نساعدك في بناء
- ابني
- مدمج
- الحالات
- تغيير
- التغييرات
- التحقق
- اختار
- سحابة
- الكود
- متماسك
- للاتعاون
- مجموعة شتاء XNUMX
- مجموعة
- مشترك
- قارن
- إكمال
- مكونات
- كنسولات
- بناء
- وعاء
- يحتوي
- مراقبة
- لوحة التحكم
- خلق
- خلق
- يخلق
- خلق
- خلق
- العملاء
- البيانات
- الترتيب
- تحديد
- اعتمادا
- نشر
- نشر
- نشر
- نشر
- نشر
- تصميم
- التفاصيل
- تفاصيل
- التطوير التجاري
- رقمي
- الفن الرقمي
- معاق
- نطاق
- إلى أسفل
- كل
- بسهولة
- جهود
- لقاء
- مهندس
- الهندسة
- المهندسين
- مشروع
- البيئة
- خطأ
- الأثير (ETH)
- مثال
- أمثلة
- فشل
- الميزات
- زميل
- قم بتقديم
- ملفات
- الاسم الأول
- اتباع
- متابعيك
- الإطار
- مجانًا
- تبدأ من
- تماما
- وظائف
- إضافي
- بوابة
- جيل
- دولار فقط واحصل على خصم XNUMX% على جميع
- GitHub جيثب:
- الذهاب
- توجيه
- دليل
- وجود
- الرعاية الصحية
- مساعدة
- كيفية
- كيفية
- لكن
- HTML
- HTTPS
- الانسان
- IAC
- IAM
- هوية
- صورة
- تنفيذ
- تحسن
- in
- معلومات
- البنية التحتية
- تثبيت
- مثل
- المتكاملة
- السطح البيني
- مسائل
- IT
- جافا
- جافا سكريبت
- رحلة
- جسون
- مختبر
- لغة
- قيادة
- تعلم
- الاستفادة من
- المدرج
- تحميل
- بحث
- آلة
- آلة التعلم
- الرئيسية
- القيام ب
- مدير
- تصنيع
- يعني
- البيانات الوصفية
- دقائق
- الرسالة
- ML
- MLOps
- نموذج
- عارضات ازياء
- تم التعديل
- الأكثر من ذلك
- خطوة
- متعدد
- محلي
- قائمة الإختيارات
- ضروري
- حاجة
- جديد
- التكنولوجيات الجديدة
- عروض
- ONE
- المصدر المفتوح
- برمجيات مفتوحة المصدر
- منظمة
- أخرى
- خبز
- لوحة
- المعلمات
- جزء
- مرور
- مسار
- نفذ
- أداء
- أذونات
- المكان
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- منشور
- الممارسات
- إعداد
- الشروط
- مبدأ
- خاص
- عملية المعالجة
- الإنتــاج
- ملفي الشخصي
- ملامح
- برمجة وتطوير
- مشروع ناجح
- ويوفر
- بايثون
- نطاق
- يقلل
- منطقة
- ذات الصلة
- مستودع
- تمثل
- مطلوب
- المتطلبات الأساسية
- مورد
- الموارد
- النتائج
- قابلة لإعادة الاستخدام
- النوع
- لفات
- جذر
- يجري
- sagemaker
- تحجيم
- علوم
- العلماء
- نطاق
- القسم
- أمن
- SELF
- يخدم
- طقم
- ضبط
- إعدادات
- ينبغي
- يظهر
- تطبيقات الكمبيوتر
- تطوير البرمجيات
- مهندس البرمجيات
- هندسة البرمجيات
- الحلول
- بعض
- رياضة
- كومة
- كومات
- بدأت
- الحالة
- خطوات
- تبسيط
- ستوديو
- بنجاح
- هذه
- الدعم
- المساحة
- نظام
- أنظمة
- أخذ
- يأخذ
- المهام
- فريق
- التكنولوجيا
- قالب
- محطة
- اختبارات
- •
- من مشاركة
- عبر
- الوقت
- إلى
- قطار
- نموذجي
- عادة
- التي تقوم عليها
- تحديث
- آخر التحديثات
- تستخدم
- مستخدم
- المستخدمين
- افتراضي
- انتظر
- على شبكة الإنترنت
- في حين
- سوف
- في غضون
- بدون
- للعمل
- مكتوب
- حل متجر العقارات الشامل الخاص بك في جورجيا
- زفيرنت