এডাব্লুএস এর জন্য জবাবদিহী - ক্লাউড তৈরি সহজ পরিচালনা করা



এডাব্লুএস ব্লগের জন্য এই জবাবসই এডাব্লুএস-এর সাথে আন্সিব ব্যবহারে উচ্চতর হাত রাখার বিষয়ে আলোচনা করে, ইসি 2 ইনস্ট্যান্স তৈরি এবং সরবরাহের স্বয়ংক্রিয়তা প্রদর্শন করে।

সংস্থাগুলি তাদের ক্রিয়াকলাপ উন্নত করতে সফটওয়্যার বিকাশ ও ইনস্টল করার জন্য প্রচুর সময় এবং অর্থ বিনিয়োগ করেছে। ক্লাউড কম্পিউটিংয়ের প্রবর্তন তাদের ব্যবসাকে ইন্টারনেটে সফটওয়্যার অ্যাক্সেস করার পরিষেবা হিসাবে পরিষেবা হিসাবে আরও কার্যকর এবং নিরাপদ বলে প্রমাণিত করেছিল। উত্তরীয় মতো আইটি অটোমেশন সরঞ্জামকে সংহত করা যা সহজেই আপনার মেঘের পরিকাঠামোকে AWS এর মতো ব্যবস্থা করে এবং পরিচালনা করবে জ্যাকপটকে আঘাত করার মতো। এবং এটিই আমরা এডাব্লুএস ব্লগের জন্য এই উত্তরটিতে আলোচনা করতে যাচ্ছি।

ডায়েরি:





আপনি যদি ডিভোপ্সকে আয়ত্ত করতে চান, ' অবশ্যই আপনার যেতে যাওয়ার বিকল্প হবে।

কেন সংস্থাগুলি মেঘে স্থানান্তরিত হয়?

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



1. নমনীয়তা:

ব্যবসায়ের বৃদ্ধি কখনও স্থির হয় না। ক্লাউড-ভিত্তিক পরিষেবাদি ক্রমবর্ধমান এবং ওঠানামা ব্যবসায়ের চাহিদাগুলির জন্য উপযুক্ত। প্রয়োজনের ভিত্তিতে আপনার স্থাপনাকে স্কেল এবং স্কেল করার একটি বৈশিষ্ট্য এটিকে খুব নমনীয় করে তোলে।

২. দুর্যোগ পুনরুদ্ধার:

প্রতিটি ব্যবসায়ের দুর্যোগ পুনরুদ্ধারে বিনিয়োগ করা উচিত ছিল। প্রতিটি ভাগ্য সংস্থাই দুর্যোগ পুনরুদ্ধারের জন্য এক টন বিনিয়োগ করে। স্টার্টআপস এবং স্বল্প বাজেট সংস্থাগুলির এর জন্য অর্থ এবং প্রয়োজনীয় দক্ষতার অভাব রয়েছে এবং একটি যথাযথ ক্রিয়ামূলক দুর্যোগ পুনরুদ্ধারের বৈশিষ্ট্য থাকতে অক্ষম। ক্লাউড গ্রাহকদের শক্তিশালী এবং ব্যয়বহুল পরিকল্পনার বিকাশের জন্য দুর্যোগ পুনরুদ্ধারের সমাধান সরবরাহ করে।

৩. স্বয়ংক্রিয় সফ্টওয়্যার আপডেট:

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



৪. ব্যয় হ্রাস:

স্ক্র্যাচ থেকে ডেটা সেন্টার স্থাপন করা ব্যয়বহুল হতে পারে। চালানো এবং রক্ষণাবেক্ষণ ব্যয় বৃদ্ধি করে। আপনার সঠিক প্রযুক্তি, সঠিক হার্ডওয়্যার, সঠিক জ্ঞান এবং অভিজ্ঞতার সাথে সঠিক কর্মী প্রয়োজন যা আমার কাছে অনেক কাজ বলে মনে হচ্ছে sounds এছাড়াও, খুব প্রতিশ্রুতিবদ্ধ না, এমন এক মিলিয়ন উপায় রয়েছে যা ভুল হতে পারে। মেঘে স্থানান্তরিত করা আপনাকে এই প্লাস পয়েন্ট দেয়।

৫. স্কেলিবিলিটি:

অপ্রত্যাশিত বৃদ্ধির পরিকল্পনার ofতিহ্যবাহী উপায় হ'ল অতিরিক্ত সার্ভার, স্টোরেজ এবং লাইসেন্স ক্রয় এবং রাখা। এগুলি ব্যবহার করার আগে আপনি কয়েক বছর সময় নিতে পারেন। ক্লাউড প্ল্যাটফর্মগুলি আপনাকে যখন প্রয়োজন হয় ঠিক তেমন এই সংস্থানগুলি বাড়িয়ে তোলার অনুমতি দেয়। এই গতিশীল স্কেলিং অপ্রত্যাশিত বৃদ্ধির জন্য পুরোপুরি যায়।

Data. ডেটা সুরক্ষা:

বেশিরভাগ সময়, ল্যাপটপ বা হার্ড ডিস্কের মতো কোনও দৈহিক ডিভাইসে তাদের ডেটা সঞ্চয় করার চেয়ে আপনার ডেটা মেঘের উপরে রাখাই ভাল। এই শারীরিক ডিভাইসগুলি চুরি বা বিপর্যস্ত হওয়ার উচ্চ সম্ভাবনা রয়েছে। ক্লাউড আপনাকে দূরবর্তী অবস্থান থেকে ডেটা সরাতে বা অন্য সার্ভারে স্থানান্তর করতে অনুমতি দেয় যাতে ডেটা অক্ষত থাকে এবং সুরক্ষিত থাকে making

7. সহযোগিতা বৃদ্ধি:

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

উত্তরযোগ্য বৈশিষ্ট্য

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

  1. জবাব শেফ এবং পুতুলের বিপরীতে এজেন্টলেস আর্কিটেকচারের ভিত্তিতে তৈরি
  2. উত্তরীয় এসএসএইচ এর মাধ্যমে তার হোস্টটিকে অ্যাক্সেস করে যা সার্ভার এবং হোস্টগুলির মধ্যে যোগাযোগকে স্ন্যাপের মতো অনুভব করে
  3. কোনও কাস্টম সুরক্ষা অবকাঠামোর প্রয়োজন নেই
  4. প্লেবুকগুলি এবং মডিউলগুলি কনফিগার করা অত্যন্ত সহজ কারণ এটি YAML ফর্ম্যাটটিকে অনুসরণ করে
  5. এর গ্রাহকদের জন্য বিস্তৃত মডিউল রয়েছে
  6. সম্পূর্ণ কনফিগারেশন পরিচালনা, অর্কেস্টেশন এবং স্থাপনার সক্ষমতা মঞ্জুরি দেয়
  7. উত্তরীয় ভল্ট গোপনীয়তাগুলি সুরক্ষিত রাখে

কেন এডাব্লুএসের জন্য উত্তরীয় ব্যবহার করবেন?

এখন আমরা AWS এর মতো ক্লাউড প্ল্যাটফর্ম এবং উত্তরীয়ের অনন্য বৈশিষ্ট্যগুলি ব্যবহার করার সুবিধাগুলি পেরেছি, এই দুটি কিংবদন্তী একীভূত করে তৈরি যাদুটিকে দেখে নেওয়া যাক।

1. গ্রুপ অফ সার্ভিসেস হিসাবে ক্লাউড

ক্লাউড অন্য কারও ডেটা সেন্টারে কেবলমাত্র সার্ভারের একটি গ্রুপ নয় বরং এর চেয়ে অনেক বেশি। আপনি বুঝতে পারবেন যে একবার আপনি এটিতে আপনার পরিষেবা স্থাপন করার পরে। এমন অনেক পরিষেবা উপলব্ধ রয়েছে যা আপনাকে আপনার অ্যাপ্লিকেশনগুলি দ্রুত মোতায়েন করতে এবং স্কেল করতে দেয়। জবাবদিহিত অটোমেশন আপনাকে সার্ভারের একটি গ্রুপ হিসাবে ব্যবহার না করে আপনার AWS পরিবেশকে পরিষেবাগুলির একটি গ্রুপের মতো পরিচালনা করতে সহায়তা করে।

২.ডাব্লুএস সমর্থনকারী উত্তরযোগ্য মডিউল

উত্তরযোগ্য বিভিন্ন সংখ্যক পরিষেবা সংজ্ঞায়িত করতে, মোতায়েন করতে ও পরিচালনা করতে ব্যবহৃত হয়। বেশিরভাগ জটিল এডাব্লুএস পরিবেশ একটি প্লেবুক ব্যবহার করে খুব সহজেই সরবরাহ করা যেতে পারে। সর্বোত্তম বৈশিষ্ট্যটি হ'ল, আপনি একটি সার্ভার-হোস্ট সংযোগ তৈরি করেন এবং তারপরে কেবল একটি সিস্টেমে প্লেবুক চালান এবং একাধিক অন্যান্য সিস্টেমে প্রয়োজনীয়তা অনুসারে স্কেল আপ এবং স্কেল করার বিকল্প সহ ব্যবস্থা করেন।

জবাবদিহি AWS সমর্থন শত শত মডিউল আছে এবং তাদের মধ্যে কিছু অন্তর্ভুক্ত:

  • অটোক্যাসিং গ্রুপ
  • ক্লাউডফর্মেশন
  • ক্লাউডট্রেইল
  • ক্লাউডওয়াচ
  • ডায়নামোডিবি
  • ইলাস্টিচে
  • ইলাস্টিক ক্লাউড গণনা (ইসি 2)
  • পরিচয় অ্যাক্সেস ম্যানেজার (আইএএম)
  • লাম্বদা
  • রিলেশনাল ডেটাবেস সার্ভিস (আরডিএস)
  • রুট ৫৩
  • সুরক্ষা গোষ্ঠী
  • সাধারণ স্টোরেজ পরিষেবা (S3)
  • ভার্চুয়াল প্রাইভেট ক্লাউড (ভিপিসি)
  • এবং আরো অনেক

৩. ডায়নামিক ইনভেন্টরি

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

৪. নিরাপদ অটোমেশন

ধরে নিন যে আপনার 5 জনের একটি দল রয়েছে এবং তাদের প্রত্যেকেরই অধীনে দু'জন অধস্তন রয়েছেন যারা সম্পূর্ণ দক্ষ নন। আপনি তাদের পুরো স্থাপনার প্রক্রিয়াটিতে সম্পূর্ণ অ্যাক্সেস দিতে চাইবেন না। আপনি যখন অনুমোদনের সীমাবদ্ধতার প্রয়োজনীয়তা অনুধাবন করবেন তখনই এটি হয়।

আনিসিবল টাওয়ার অনুমোদন সীমাবদ্ধ করতে এই বৈশিষ্ট্যটি সরবরাহ করে। সুতরাং মূলত, আপনি বেছে নিয়েছিলেন কে কে কি করতে পারে, যা মডারেট করতে সহজ করে তোলে।এছাড়াও, অ্যানসিবল টাওয়ার শংসাপত্র এবং অন্যান্য সংবেদনশীল ডেটা এনক্রিপ্ট করে এবং আপনি অধস্তনদের অপ্রাসঙ্গিকগুলির অ্যাক্সেসকে সীমাবদ্ধ করার সময় কেবলমাত্র প্রাসঙ্গিক সংস্থানগুলিতে অ্যাক্সেস দেন।

ডেমো: জবাবদিহি ব্যবহার করে ইসি 2 ইনস্ট্যান্সের বিধান স্বয়ংক্রিয় করুন

এই ডেমো বিভাগে, আমি দেখাতে যাচ্ছি যে কোনও ইসি 2 উদাহরণ শুরু করার এবং প্রভিশন দেওয়ার স্বয়ংক্রিয় পদ্ধতি কীভাবে তা দেখিয়ে উত্তরীয় কীভাবে AWS সমর্থন করে। চল শুরু করি.

ধাপ 1 :

আপনার সার্ভার নোডে জবাবদিহিত ইনস্টল করুন এবং আপনার সার্ভার এবং AWS এ ক্লায়েন্ট নোডের মধ্যে একটি এসএসএইচ সংযোগ করুন। এই ক্ষেত্রে, আমি দুটি ইসি 2 উদাহরণ তৈরি করেছি, একটি সার্ভার যার উপর উত্তরযোগ্য ইনস্টল করা আছে এবং অন্যটি ক্লায়েন্ট।

ধাপ ২:

ফিবোনাচি সি ++ কোড

এখন আপনার সমস্ত প্রয়োজনীয়তা ইনস্টল করা আছে তা নিশ্চিত করুন। ডকুমেন্টেশন অনুসারে, এগুলি নিম্নলিখিত প্রয়োজনীয়তাগুলি:

  • পাইথন> = 2.6
  • ভোট

নিম্নলিখিত কমান্ডটি ব্যবহার করে পাইথন ইনস্টল করুন:

$ সুডো পাইথন ইনস্টল করুন

নিম্নলিখিত কমান্ডটি ব্যবহার করে বোটো ইনস্টল করুন:

$ সুডো পাইথন-পাইপ ইনস্টল করুন
$ পাইপ ইনস্টল বোটো

বোটো অ্যামাজন ওয়েব পরিষেবাদি ব্যবহারের জন্য একটি অজগর ইন্টারফেস। আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আমদানি করতে হবে:

y পাইথন
$ আমদানি বোতাম
$ প্রস্থান ()

ভোট - এডাব্লুএসের জন্য জবাব - এডুরেকা

ধাপ 3:

আপনাকে আপনার AWS কনফিগার করতে হবে। এটির জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

ws aws কনফিগার করুন

এবং আপনার AWS অ্যাক্সেস কী আইডি, গোপন কী এবং ডিফল্ট অঞ্চল (যা alচ্ছিক) যুক্ত করুন।

পদক্ষেপ 4:

ইসি 2 উদাহরণ শুরু করার জন্য এবং প্লেবুক লিখুন।

$ sudo vi /etc/ansible/launch.yml

--- - নাম: একটি ec2 উদাহরণ হোস্ট তৈরি করুন: ওয়েব সংগ্রহ_ফ্যাক্টগুলি: মিথ্যা যুদ্ধ: অঞ্চল: আমাদের পূর্ব -1 উদাহরণ_প্রকার: t2.micro ami: ami-05ea7729e394412c8 কীপায়ার: priyajdm কার্য: - নাম: একটি ec2 উদাহরণ তৈরি করুন ec2: aws_access_key : '********************' দ্য_সেসরেট_কি: '************************ **************** 'কী_নাম:' {{কীপেইয়ার}} 'গোষ্ঠী: লঞ্চ-উইজার্ড -২ instance উদাহরণস্বরূপ:' {{দৃষ্টান্ত_প্রকার} image 'চিত্র:' {{অমি}} 'অপেক্ষা করুন: সত্য অঞ্চল:' {{অঞ্চল}} 'গণনা: 1 ভিপিসি_সুবনেট_আইডি: সাবনেট -02f498e16fd56c277 এসেইসন_পাবলিক_ইপ: হ্যাঁ নিবন্ধ করুন: ec2

কোডটি বাস্তবে কার্যকর করার আগে এটি কী করে তা জানা ভাল অভ্যাস। আরও ভাল বোঝার জন্য আমাকে এই প্লেবুকটি ব্যাখ্যা করতে দিন।

নাম: এটি আক্ষরিক কিছু হতে পারে। একটি ভাল অনুশীলন হল এমন একটি নাম রাখা যা এটি সম্পাদন করে তার কার্যটির একটি প্রাথমিক বিবরণ দেয়।

হোস্ট: হোস্ট তালিকার নাম উল্লেখ করে যার বিরুদ্ধে প্লেবুকটি কার্যকর করা দরকার। আমার ক্ষেত্রে এটি ওয়েব

সমাবেশ_ফ্যাক্টস: এই প্যারামিটারটি ভবিষ্যতের রেফারেন্সের জন্য সমস্ত প্রাসঙ্গিক তথ্য, ভেরিয়েবল এবং অন্যান্য ডেটা সংগ্রহ করার জন্য উত্তরীয়কে বলে। আমাদের ক্ষেত্রে, আমরা এটি মিথ্যাতে সেট করেছি কারণ আমাদের কাছে তথ্য সংগ্রহের কোনও ব্যবহার নেই (আইপি অ্যাড্রেস।, হোস্টনাম ইত্যাদি)।

কার: এই বিভাগটি এই প্লেবুকটিতে আমরা ব্যবহার করব এমন সমস্ত ভেরিয়েবল সংজ্ঞায়িত এবং আরম্ভ করে। আমাদের এখানে চারটি ভেরিয়েবল রয়েছে:

জাভা মধ্যে একটি নম্বর বিপরীত
  • অঞ্চল ইসি 2 উদাহরণটি উপস্থিত হওয়া দরকার সেই অঞ্চলটিকে সংজ্ঞায়িত করে
  • উদাহরণ_প্রকার উদাহরণস্বরূপ যে প্রকারটি আমরা সামনে আনার চেষ্টা করছি তা সংজ্ঞায়িত করে। আমাদের ক্ষেত্রে, আমরা t2.micro ব্যবহার করছি
  • যা আমরা যে পরিস্থিতিটি সামনে আনার চেষ্টা করছি তার AMI সংজ্ঞা দেয়

  • কিপায়ার উদাহরণটি আনার জন্য আমরা যে কী-পেয়ারটি ব্যবহার করব তা সংজ্ঞায়িত করে

ec2: এটি ইসি 2 উদাহরণ শুরু বা বন্ধ করতে ব্যবহৃত জবাবযুক্ত দ্বারা সরবরাহিত মডিউল।

এই মডিউলটির কিছু নির্দিষ্ট পরামিতি রয়েছে যা আমরা ইসি 2 উদাহরণের অন্যান্য ফান্টেনালটিটিস নির্দিষ্ট করতে ব্যবহার করব যা আমরা শুরু করার চেষ্টা করছি।

  • আমরা প্যারামিটারগুলি ব্যবহার করে AWS অ্যাক্সেস কী আইডি এবং গোপন কী উল্লেখ করে শুরু করি aws_access_key এবং আউস-সিক্রেট_কি
  • কী_নাম: ভেরিয়েবলটি পাস করুন যা এখানে ব্যবহৃত কী-পায়ের সংজ্ঞা দেয়
  • গ্রুপ: সুরক্ষা গোষ্ঠীর নাম উল্লেখ করুন। এটি ইসি 2 উদাহরণের সুরক্ষা বিধিগুলি সংজ্ঞায়িত করে যা আমরা আনার চেষ্টা করছি
  • উদাহরণ_প্রকার: ভেরিয়েবলটি পাস করুন যা এখানে আমরা ব্যবহার করছি এমন ধরণের সংজ্ঞা দেয়
  • চিত্র: আমরা যে চিত্রটি শুরু করার চেষ্টা করছি তার AMI সংজ্ঞা দেয় এমন পরিবর্তনশীলটি পাস করুন able
  • অপেক্ষা করুন: এটিতে সত্য বা মিথ্যা একটি বুলিয়ান মান রয়েছে। যদি সত্য হয়, এটি ফিরে আসার আগে পছন্দসই অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে
  • অঞ্চল: ভেরিয়েবলটি পাস করুন যা সেই অঞ্চলের সংজ্ঞা দেয় যেখানে ইসি 2 উদাহরণ তৈরি করা দরকার।
  • গণনা: এই প্যারামিটারটি তৈরি করা দরকার এমন সংখ্যার উল্লেখ করে। এই ক্ষেত্রে, আমি কেবলমাত্র একটি উল্লেখ করেছি তবে এটি আপনার প্রয়োজনীয়তার উপর নির্ভর করে।
  • ভিপিসি_সুবনেট_আইডি: আপনি যে সাবনেট আইডিটি তৈরি করতে চান তাতে পাস করুন
  • অ্যাসাইন_পাবলিক_ইপ: এই প্যারামিটারটির একটি বুলিয়ান মান রয়েছে। আমাদের ক্ষেত্রে যদি এটি সত্য হয় তবে ভিপিসির মধ্যে বিধান থাকা অবস্থায় একটি সার্বজনীন আইপি হস্তান্তরিত হবে।

পদক্ষেপ 5:

এখন যে আপনি প্লেবুকের প্রতিটি লাইন বুঝতে পেরেছেন, আসুন এটি এগিয়ে চলুন। নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ উত্তরযোগ্য-প্লেবুক /etc/ansible/launch.yml


একবার আপনি প্লেবুকটি কার্যকর করে নেওয়ার পরে আপনি দেখতে পাবেন একটি উদাহরণ তৈরি হচ্ছে।


আর টাডা! আপনি ইসি 2 উদাহরণের বিধানটি সাফল্যের সাথে স্বয়ংক্রিয়ভাবে করেছেন। একইভাবে আপনি ইসি 2 উদাহরণটি বন্ধ করতে প্লেবুকও লিখতে পারেন।

এটি আমাদের জন্য এডাব্লুএস ব্লগের উত্তরের শেষের দিকে নিয়ে আসে। আপনি যদি এই নিবন্ধটি সহায়ক মনে করেন তবে এটি দেখুন ' এডুরেকা অফার। এটি আইটি শিল্পকে দক্ষ করে তুলেছে এমন সমস্ত সরঞ্জামকে কভার করে।