অ্যামাজন সেজমেকার স্টুডিও মেশিন লার্নিং (ML) এর জন্য প্রথম সম্পূর্ণ সমন্বিত উন্নয়ন পরিবেশ (IDE)। স্টুডিও একটি একক ওয়েব-ভিত্তিক ভিজ্যুয়াল ইন্টারফেস সরবরাহ করে যেখানে আপনি ডেটা প্রস্তুত করার জন্য প্রয়োজনীয় সমস্ত ML বিকাশের পদক্ষেপগুলি সম্পাদন করতে পারেন, সেইসাথে মডেলগুলি তৈরি, প্রশিক্ষণ এবং স্থাপন করতে পারেন৷ জীবনচক্র কনফিগারেশন স্টুডিও লাইফসাইকেল ইভেন্ট দ্বারা ট্রিগার করা শেল স্ক্রিপ্ট, যেমন একটি নতুন স্টুডিও নোটবুক শুরু করা। আপনি আপনার স্টুডিও পরিবেশের জন্য কাস্টমাইজেশন স্বয়ংক্রিয় করতে জীবনচক্র কনফিগারেশন ব্যবহার করতে পারেন। এই কাস্টমাইজেশনের মধ্যে রয়েছে কাস্টম প্যাকেজ ইনস্টল করা, নোটবুক এক্সটেনশন কনফিগার করা, ডেটাসেট প্রিলোড করা এবং সোর্স কোড রিপোজিটরি সেট আপ করা। উদাহরণস্বরূপ, একটি স্টুডিও ডোমেনের প্রশাসক হিসাবে, আপনি চাইতে পারেন দীর্ঘ সময়ের নিষ্ক্রিয়তার পরে নোটবুক অ্যাপগুলি স্বয়ংক্রিয়ভাবে বন্ধ করে খরচ বাঁচান.
সার্জারির এডাব্লুএস ক্লাউড ডেভেলপমেন্ট কিট (AWS CDK) হল কোডের মাধ্যমে ক্লাউড অবকাঠামো সংজ্ঞায়িত করার এবং এর মাধ্যমে এটির ব্যবস্থা করার জন্য একটি কাঠামো এডাব্লুএস ক্লাউডফর্মেশন স্ট্যাক একটি স্ট্যাক হল AWS সংস্থানগুলির একটি সংগ্রহ যা প্রোগ্রামগতভাবে আপডেট, সরানো বা মুছে ফেলা যায়। AWS CDK গঠন করে ক্লাউড আর্কিটেকচার সংজ্ঞায়িত করার ব্লুপ্রিন্টের প্রতিনিধিত্ব করে AWS CDK অ্যাপ্লিকেশনের বিল্ডিং ব্লক।
এই পোস্টে, আমরা স্টুডিও সেট আপ করতে, স্টুডিও লাইফসাইকেল কনফিগারেশন ব্যবহার করতে এবং আপনার সংস্থার ডেটা বিজ্ঞানী এবং বিকাশকারীদের জন্য এটির অ্যাক্সেস সক্ষম করতে কীভাবে AWS CDK ব্যবহার করতে হয় তা দেখাই।
সমাধান ওভারভিউ
জীবনচক্র কনফিগারেশনের মডুলারিটি আপনাকে একটি ডোমেনের সমস্ত ব্যবহারকারী বা নির্দিষ্ট ব্যবহারকারীদের জন্য প্রয়োগ করতে দেয়। এইভাবে, আপনি জীবনচক্র কনফিগারেশন সেট আপ করতে পারেন এবং স্টুডিওতে তাদের উল্লেখ করতে পারেন কার্নেল গেটওয়ে বা জুপিটার সার্ভার দ্রুত এবং ধারাবাহিকভাবে। কার্নেল গেটওয়ে হল একটি নোটবুক ইন্সট্যান্সের সাথে ইন্টারঅ্যাক্ট করার এন্ট্রি পয়েন্ট, যেখানে জুপিটার সার্ভার স্টুডিও ইনস্ট্যান্সের প্রতিনিধিত্ব করে। এটি আপনাকে DevOps সর্বোত্তম অনুশীলনগুলি প্রয়োগ করতে এবং সমস্ত AWS অ্যাকাউন্ট এবং অঞ্চল জুড়ে সুরক্ষা, সম্মতি এবং কনফিগারেশন মান পূরণ করতে সক্ষম করে৷ এই পোস্টের জন্য, আমরা পাইথনকে প্রধান ভাষা হিসাবে ব্যবহার করি, তবে কোডটি সহজেই অন্যান্য AWS CDK সমর্থিত ভাষায় পরিবর্তন করা যেতে পারে। আরো তথ্যের জন্য, পড়ুন AWS CDK এর সাথে কাজ করা.
পূর্বশর্ত
শুরু করার জন্য, নিশ্চিত করুন যে আপনার নিম্নলিখিত পূর্বশর্ত রয়েছে:
GitHub সংগ্রহস্থল ক্লোন করুন
প্রথমত, ক্লোন দ্য GitHub সংগ্রহস্থল.
আপনি সংগ্রহস্থল ক্লোন করার সাথে সাথে আপনি লক্ষ্য করতে পারেন যে আমাদের কাছে ডিরেক্টরি সহ একটি ক্লাসিক AWS CDK প্রকল্প রয়েছে studio-lifecycle-config-construct
, যা জীবনচক্র কনফিগারেশন তৈরি করার জন্য প্রয়োজনীয় গঠন এবং সংস্থান ধারণ করে।
AWS CDK নির্মাণ করে
ফাইল আমরা পরিদর্শন করতে চান aws_sagemaker_lifecycle.py
. এই ফাইলটিতে রয়েছে SageMakerStudioLifeCycleConfig
লাইফ সাইকেল কনফিগারেশন সেট আপ এবং তৈরি করতে আমরা ব্যবহার করি।
সার্জারির SageMakerStudioLifeCycleConfig
construct একটি কাস্টম ব্যবহার করে জীবনচক্র কনফিগারেশন নির্মাণের জন্য কাঠামো প্রদান করে এডাব্লুএস ল্যাম্বদা একটি ফাইল থেকে ফাংশন এবং শেল কোড পড়া। নির্মাণে নিম্নলিখিত পরামিতি রয়েছে:
- ID - বর্তমান প্রকল্পের নাম।
- studio_lifecycle_content - দ্য base64 এনকোড করা বিষয়বস্তু।
- studio_lifecycle_tags - অ্যামাজন সংস্থানগুলি সংগঠিত করার জন্য আপনি যে লেবেলগুলি বরাদ্দ করেন৷ এগুলি কী-মান জোড়া হিসাবে ইনপুট করা হয় এবং এই কনফিগারেশনের জন্য ঐচ্ছিক।
- studio_lifecycle_config_app_type -
JupyterServer
অনন্য সার্ভার নিজেই জন্য, এবংKernelGateway
অ্যাপটি চলমান সেজমেকার ইমেজ কন্টেইনারের সাথে মিলে যায়।
স্টুডিও নোটবুক আর্কিটেকচার সম্পর্কে আরও তথ্যের জন্য, পড়ুন Amazon SageMaker স্টুডিও নোটবুক আর্কিটেকচারের গভীরে ডুব দিন.
নিম্নলিখিতটি স্টুডিও লাইফসাইকেল কনফিগারেশনের একটি কোড স্নিপেট (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
- এই মুহুর্তে, আপনি ঐচ্ছিকভাবে এই কোডের জন্য CloudFormation টেমপ্লেট সংশ্লেষ করতে পারেন:
- নিম্নলিখিত কমান্ড দিয়ে সমাধান স্থাপন করুন:
aws configure
cdk bootstrap
cdk deploy
স্ট্যাকটি সফলভাবে স্থাপন করা হলে, আপনি ক্লাউডফর্মেশন কনসোলে স্ট্যাকটি দেখতে সক্ষম হবেন।
এছাড়াও আপনি SageMaker কনসোলে জীবনচক্র কনফিগারেশন দেখতে সক্ষম হবেন।
শেল কোড দেখতে লাইফসাইকেল কনফিগারেশন চয়ন করুন যেটি চালিত হয় সেইসাথে আপনার দ্বারা নির্ধারিত যেকোনো ট্যাগ।
স্টুডিও লাইফসাইকেল কনফিগারেশন সংযুক্ত করুন
একটি জীবনচক্র কনফিগারেশন সংযুক্ত করার একাধিক উপায় আছে। এই বিভাগে, আমরা দুটি পদ্ধতি উপস্থাপন করি: ব্যবহার করে এডাব্লুএস ম্যানেজমেন্ট কনসোল, এবং প্রোগ্রাম্যাটিকভাবে প্রদত্ত অবকাঠামো ব্যবহার করে।
কনসোল ব্যবহার করে জীবনচক্র কনফিগারেশন সংযুক্ত করুন
কনসোল ব্যবহার করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- সেজমেকার কনসোলে, নির্বাচন করুন ডোমেইনের নেভিগেশন ফলকে।
- আপনি যে ডোমেন নামটি ব্যবহার করছেন এবং বর্তমান ব্যবহারকারী প্রোফাইল চয়ন করুন, তারপর চয়ন করুন৷ সম্পাদন করা.
- আপনি যে জীবনচক্র কনফিগারেশনটি ব্যবহার করতে চান তা নির্বাচন করুন এবং চয়ন করুন জোড়া.
এখান থেকে, আপনি এটিকে ডিফল্ট হিসাবে সেট করতে পারেন।
জীবনচক্র কনফিগারেশন প্রোগ্রামগতভাবে সংযুক্ত করুন
আপনি কনস্ট্রাক্টের দ্বারা তৈরি স্টুডিও লাইফসাইকেল কনফিগারেশনের ARN পুনরুদ্ধার করতে পারেন এবং স্টুডিও কনস্ট্রাক্ট প্রোগ্রামে এটি সংযুক্ত করতে পারেন। নিম্নলিখিত কোডটি লাইফসাইকেল কনফিগারেশন ARN একটি স্টুডিও নির্মাণে পাস করা দেখায়:
পরিষ্কার কর
আপনার সংস্থানগুলি পরিষ্কার করতে এই বিভাগে পদক্ষেপগুলি সম্পূর্ণ করুন৷
স্টুডিও লাইফসাইকেল কনফিগারেশন মুছুন
আপনার জীবনচক্র কনফিগারেশন মুছে ফেলতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- সেজমেকার কনসোলে, নির্বাচন করুন স্টুডিও লাইফসাইকেল কনফিগারেশন নেভিগেশন ফলকে।
- জীবনচক্র কনফিগারেশন নির্বাচন করুন, তারপর নির্বাচন করুন মুছে ফেলা.
AWS CDK স্ট্যাক মুছুন
যখন আপনি আপনার তৈরি সংস্থানগুলির সাথে সম্পন্ন করেন, আপনি যে স্থানে আপনি সংগ্রহস্থলটি ক্লোন করেছেন সেখানে নিম্নলিখিত কমান্ডটি চালিয়ে আপনার AWS CDK স্ট্যাকটি ধ্বংস করতে পারেন:
স্ট্যাক মুছে ফেলা নিশ্চিত করতে বলা হলে, এন্টার করুন yes
.
আপনি নিম্নলিখিত পদক্ষেপগুলি সহ AWS CloudFormation কনসোলে স্ট্যাকটি মুছতে পারেন:
- এডাব্লুএস ক্লাউডফর্মেশন কনসোলে, নির্বাচন করুন স্ট্যাক নেভিগেশন ফলকে।
- আপনি মুছে ফেলতে চান যে স্ট্যাক চয়ন করুন.
- স্ট্যাকের বিবরণ ফলকে, নির্বাচন করুন মুছে ফেলা.
- বেছে নিন স্ট্যাক মুছুন অনুরোধ করা হলে.
আপনি যদি কোনো ত্রুটির মধ্যে পড়েন, আপনার অ্যাকাউন্ট কনফিগারেশনের উপর নির্ভর করে আপনাকে ম্যানুয়ালি কিছু সম্পদ মুছে ফেলতে হতে পারে।
উপসংহার
এই পোস্টে, আমরা আলোচনা করেছি কিভাবে স্টুডিও এমএল ওয়ার্কলোডের জন্য একটি IDE হিসাবে কাজ করে। স্টুডিও লাইফসাইকেল কনফিগারেশন সমর্থন অফার করে, যা আপনাকে স্বয়ংক্রিয় কাজগুলি সম্পাদন করার জন্য কাস্টম শেল স্ক্রিপ্ট সেট আপ করতে বা লঞ্চের সময় বিকাশের পরিবেশ সেট আপ করতে দেয়। কাস্টম রিসোর্স এবং লাইফসাইকেল কনফিগারেশনের জন্য অবকাঠামো তৈরি করতে আমরা AWS CDK কনস্ট্রাক্ট ব্যবহার করেছি। কনস্ট্রাক্টগুলিকে ক্লাউডফরমেশন স্ট্যাকের মধ্যে সংশ্লেষিত করা হয় যা স্টুডিও এবং নোটবুক কার্নেলে ব্যবহৃত কাস্টম রিসোর্স এবং লাইফসাইকেল স্ক্রিপ্ট তৈরি করতে স্থাপন করা হয়।
আরো তথ্যের জন্য, যান অ্যামাজন সেজমেকার স্টুডিও.
লেখক সম্পর্কে
কোরি হেয়ারস্টন অ্যামাজন এমএল সলিউশন ল্যাবের একজন সফটওয়্যার ইঞ্জিনিয়ার। তিনি বর্তমানে পুনর্ব্যবহারযোগ্য সফ্টওয়্যার সমাধান প্রদানের উপর কাজ করেন।
অ্যালেক্স চিরায়াথ আমাজন এমএল সলিউশন ল্যাবের একজন সিনিয়র মেশিন লার্নিং ইঞ্জিনিয়ার। ব্যবসার চাহিদা পূরণের জন্য AI অ্যাপ্লিকেশন তৈরি করতে তিনি ডেটা বিজ্ঞানী এবং প্রকৌশলীদের দলকে নেতৃত্ব দেন।
গৌরী পাণ্ডেশ্বর আমাজন এমএল সলিউশন ল্যাবের একজন ইঞ্জিনিয়ার ম্যানেজার। তিনি এবং তার প্রকৌশলীদের দল পুনর্ব্যবহারযোগ্য সমাধান এবং কাঠামো তৈরি করতে কাজ করছেন যা গ্রাহকদের ব্যবসায়িক ব্যবহারের ক্ষেত্রে AWS AI/ML পরিষেবাগুলি গ্রহণকে ত্বরান্বিত করতে সহায়তা করে৷
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- ইভিএম ফাইন্যান্স। বিকেন্দ্রীভূত অর্থের জন্য ইউনিফাইড ইন্টারফেস। এখানে প্রবেশ করুন.
- কোয়ান্টাম মিডিয়া গ্রুপ। IR/PR প্রশস্ত। এখানে প্রবেশ করুন.
- প্লেটোএআইস্ট্রিম। 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
- এআই / এমএল
- সব
- অনুমতি
- এছাড়াও
- মর্দানী স্ত্রীলোক
- অ্যামাজন এমএল সলিউশন ল্যাব
- আমাজন সেজমেকার
- অ্যামাজন সেজমেকার স্টুডিও
- অ্যামাজন ওয়েব সার্ভিসেস
- an
- এবং
- অন্য
- কোন
- অ্যাপ্লিকেশন
- অ্যাপ্লিকেশন
- প্রয়োগ করা
- অ্যাপস
- স্থাপত্য
- রয়েছি
- AS
- নির্ধারিত
- At
- সংযুক্ত
- স্বয়ংক্রিয় পদ্ধতি প্রয়োগ করা
- অটোমেটেড
- স্বয়ংক্রিয়ভাবে
- ডেস্কটপ AWS
- এডাব্লুএস ক্লাউডফর্মেশন
- BE
- হচ্ছে
- সর্বোত্তম
- সেরা অভ্যাস
- ব্লক
- নির্মাণ করা
- ভবন
- ব্যবসায়
- কিন্তু
- by
- CAN
- মামলা
- পরিবর্তিত
- বেছে নিন
- সর্বোত্তম
- মেঘ
- মেঘ অবকাঠামো
- কোড
- সংগ্রহ
- এর COM
- সম্পূর্ণ
- সম্মতি
- কনফিগারেশন
- নিশ্চিত করা
- কনসোল
- গঠন করা
- আধার
- ধারণ
- বিষয়বস্তু
- অনুরূপ
- খরচ
- সৃষ্টি
- নির্মিত
- বর্তমান
- এখন
- প্রথা
- স্বনির্ধারণ
- উপাত্ত
- ডেটাসেট
- গভীর
- ডিফল্ট
- সংজ্ঞা
- নির্ভর করে
- স্থাপন
- মোতায়েন
- ধ্বংস
- বিস্তারিত
- ডেভেলপারদের
- উন্নয়ন
- আলোচনা
- ডোমেইন
- ডোমেন নাম
- সম্পন্ন
- নিচে
- সহজে
- পারেন
- সক্ষম করা
- সম্ভব
- প্রকৌশলী
- প্রকৌশলী
- প্রবেশ করান
- প্রবেশ
- পরিবেশ
- পরিবেশের
- ত্রুটি
- ঘটনাবলী
- উদাহরণ
- এক্সটেনশন
- ফাইল
- প্রথম
- অনুসরণ
- জন্য
- ফ্রেমওয়ার্ক
- অবকাঠামো
- থেকে
- সম্পূর্ণরূপে
- ক্রিয়া
- প্রবেশপথ
- পাওয়া
- GitHub
- আছে
- জমিদারি
- he
- সাহায্য
- এখানে
- তার
- কিভাবে
- কিভাবে
- এইচটিএমএল
- HTTP
- HTTPS দ্বারা
- ID
- ভাবমূর্তি
- আমদানি
- in
- অন্তর্ভুক্ত
- তথ্য
- পরিকাঠামো
- ইনস্টল
- ইনস্টল করার
- উদাহরণ
- পরিবর্তে
- সংহত
- গর্ভনাটিকা
- ইন্টারফেস
- মধ্যে
- IT
- এর
- নিজেই
- JPG
- গবেষণাগার
- লেবেলগুলি
- ভাষা
- ভাষাসমূহ
- শুরু করা
- বিশালাকার
- শিক্ষা
- জীবনচক্র
- অবস্থান
- দীর্ঘ
- মেশিন
- মেশিন লার্নিং
- প্রধান
- করা
- ব্যবস্থাপনা
- পরিচালক
- ম্যানুয়ালি
- মে..
- সম্মেলন
- পদ্ধতি
- ML
- মডেল
- অধিক
- সরানো হয়েছে
- বহু
- নাম
- ন্যাভিগেশন
- চাহিদা
- নতুন
- নোটবই
- মান্য করা
- of
- অফার
- on
- or
- সংগঠন
- অন্যান্য
- প্যাকেজ
- জোড়া
- শার্সি
- পরামিতি
- গৃহীত
- পথ
- সম্পাদন করা
- মাসিক
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- বিন্দু
- পোস্ট
- শক্তির উৎস
- চর্চা
- প্রস্তুত করা
- পূর্বশর্ত
- বর্তমান
- প্রোফাইল
- প্রকল্প
- প্রদত্ত
- উপলব্ধ
- প্রদানের
- পাইথন
- দ্রুত
- পড়া
- অঞ্চল
- সংগ্রহস্থলের
- প্রতিনিধিত্বমূলক
- প্রতিনিধিত্ব করে
- প্রয়োজনীয়
- আবশ্যকতা
- সংস্থান
- Resources
- পুনর্ব্যবহারযোগ্য
- চালান
- দৌড়
- নিরাপত্তা
- ঋষি নির্মাতা
- বিজ্ঞানীরা
- সুযোগ
- স্ক্রিপ্ট
- অধ্যায়
- আত্ম
- জ্যেষ্ঠ
- স্থল
- সেবা
- সেট
- বিন্যাস
- খোল
- উচিত
- প্রদর্শনী
- শো
- বন্ধ করুন
- একক
- সফটওয়্যার
- সফটওয়্যার ইঞ্জিনিয়ার
- সমাধান
- সলিউশন
- কিছু
- উৎস
- সোর্স কোড
- নির্দিষ্ট
- গাদা
- স্ট্যাক
- মান
- শুরু
- শুরু হচ্ছে
- প্রারম্ভিক ব্যবহারের নির্দেশাবলী
- চিত্রশালা
- সফলভাবে
- এমন
- সমর্থন
- সমর্থিত
- পদ্ধতি
- কাজ
- টীম
- দল
- টেমপ্লেট
- যে
- সার্জারির
- তাহাদিগকে
- তারপর
- তারা
- এই
- দ্বারা
- থেকে
- রেলগাড়ি
- আলোড়ন সৃষ্টি
- দুই
- অনন্য
- আপডেট
- ব্যবহার
- ব্যবহৃত
- ব্যবহারকারী
- ব্যবহারকারী
- ব্যবহার
- চেক
- ভার্চুয়াল
- দেখুন
- প্রয়োজন
- উপায়..
- উপায়
- we
- ওয়েব
- ওয়েব সার্ভিস
- ওয়েব ভিত্তিক
- আমরা একটি
- কখন
- যেহেতু
- যে
- ইচ্ছা
- জানালা
- সঙ্গে
- কাজ
- কাজ
- আপনি
- আপনার
- zephyrnet