अमेज़ॅन सैजमेकर स्टूडियो मशीन लर्निंग (एमएल) के लिए पहला पूर्णतः एकीकृत विकास वातावरण (आईडीई) है। स्टूडियो एक एकल वेब-आधारित विज़ुअल इंटरफ़ेस प्रदान करता है जहां आप डेटा तैयार करने के साथ-साथ मॉडल बनाने, प्रशिक्षित करने और तैनात करने के लिए आवश्यक सभी एमएल विकास चरण निष्पादित कर सकते हैं। जीवनचक्र विन्यास स्टूडियो जीवनचक्र घटनाओं द्वारा ट्रिगर की जाने वाली शेल स्क्रिप्ट हैं, जैसे कि एक नया स्टूडियो नोटबुक शुरू करना। आप अपने स्टूडियो परिवेश के लिए अनुकूलन को स्वचालित करने के लिए जीवनचक्र कॉन्फ़िगरेशन का उपयोग कर सकते हैं। इस अनुकूलन में कस्टम पैकेज स्थापित करना, नोटबुक एक्सटेंशन कॉन्फ़िगर करना, डेटासेट प्रीलोड करना और स्रोत कोड रिपॉजिटरी सेट करना शामिल है। उदाहरण के लिए, स्टूडियो डोमेन के व्यवस्थापक के रूप में, आप शायद ऐसा करना चाहें लंबी अवधि की निष्क्रियता के बाद नोटबुक ऐप्स को स्वचालित रूप से बंद करके लागत बचाएं.
RSI AWS क्लाउड डेवलपमेंट किट (एडब्ल्यूएस सीडीके) कोड के माध्यम से क्लाउड इंफ्रास्ट्रक्चर को परिभाषित करने और इसके माध्यम से प्रावधान करने के लिए एक रूपरेखा है एडब्ल्यूएस CloudFormation ढेर. स्टैक AWS संसाधनों का एक संग्रह है जिसे प्रोग्रामेटिक रूप से अद्यतन, स्थानांतरित या हटाया जा सकता है। एडब्ल्यूएस सीडीके constructs AWS CDK अनुप्रयोगों के निर्माण खंड हैं, जो क्लाउड आर्किटेक्चर को परिभाषित करने के लिए ब्लूप्रिंट का प्रतिनिधित्व करते हैं।
इस पोस्ट में, हम दिखाते हैं कि स्टूडियो स्थापित करने, स्टूडियो जीवनचक्र कॉन्फ़िगरेशन का उपयोग करने और अपने संगठन में डेटा वैज्ञानिकों और डेवलपर्स के लिए इसकी पहुंच को सक्षम करने के लिए AWS CDK का उपयोग कैसे करें।
समाधान अवलोकन
जीवनचक्र कॉन्फ़िगरेशन की मॉड्यूलैरिटी आपको उन्हें किसी डोमेन के सभी उपयोगकर्ताओं या विशिष्ट उपयोगकर्ताओं पर लागू करने की अनुमति देती है। इस तरह, आप जीवनचक्र कॉन्फ़िगरेशन सेट कर सकते हैं और उन्हें स्टूडियो में संदर्भित कर सकते हैं कर्नेल गेटवे या ज्यूपिटर सर्वर जल्दी और लगातार. कर्नेल गेटवे नोटबुक इंस्टेंस के साथ इंटरैक्ट करने के लिए प्रवेश बिंदु है, जबकि ज्यूपिटर सर्वर स्टूडियो इंस्टेंस का प्रतिनिधित्व करता है। यह आपको DevOps सर्वोत्तम प्रथाओं को लागू करने और सभी AWS खातों और क्षेत्रों में सुरक्षा, अनुपालन और कॉन्फ़िगरेशन मानकों को पूरा करने में सक्षम बनाता है। इस पोस्ट के लिए, हम मुख्य भाषा के रूप में पायथन का उपयोग करते हैं, लेकिन कोड को अन्य AWS CDK समर्थित भाषाओं में आसानी से बदला जा सकता है। अधिक जानकारी के लिए देखें AWS CDK के साथ कार्य करना.
.. पूर्वापेक्षाएँ
आरंभ करने के लिए, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएँ हैं:
GitHub रिपॉजिटरी को क्लोन करें
सबसे पहले, क्लोन la गिटहब भंडार.
जैसे ही आप रिपॉजिटरी को क्लोन करते हैं, आप देख सकते हैं कि हमारे पास निर्देशिका के साथ एक क्लासिक AWS CDK प्रोजेक्ट है studio-lifecycle-config-construct
, जिसमें जीवनचक्र विन्यास बनाने के लिए आवश्यक निर्माण और संसाधन शामिल हैं।
एडब्ल्यूएस सीडीके निर्माण
वह फ़ाइल जिसका हम निरीक्षण करना चाहते हैं aws_sagemaker_lifecycle.py
. इस फ़ाइल में शामिल है SageMakerStudioLifeCycleConfig
निर्माण का उपयोग हम जीवनचक्र विन्यास को स्थापित करने और बनाने के लिए करते हैं।
RSI SageMakerStudioLifeCycleConfig
कन्स्ट्रक्ट एक कस्टम का उपयोग करके जीवनचक्र कॉन्फ़िगरेशन के निर्माण के लिए रूपरेखा प्रदान करता है AWS लाम्बा फ़ंक्शन और शेल कोड एक फ़ाइल से पढ़ा जाता है। निर्माण में निम्नलिखित पैरामीटर शामिल हैं:
- ID - वर्तमान परियोजना का नाम.
- स्टूडियो_जीवनचक्र_सामग्री - base64 एन्कोडेड सामग्री.
- स्टूडियो_जीवनचक्र_टैग – अमेज़ॅन संसाधनों को व्यवस्थित करने के लिए आपके द्वारा निर्दिष्ट लेबल। उन्हें कुंजी-मूल्य जोड़े के रूप में इनपुट किया जाता है और इस कॉन्फ़िगरेशन के लिए वैकल्पिक हैं।
- स्टूडियो_जीवनचक्र_कॉन्फिग_ऐप_प्रकार -
JupyterServer
अद्वितीय सर्वर के लिए ही है, औरKernelGateway
ऐप एक चालू सेजमेकर छवि कंटेनर से मेल खाता है।
स्टूडियो नोटबुक आर्किटेक्चर पर अधिक जानकारी के लिए देखें अमेज़ॅन सेजमेकर स्टूडियो नोटबुक आर्किटेक्चर में गहराई से गोता लगाएँ.
निम्नलिखित स्टूडियो जीवनचक्र कॉन्फ़िगरेशन निर्माण का एक कोड स्निपेट है (aws_sagemaker_lifecycle.py
):
निर्माण को आयात और स्थापित करने के बाद, आप इसका उपयोग कर सकते हैं। निम्नलिखित कोड स्निपेट दिखाता है कि स्टैक में किसी भी निर्माण का उपयोग करके जीवनचक्र कॉन्फ़िगरेशन कैसे बनाया जाए app.py
या कोई अन्य निर्माण:
AWS CDK निर्माणों को परिनियोजित करें
अपने AWS CDK स्टैक को तैनात करने के लिए, उस स्थान पर निम्नलिखित कमांड चलाएँ जहाँ आपने रिपॉजिटरी को क्लोन किया था।
आदेश हो सकता है python
के बजाय python3
आपके पथ कॉन्फ़िगरेशन के आधार पर.
- एक आभासी वातावरण बनाएं:
- MacOS/Linux के लिए, उपयोग करें
python3 -m venv .cdk-venv
. - विंडोज़ के लिए, उपयोग करें
python3 -m venv .cdk-venv
.
- MacOS/Linux के लिए, उपयोग करें
- आभासी वातावरण सक्रिय करें:
- MacOS/Linux के लिए, उपयोग करें
source .cdk-venvbinactivate
. - विंडोज़ के लिए, उपयोग करें
.cdk-venv/Scripts/activate.bat
. - पॉवरशेल के लिए, उपयोग करें
.cdk-venv/Scripts/activate.ps1
.
- MacOS/Linux के लिए, उपयोग करें
- आवश्यक निर्भरताएँ स्थापित करें:
pip install -r requirements.txt
pip install -r requirements-dev.txt
- इस बिंदु पर, आप वैकल्पिक रूप से इस कोड के लिए क्लाउडफॉर्मेशन टेम्पलेट को संश्लेषित कर सकते हैं:
- निम्नलिखित आदेशों के साथ समाधान परिनियोजित करें:
aws configure
cdk bootstrap
cdk deploy
जब स्टैक सफलतापूर्वक तैनात हो जाता है, तो आपको क्लाउडफॉर्मेशन कंसोल पर स्टैक को देखने में सक्षम होना चाहिए।
आप सेजमेकर कंसोल पर जीवनचक्र कॉन्फ़िगरेशन भी देख पाएंगे।
चलने वाले शेल कोड के साथ-साथ आपके द्वारा निर्दिष्ट किसी भी टैग को देखने के लिए जीवनचक्र कॉन्फ़िगरेशन चुनें।
स्टूडियो जीवनचक्र कॉन्फ़िगरेशन संलग्न करें
जीवनचक्र कॉन्फ़िगरेशन संलग्न करने के कई तरीके हैं। इस अनुभाग में, हम दो विधियाँ प्रस्तुत करते हैं: का उपयोग करना एडब्ल्यूएस प्रबंधन कंसोल, और प्रदान किए गए बुनियादी ढांचे का प्रोग्रामेटिक रूप से उपयोग करना।
कंसोल का उपयोग करके जीवनचक्र कॉन्फ़िगरेशन संलग्न करें
कंसोल का उपयोग करने के लिए, निम्न चरणों को पूरा करें:
- SageMaker कंसोल पर, चुनें डोमेन नेविगेशन फलक में
- आपके द्वारा उपयोग किया जा रहा डोमेन नाम और वर्तमान उपयोगकर्ता प्रोफ़ाइल चुनें, फिर चुनें संपादित करें.
- वह जीवनचक्र कॉन्फ़िगरेशन चुनें जिसका आप उपयोग करना चाहते हैं और चुनें जोड़ना.
यहां से आप इसे डिफॉल्ट के तौर पर भी सेट कर सकते हैं.
जीवनचक्र कॉन्फ़िगरेशन को प्रोग्रामेटिक रूप से संलग्न करें
आप निर्माण द्वारा बनाए गए स्टूडियो जीवनचक्र कॉन्फ़िगरेशन के एआरएन को भी पुनः प्राप्त कर सकते हैं और इसे प्रोग्रामेटिक रूप से स्टूडियो निर्माण में संलग्न कर सकते हैं। निम्नलिखित कोड जीवनचक्र विन्यास एआरएन को एक स्टूडियो निर्माण में पारित किए जाने को दर्शाता है:
क्लीन अप
अपने संसाधनों को साफ़ करने के लिए इस अनुभाग में दिए गए चरणों को पूरा करें।
स्टूडियो जीवनचक्र कॉन्फ़िगरेशन हटाएँ
अपने जीवनचक्र कॉन्फ़िगरेशन को हटाने के लिए, निम्नलिखित चरणों को पूरा करें:
- SageMaker कंसोल पर, चुनें स्टूडियो जीवनचक्र विन्यास नेविगेशन फलक में
- जीवनचक्र कॉन्फ़िगरेशन चुनें, फिर चुनें मिटाना.
AWS CDK स्टैक हटाएँ
जब आप अपने द्वारा बनाए गए संसाधनों का काम पूरा कर लें, तो आप उस स्थान पर निम्नलिखित कमांड चलाकर अपने AWS CDK स्टैक को नष्ट कर सकते हैं जहां आपने रिपॉजिटरी को क्लोन किया था:
जब स्टैक को हटाने की पुष्टि करने के लिए कहा जाए, तो दर्ज करें yes
.
आप निम्नलिखित चरणों से AWS CloudFormation कंसोल पर स्टैक को भी हटा सकते हैं:
- AWS CloudFormation कंसोल पर, चुनें ढेर नेविगेशन फलक में
- वह स्टैक चुनें जिसे आप हटाना चाहते हैं.
- स्टैक विवरण फलक में, चुनें मिटाना.
- चुनें स्टैक हटाएं जब नौबत आई।
यदि आप किसी त्रुटि का सामना करते हैं, तो आपको अपने खाता कॉन्फ़िगरेशन के आधार पर कुछ संसाधनों को मैन्युअल रूप से हटाना पड़ सकता है।
निष्कर्ष
इस पोस्ट में, हमने चर्चा की कि स्टूडियो एमएल वर्कलोड के लिए आईडीई के रूप में कैसे कार्य करता है। स्टूडियो जीवनचक्र कॉन्फ़िगरेशन समर्थन प्रदान करता है, जो आपको स्वचालित कार्यों को करने के लिए कस्टम शेल स्क्रिप्ट सेट करने, या लॉन्च के समय विकास वातावरण सेट करने की अनुमति देता है। हमने कस्टम संसाधन और जीवनचक्र कॉन्फ़िगरेशन के लिए बुनियादी ढांचे के निर्माण के लिए AWS CDK संरचनाओं का उपयोग किया। कंस्ट्रक्शंस को क्लाउडफ़ॉर्मेशन स्टैक में संश्लेषित किया जाता है जिन्हें स्टूडियो और नोटबुक कर्नेल में उपयोग किए जाने वाले कस्टम संसाधन और जीवनचक्र स्क्रिप्ट बनाने के लिए तैनात किया जाता है।
अधिक जानकारी के लिए, यात्रा अमेज़ॅन सैजमेकर स्टूडियो.
लेखक के बारे में
कोरी हेयरस्टन अमेज़ॅन एमएल सॉल्यूशंस लैब में एक सॉफ्टवेयर इंजीनियर हैं। वह वर्तमान में पुन: प्रयोज्य सॉफ़्टवेयर समाधान प्रदान करने पर काम करते हैं।
एलेक्स चिरैयाथ Amazon ML Solutions Lab में सीनियर मशीन लर्निंग इंजीनियर हैं। वह व्यावसायिक जरूरतों को पूरा करने के लिए एआई अनुप्रयोगों के निर्माण के लिए डेटा वैज्ञानिकों और इंजीनियरों की टीमों का नेतृत्व करते हैं।
गौरी पांडेश्वर अमेज़न एमएल सॉल्यूशंस लैब में इंजीनियर मैनेजर हैं। वह और उनके इंजीनियरों की टीम पुन: प्रयोज्य समाधान और रूपरेखा बनाने के लिए काम कर रही है जो ग्राहकों के व्यावसायिक उपयोग के मामलों के लिए एडब्ल्यूएस एआई/एमएल सेवाओं को अपनाने में तेजी लाने में मदद करती है।
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- ईवीएम वित्त। विकेंद्रीकृत वित्त के लिए एकीकृत इंटरफ़ेस। यहां पहुंचें।
- क्वांटम मीडिया समूह। आईआर/पीआर प्रवर्धित। यहां पहुंचें।
- प्लेटोआईस्ट्रीम। Web3 डेटा इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- स्रोत: https://aws.amazon.com/blogs/machine-learning/use-the-aws-cdk-to-deploy-amazon-sagemaker-studio-lifecycle-configurations/
- :है
- :कहाँ
- $यूपी
- 100
- 12
- 14
- 7
- a
- योग्य
- में तेजी लाने के
- पहुँच
- लेखा
- अकौन्टस(लेखा)
- के पार
- पता
- दत्तक ग्रहण
- बाद
- AI
- ऐ / एमएल
- सब
- की अनुमति देता है
- भी
- वीरांगना
- अमेज़न एमएल सॉल्यूशंस लैब
- अमेज़न SageMaker
- अमेज़ॅन सैजमेकर स्टूडियो
- अमेज़ॅन वेब सेवा
- an
- और
- अन्य
- कोई
- अनुप्रयोग
- अनुप्रयोगों
- लागू करें
- क्षुधा
- स्थापत्य
- हैं
- AS
- सौंपा
- At
- संलग्न करना
- को स्वचालित रूप से
- स्वचालित
- स्वतः
- एडब्ल्यूएस
- एडब्ल्यूएस CloudFormation
- BE
- जा रहा है
- BEST
- सर्वोत्तम प्रथाओं
- ब्लॉक
- निर्माण
- इमारत
- व्यापार
- लेकिन
- by
- कर सकते हैं
- मामलों
- बदल
- चुनें
- क्लासिक
- बादल
- क्लाउड इन्फ्रास्ट्रक्चर
- कोड
- संग्रह
- COM
- पूरा
- अनुपालन
- विन्यास
- पुष्टि करें
- कंसोल
- निर्माण
- कंटेनर
- शामिल हैं
- सामग्री
- मेल खाती है
- लागत
- बनाना
- बनाया
- वर्तमान
- वर्तमान में
- रिवाज
- अनुकूलन
- तिथि
- डेटासेट
- गहरा
- चूक
- परिभाषित करने
- निर्भर करता है
- तैनात
- तैनात
- को नष्ट
- विवरण
- डेवलपर्स
- विकास
- चर्चा की
- डोमेन
- डोमेन नाम
- किया
- नीचे
- आसानी
- भी
- सक्षम
- सक्षम बनाता है
- इंजीनियर
- इंजीनियर्स
- दर्ज
- प्रविष्टि
- वातावरण
- वातावरण
- त्रुटियाँ
- घटनाओं
- उदाहरण
- एक्सटेंशन
- पट्टिका
- प्रथम
- निम्नलिखित
- के लिए
- ढांचा
- चौखटे
- से
- पूरी तरह से
- समारोह
- प्रवेश द्वार
- मिल
- GitHub
- है
- होने
- he
- मदद
- यहाँ उत्पन्न करें
- उसके
- कैसे
- How To
- एचटीएमएल
- http
- HTTPS
- ID
- की छवि
- आयात
- in
- शामिल
- करें-
- इंफ्रास्ट्रक्चर
- स्थापित
- स्थापित कर रहा है
- उदाहरण
- बजाय
- एकीकृत
- बातचीत
- इंटरफेस
- में
- IT
- आईटी इस
- खुद
- जेपीजी
- प्रयोगशाला
- लेबल
- भाषा
- भाषाऐं
- लांच
- बिक्रीसूत्र
- सीख रहा हूँ
- जीवन चक्र
- स्थान
- लंबा
- मशीन
- यंत्र अधिगम
- मुख्य
- बनाना
- प्रबंध
- प्रबंधक
- मैन्युअल
- मई..
- मिलना
- तरीकों
- ML
- मॉडल
- अधिक
- ले जाया गया
- विभिन्न
- नाम
- पथ प्रदर्शन
- की जरूरत है
- नया
- नोटबुक
- निरीक्षण
- of
- ऑफर
- on
- or
- संगठन
- अन्य
- संकुल
- जोड़े
- फलक
- पैरामीटर
- पारित कर दिया
- पथ
- निष्पादन
- अवधि
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- बिन्दु
- पद
- PowerShell का
- प्रथाओं
- तैयार करना
- आवश्यक शर्तें
- वर्तमान
- प्रोफाइल
- परियोजना
- बशर्ते
- प्रदान करता है
- प्रदान कर
- अजगर
- जल्दी से
- पढ़ना
- क्षेत्रों
- कोष
- का प्रतिनिधित्व
- का प्रतिनिधित्व करता है
- अपेक्षित
- आवश्यकताएँ
- संसाधन
- उपयुक्त संसाधन चुनें
- पुन: प्रयोज्य
- रन
- दौड़ना
- सुरक्षा
- sagemaker
- वैज्ञानिकों
- क्षेत्र
- लिपियों
- अनुभाग
- स्व
- वरिष्ठ
- कार्य करता है
- सेवाएँ
- सेट
- की स्थापना
- खोल
- चाहिए
- दिखाना
- दिखाता है
- शट डाउन
- एक
- सॉफ्टवेयर
- सॉफ्टवेयर इंजीनियर
- समाधान
- समाधान ढूंढे
- कुछ
- स्रोत
- स्रोत कोड
- विशिष्ट
- धुआँरा
- ढेर
- मानकों
- शुरू
- शुरुआत में
- कदम
- स्टूडियो
- सफलतापूर्वक
- ऐसा
- समर्थन
- समर्थित
- प्रणाली
- कार्य
- टीम
- टीमों
- टेम्पलेट
- कि
- RSI
- उन
- फिर
- वे
- इसका
- यहाँ
- सेवा मेरे
- रेलगाड़ी
- शुरू हो रहा
- दो
- अद्वितीय
- अद्यतन
- उपयोग
- प्रयुक्त
- उपयोगकर्ता
- उपयोगकर्ताओं
- का उपयोग
- देखें
- वास्तविक
- भेंट
- करना चाहते हैं
- मार्ग..
- तरीके
- we
- वेब
- वेब सेवाओं
- वेब आधारित
- कुंआ
- कब
- जहाँ तक
- कौन कौन से
- मर्जी
- खिड़कियां
- साथ में
- काम कर रहे
- कार्य
- आप
- आपका
- जेफिरनेट