অ্যামাজন মেশিন চিত্রগুলি কীভাবে কাজ করবে?


9

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

উত্তর:


10

এর সাধারণ ফর্মটিতে, একটি এএমআই হ'ল ভার্চুয়াল মেশিনের বর্ণনা - ভার্চুয়ালাইজেশনের ধরণ, আর্কিটেকচার (32/64 বিট), কার্নেল এবং মূল ডিভাইস। আমাজনের কথায়:

একটি এএমআই হ'ল একটি টেম্পলেট যা একটি সফ্টওয়্যার কনফিগারেশন (অপারেটিং সিস্টেম, অ্যাপ্লিকেশন সার্ভার, এবং অ্যাপ্লিকেশন) ধারণ করে যা আপনি অ্যামাজনের প্রমাণিত কম্পিউটিং পরিবেশে চালাতে পারেন।

ইসি 2 উদাহরণ হ'ল ভার্চুয়াল মেশিনগুলি, অ্যামাজনের হার্ডওয়্যারে চলছে। উদাহরণটি শুরু করার জন্য, কিছু ন্যূনতম পরিমাণ তথ্যের প্রয়োজন রয়েছে। অতিরিক্তভাবে, বিভিন্ন উদাহরণের ধরণগুলি বিভিন্ন কনফিগারেশনগুলিকে সমর্থন করে (যেমন কিছু 32-বিট এএমআই সমর্থন করে না)।

প্রতিটি এএমআইয়ের একটি শনাক্তকারী থাকে (উদাঃ ami-a1b2c3d4), এবং সেই AMI এর কনফিগারেশন তৈরির পরে পরিবর্তন করা যায় না। (তবে আপনি লঞ্চের সময় বা কিছু ক্ষেত্রে এমনকি একটি উদাহরণ চালু করার পরেও সেটিংসের অনেকগুলি ওভাররাইড করতে পারেন)।

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

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

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

কোনও এএমআই থেকে উদাহরণ শুরু করার আগে, আপনি ব্লক ডিভাইস ম্যাপিংকে ওভাররাইড করতে পারেন (উদাহরণস্বরূপ অতিরিক্ত ইবিএস ভলিউম যোগ করতে, বা উদাহরণস্বরূপ যদি এটি সমর্থন করে তবে অন্য কোনও সাময়িক ভলিউম যোগ করতে পারে)। ইবিএস ভলিউমের ক্ষেত্রে, উদাহরণটি চালু হওয়ার পরে, আপনি মূল ভলিউমটি আলাদা করতে এবং সম্পূর্ণ আলাদা আলাদা ইবিএস ভলিউম সংযুক্ত করতে পারেন।

সুতরাং, আপনার প্রশ্নের সংক্ষিপ্ত উত্তর দেওয়ার জন্য: উদাহরণের একটি লিঙ্ক, বা এটি সঞ্চিত এবং কখনও পরিবর্তিত হয়নি। এটি সংরক্ষণ করা হয় এবং কখনও পরিবর্তন হয় না।

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


সুতরাং তারা উদাহরণের ইবিএসের রেফারেন্স, তাই যদি এএমআই সৃষ্টির পরে যদি ইবিএস রাষ্ট্র পরিবর্তন হয়, তবে এএমআই রাষ্ট্রেরও পরিবর্তন হবে?
Wiz

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

3

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

আপনি যদি একটি উদাহরণ থেকে একটি এএমআই তৈরি করেন তবে আপনি মূলত সেই দৃষ্টান্তের রুট ফাইল সিস্টেমের একটি অনুলিপি তৈরি করছেন যা পরে নতুন উদাহরণগুলি তৈরি করতে ব্যবহৃত হতে পারে।

আমার উত্তরটি এখানেও সহায়তা করতে পারে: https://stackoverflow.com/a/7895489/111286

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.