কিভাবে AWS ইলাস্টিক Beanstalk দিয়ে শুরু করবেন?

Kibhabe Aws Ilastika Beanstalk Diye Suru Karabena



AWS হল একটি ক্লাউড প্রোভাইডার প্ল্যাটফর্ম যা এর ব্যবহারকারীদেরকে জটিল ডেটা ম্যানেজমেন্ট কাজ করতে দেয়। এই কাজগুলির মধ্যে রয়েছে ডেটা বিশ্লেষণ, ETL প্রয়োগ করা (এক্সট্রাক্ট, ট্রান্সফর্ম, এবং লোড), অ্যাপ্লিকেশনগুলি স্থাপন করা ইত্যাদি। এটি ব্যবসার জন্য কম্পিউটিং শক্তি প্রদান করে এবং ন্যূনতম খরচে স্কেল করতে পারে।

দ্রুত রূপরেখা

এই নিবন্ধটি নিম্নলিখিত দিকগুলি ব্যাখ্যা করে:







AWS ইলাস্টিক BeanStalk কি?

AWS ইলাস্টিক Beanstalk হল অ্যাপ্লিকেশন স্থাপনা এবং ব্যবস্থাপনা সংক্রান্ত সমস্যার একটি দ্রুত সমাধান। এটি একাধিক ভাষা সমর্থন করে যেমন .NET, Java, Node JS, Python, ইত্যাদি। ইলাস্টিক Beanstalk অ্যাপ্লিকেশনটির জটিলতা কমিয়ে দেয়। এটি একটি হিসাবে শ্রেণীবদ্ধ করা হয় একটি পরিষেবা হিসাবে প্ল্যাটফর্ম (PaaS) . এটি অ্যাপ্লিকেশনের কোড নেয় এবং ইনস্টল করা সমস্ত প্রয়োজনীয় নির্ভরতার সাথে এটি স্থাপন করে।



একইভাবে, ইলাস্টিক Beanstalk পরিষেবা বুদ্ধিমত্তার সাথে স্থাপন করা অ্যাপ্লিকেশনগুলিকে স্কেল করে এবং পরিচালনা করে। উপরন্তু, এটি ব্যবহারকারীদের লোড ব্যালেন্সিং এবং স্বাস্থ্য পর্যবেক্ষণে সহায়তা করে। ইলাস্টিক Beanstalk ব্যবহারকারীদের AWS সংস্থানগুলির নিয়ন্ত্রণ লাভ করতে দেয় যা অ্যাপ্লিকেশনটিকে শক্তিশালী করে।



ইলাস্টিক বিনস্টালকের বৈশিষ্ট্যগুলি কী কী?

ইলাস্টিক Beanstalk এর বৈশিষ্ট্যের উপর ভিত্তি করে অ্যাপ্লিকেশন স্থাপনের জন্য সবচেয়ে সহজ প্ল্যাটফর্ম। নিম্নলিখিত বৈশিষ্ট্য তালিকাভুক্ত করা হয়:





কোন অতিরিক্ত কনফিগারেশন নেই: ইলাস্টিক বিনস্টালকের সাথে, কোড নির্বাহের জন্য কোনও অতিরিক্ত নির্ভরতা বা সার্ভারের প্রয়োজন নেই। ইলাস্টিক বিনস্টক কম্পিউটিং সংস্থানগুলির প্রশাসন পরিচালনা করে। সুতরাং, ব্যবহারকারীকে দক্ষ কোড লেখার উপর ফোকাস করতে সক্ষম করে।

স্বয়ংক্রিয় স্কেলিং: অ্যাপ্লিকেশনের চাহিদার উপর নির্ভর করে সংস্থানগুলি স্বয়ংক্রিয়ভাবে বাড়তে বা আকারে সঙ্কুচিত হয়।



উদাহরণ প্রকার: ব্যবহারকারীরা অ্যাপ্লিকেশন স্থাপনার জন্য সবচেয়ে উপযুক্ত উদাহরণের ধরন নির্বাচন করতে পারেন।

কিভাবে ইলাস্টিক Beanstalk দিয়ে শুরু করবেন?

বিকাশকারীরা যেকোন প্ল্যাটফর্মে ডিজাইন করা অ্যাপ্লিকেশনটির বর্তমান সংস্করণটি Beanstalk এ আপলোড করতে পারেন। সংস্করণটি আপলোড হয়ে গেলে, ব্যবহারকারীকে পরিবেশ চালু করতে হবে। ব্যবহারকারী AWS ইলাস্টিক Beanstalk দ্বারা উত্পন্ন সর্বজনীন URL এর মাধ্যমে অ্যাপ্লিকেশনটি দেখতে পারেন:

EC2 দৃষ্টান্ত স্বয়ংক্রিয়ভাবে ইলাস্টিক Beanstalk দ্বারা তৈরি হয় যখন একটি অ্যাপ্লিকেশন চালু হয়। এই EC2 দৃষ্টান্তটি একটি ধারক হিসাবে কাজ করবে যেখানে অ্যাপ্লিকেশনটি স্থাপন করা হয় এবং কার্যকর করা হয়। তাই, নিরাপত্তা গোষ্ঠী কনফিগার করা বা লোড ব্যালেন্সার তৈরি করা ইত্যাদি ইলাস্টিক বিনস্টক দ্বারা পরিচালিত হবে।

ইলাস্টিক বিনস্টক দিয়ে শুরু করার পদক্ষেপগুলি নীচে রয়েছে:

ধাপ 1: একটি IAM ভূমিকা তৈরি করুন

ইলাস্টিক বিনস্টক সেট আপ করার আগে, প্রথমে নির্দিষ্ট অনুমতি সহ একটি IAM ভূমিকা তৈরি করুন। এই উদ্দেশ্যে, অ্যাক্সেস 'আমি' থেকে সেবা AWS ম্যানেজমেন্ট কনসোল :

ক্লিক করুন 'ভুমিকা' থেকে বিকল্প সাইডবার এর আইএএম ড্যাশবোর্ড :

থেকে 'ভুমিকা' ইন্টারফেস, ক্লিক করুন 'ভুমিকা তৈরি করুন' বোতাম একটি IAM ভূমিকা তৈরি করুন:

মধ্যে ' বিশ্বস্ত সত্তার ধরন' অধ্যায় , নির্বাচন করুন 'AWS পরিষেবা' প্রদর্শিত বিভিন্ন বিকল্প থেকে বিকল্প:

পরবর্তী আসে 'ব্যবহারের ক্ষেত্রে' অধ্যায়. অনুসন্ধান করুন এবং নির্বাচন করুন 'EC2' সেবা:

টোকা 'পরবর্তী' বোতাম যা ইন্টারফেসের নীচে অবস্থিত:

মধ্যে 'অনুমতি নীতি' বিভাগ, আমরা বরাদ্দ করব নির্দিষ্ট অনুমতি এই ভূমিকা. অনুসন্ধান করুন এবং নির্বাচন করুন 'AWSElasticBeanstalkWebTier' অনুমতি:

আরও এগিয়ে যেতে, ক্লিক করুন 'পরবর্তী' বোতাম:

পরবর্তী আসে 'ভূমিকা বিশদ' অধ্যায়. প্রদান 'নামভূমিকা' হাইলাইট করা ক্ষেত্রে:

ভূমিকার জন্য বিশদ প্রদান করার পরে, আঘাত করুন 'ভুমিকা তৈরি করুন' ইন্টারফেসের নীচে বোতাম:

ভূমিকা হয়েছে সফলভাবে তৈরি:

ধাপ 2: একটি অ্যাপ্লিকেশন তৈরি করুন

অনুসন্ধান করুন 'ইলাস্টিক বিনস্টক' AWS-এর সার্চ বারে পরিষেবা। প্রদর্শিত ফলাফল থেকে এটিতে ক্লিক করুন:

দ্য সর্বোচ্চ স্তর ইলাস্টিক Beanstalk হয় 'আবেদন' স্তর এবং তারপর আসে 'পরিবেশ' স্তর। ক্লিক করুন 'অ্যাপ্লিকেশন তৈরি করুন' নেভিগেশন ফলক থেকে বিকল্প :

দ্য অ্যাপ্লিকেশন ইন্টারফেস তৈরি করুন প্রদর্শিত হয় . এই ইন্টারফেসে, ক্লিক করুন 'অ্যাপ্লিকেশন তৈরি করুন' বোতাম:

প্রদর্শিত ইন্টারফেস থেকে, একটি প্রদান করুন নাম এবং একটি সংক্ষিপ্ত বিবরণ আপনার আবেদনের জন্য:

ট্যাগ একটি ঐচ্ছিক ক্ষেত্র কিন্তু ব্যবহারকারীর পছন্দের উপর ভিত্তি করে অ্যাপ্লিকেশনটিতে যোগ করা যেতে পারে। আবেদনের বিস্তারিত প্রদান করার পর, ক্লিক করুন 'সৃষ্টি' ইন্টারফেসের নীচে বোতাম:

ধাপ 3: পরিবেশ তৈরি করুন

অ্যাপ্লিকেশন তৈরি করার পরে, পরবর্তী ধাপটি কনফিগার করা পরিবেশ এর জন্য . প্রদর্শিত নিম্নলিখিত ইন্টারফেস থেকে, ক্লিক করুন 'নতুন পরিবেশ তৈরি করুন' বোতাম:

AWS অফার দুটি ভিন্ন ধরনের পরিবেশের জন্য কনফিগারেশন:

ওয়েব সার্ভার পরিবেশ : HTTP অনুরোধ ব্যবহার করে ওয়েব অ্যাপ্লিকেশন স্থাপনের জন্য এই ধরনের পরিবেশ ব্যবহার করা হয়।

শ্রমিক পরিবেশ : এই ধরনের পরিবেশ ব্যাপক কাজের চাপ সহ প্রক্রিয়ার জন্য সবচেয়ে উপযুক্ত এবং Amaz SQS ব্যবহার করে একটি বার্তা শোনার জন্য।

এই ডেমো জন্য, আমরা নির্বাচন করেছি 'ওয়েব সার্ভার পরিবেশ' বিকল্প:

মধ্যে 'আবেদনের তথ্য' বিভাগ, একটি প্রদান নাম আপনার আবেদনের জন্য আপনার পছন্দের 'আবেদনের নাম' ক্ষেত্র:

মধ্যে পরিবেশের নাম, নাম দ্বারা প্রদান করা হয় ডিফল্ট AWS থেকে। একইভাবে, মধ্যে ডোমেইন , ব্যবহারকারী যে কোনো নাম প্রদান করতে পারেন যা সেই অঞ্চলের সাথে যুক্ত হবে যেখানে অ্যাপ্লিকেশনটি স্থাপন করা হবে। উপলব্ধতা পরীক্ষা করতে, ক্লিক করুন 'গ্রহণযোগ্যতা যাচাই' বোতাম:

মধ্যে পরিবেশের বর্ণনা , আবেদনের একটি সংক্ষিপ্ত বিবরণ প্রদান করুন:

মধ্যে 'প্ল্যাটফর্মের ধরন' ব্লক, নির্বাচন করুন রানটাইম পরিবেশ আপনার আবেদনের জন্য। এই টিউটোরিয়ালের জন্য, আমরা নির্বাচন করেছি Node.js প্ল্যাটফর্ম ক্ষেত্রে। ইলাস্টিক Beanstalk ডিফল্টরূপে এর সর্বশেষ সংস্করণ প্রদান করে নির্বাচিত রানটাইম পরিবেশ :

পরবর্তী হল 'অ্যাপ্লিকেশন কোড' অধ্যায়. পরীক্ষার উদ্দেশ্যে ইলাস্টিক বিনস্টক দ্বারা একটি নমুনা কোড সরবরাহ করা হয়েছে। যাইহোক, ব্যবহারকারী স্থাপনের জন্য তাদের কোড আপলোড করতে পারেন। এই উদ্দেশ্যে, ক্লিক করুন 'আপনার কোড আপলোড করুন' বিকল্প এবং তারপর ফাইল/ফোল্ডার নির্বাচন করুন। ফাইল/ফোল্ডার থাকা উচিত জিপ বিন্যাস . এখানে, আমরা নির্বাচন করেছি 'নমুনা আবেদন' বিকল্প:

মধ্যে 'প্রিসেট' অধ্যায় , নির্বাচন করুন 'মুক্ত স্তর' সংস্করণ এবং আঘাত 'পরবর্তী' বোতাম:

ব্যবহারকারী একটি বিদ্যমান একটি ব্যবহার করে বা স্ক্র্যাচ থেকে একটি নতুন তৈরি করে পরিষেবা অ্যাক্সেস কনফিগার করতে পারেন৷ এই মুহূর্তে, আমরা নির্বাচন করেছি 'নতুন পরিষেবা ভূমিকা তৈরি করুন এবং ব্যবহার করুন' বিকল্প মধ্যে পরিষেবার ভূমিকার নাম ক্ষেত্রে, ব্যবহারকারী AWS দ্বারা প্রদত্ত পরিষেবার নামও কাস্টমাইজ করতে পারে:

এর পরে, আমরা আগে কনফিগার করা IAM ভূমিকাটি সংযুক্ত করব। এই উদ্দেশ্যে, ' পরিষেবা অ্যাক্সেস' ইন্টারফেস, অনুসন্ধান এবং নির্বাচন করুন আইএএম ভূমিকা মধ্যে EC2 উদাহরণ প্রোফাইল ক্ষেত্র:

তারপর আঘাত 'পরবর্তী' যাওয়ার জন্য ইন্টারফেসের নীচে বোতাম ধাপ 3 :

দিকে অগ্রসর হচ্ছে ধাপ 3 , ব্যবহারকারী কনফিগার করতে পারেন 'ভিপিসি'। উপরন্তু, ব্যবহারকারীরা ডাটাবেস ইঞ্জিন, ব্যবহারকারীর নাম এবং পাসওয়ার্ড ইত্যাদি উল্লেখ করে ডাটাবেসের জন্য বিশদ প্রদান করতে পারে:

ডেটাবেস বিশদ প্রদান করতে, টগল করুন 'ডাটাবেস সক্ষম করুন' বোতাম এটি তথ্য প্রবেশের জন্য সমস্ত ক্ষেত্র সক্ষম করবে। আপনার ডাটাবেস বিশদ প্রদান করুন এবং আঘাত করুন 'পরবর্তী' আরও এগিয়ে যেতে বোতাম:

এর পরে, ক্লিক করুন 'পরবর্তী' আরও এগিয়ে যেতে বোতাম:

ভিতরে ধাপ 5, একটি ব্যবহারকারী নির্বাচন করতে পারেন নিরাপত্তা গোষ্ঠী ট্রাফিকের জন্য অধিকন্তু, স্টোরেজ ক্ষমতা, স্বয়ংক্রিয়-স্কেলিং গ্রুপ এবং আর্কিটেকচার পছন্দ সহ অ্যাপ্লিকেশনগুলি সংরক্ষণের জন্য বিভিন্ন পাত্রও নির্বাচন করা যেতে পারে।:

মধ্যে ক্লাউডওয়াচ মনিটরিং বিভাগ , ব্যবহারকারী সময় ব্যবধান নির্বাচন করতে পারেন. ক্লাউডওয়াচ নির্দিষ্ট ব্যবধানের পরে ইলাস্টিক বিনস্টালকের কার্যকলাপ পর্যবেক্ষণ শুরু করবে:

একই ইন্টারফেসে, ব্যবহারকারী থেকে নির্বাচন করতে পারেন বিভিন্ন নিরাপত্তা গ্রুপ বিকল্প উপলব্ধ। এখানে, আমরা নির্বাচন করেছি 'ডিফল্ট' নিরাপত্তা গোষ্ঠী:

মধ্যে স্বয়ংক্রিয় স্কেলিং গ্রুপ বিভাগে, ব্যবহারকারী যে দৃষ্টান্তগুলির জন্য স্বয়ংক্রিয়-স্কেলিং কনফিগার করা উচিত তা নির্দিষ্ট করতে পারে। মুহূর্তের জন্য, আমরা একটি নির্বাচন করেছি 'একক উদাহরণ' বিকল্প:

মধ্যে উদাহরণ প্রকার, ব্যবহারকারী বিভিন্ন ধরনের উপলব্ধ উদাহরণ থেকে নির্বাচন করতে পারেন। দ্য “AMI ID” ডিফল্টরূপে প্রদান করা হয়। যাইহোক, ব্যবহারকারী এটি কাস্টমাইজ করতে পারেন:

বাকি সেটিংস ডিফল্ট হিসাবে রেখে, আমরা ক্লিক করুন 'পরবর্তী' আরও এগিয়ে যেতে বোতাম:

ইলাস্টিক বিনস্টালকের পরবর্তী বিভাগটি নিয়ে কাজ করে 'স্বাস্থ্য পর্যবেক্ষণ' . এই বিভাগে, ব্যবহারকারী দুটি ভিন্ন বিকল্পের মধ্যে নির্বাচন করতে পারেন যেমন, মৌলিক বা উন্নত। তদ্ব্যতীত, ব্যবহারকারী ক্লাউডওয়াচ মেট্রিক্সও নির্বাচন করতে পারেন এবং উদাহরণ এবং পরিবেশ কনফিগার করতে পারেন:

প্রতি বিজ্ঞপ্তি কনফিগার করুন, আপনার প্রদান ইমেইল ঠিকানা নিম্নলিখিত বিভাগে:

আরও এগিয়ে যেতে, ক্লিক করুন 'পরবর্তী' বোতাম:

শেষ ধাপে, ব্যবহারকারীর দ্বারা প্রদত্ত সমস্ত তথ্য এবং কনফিগারেশন পর্যালোচনার জন্য প্রদর্শিত হবে সম্পাদনা বোতাম . তথ্য পর্যালোচনা করার পরে, ক্লিক করুন 'জমা দিন' বোতাম:

ইলাস্টিক বিনস্টক তৈরি করতে এটি কয়েক মিনিট সময় নেবে:

পরিবেশ সফলভাবে তৈরি করা হয়েছে:

ধাপ 4: যাচাইকরণ

উপরে পরিবেশ ড্যাশবোর্ড, ক্লিক করুন 'পরিবেশ' নাম:

এটি নিম্নলিখিত ইন্টারফেস প্রদর্শন করবে। থেকে 'পরিবেশ ওভারভিউ' বিভাগে, ক্লিক করুন 'লিঙ্ক' অধীনে 'ডোমেইন' অধ্যায়:

এখানে মটরশুটি সক্রিয়ভাবে এবং সঠিকভাবে চলছে:

যে এই গাইড থেকে সব.

ইলাস্টিক Beanstalk ব্যবহার করার সুবিধা কি কি?

একাধিক সুপরিচিত কোম্পানি সক্রিয়ভাবে ইলাস্টিক বিনস্টল্ক ব্যবহার করছে যেমন ইবুরি, জিলো, র্যাঞ্চিও, জেলি বাটন গেমস ইত্যাদি। ইলাস্টিক বিনস্টল্ক ব্যবহারের তালিকাভুক্ত কিছু সুবিধা নিম্নরূপ:

  • উচ্চ মাপযোগ্য
  • নমনীয়
  • দ্রুত এবং ব্যবহার করতে সহজ.
  • মাল্টি-টেন্যান্ট আর্কিটেকচার সমর্থন করুন
  • অত্যন্ত নমনীয়
  • সাশ্রয়ী

বোনাস টিপ: ইলাস্টিক বিনস্টক মূল্য

ইলাস্টিক Beanstalk অ্যাপ্লিকেশন স্থাপন সমর্থন করার জন্য তৈরি করা হয় যে সম্পদের জন্য চার্জ বহন করে. মূল খরচ একাধিক কারণের উপর নির্ভর করে। এই কারণগুলির মধ্যে রয়েছে উদাহরণের ধরন, ডাটাবেস পরিষেবা, ব্যান্ডউইথ ব্যবস্থাপনা ইত্যাদি। AWS ডকুমেন্টেশন।

উপসংহার

ইলাস্টিক Beanstalk-এর সাথে শুরু করতে, প্রয়োজনীয় অনুমতি নিয়ে একটি IAM ভূমিকা তৈরি করুন, এটি Beanstalk-এর প্রোফাইলে সংযুক্ত করুন এবং তারপর জমা দিন বোতামে চাপ দিন। যখন অ্যাপ্লিকেশনটি সফলভাবে স্থাপন করা হয়, তখন ইলাস্টিক Beanstalk স্বাস্থ্য পরীক্ষা প্রদর্শন করবে। তদ্ব্যতীত, অ্যাপ্লিকেশনটি আপ এবং চলমান হলে একটি সর্বজনীন URL তৈরি হয়। এই নিবন্ধটি AWS ইলাস্টিক Beanstalk এর সাথে শুরু করার জন্য ধাপে ধাপে নির্দেশিকা চিত্রিত করে।