প্রশ্ন আমাজন EC2 পরিভাষা - এএমআই বনাম EBS বনাম স্ন্যাপশট বনাম ভলিউম


আমি অ্যামাজন EC2 এর কাছাকাছি পোকামাকড় করছি, এবং পরিভাষা কিছু সম্পর্কে একটু বিভ্রান্ত। বিশেষ করে এএমআই, স্ন্যাপশট এবং ভলিউম, এবং একটি EBS সম্পর্কে

আমি ভুল হলে আমাকে সংশোধন করুন, অথবা আমার নিম্নলিখিত বিবৃতিতে কোন গুরুতর ফাঁক পূরণ করুন:

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

  • একটি EBS (ইলাস্টিক ব্লক স্টোরেজ) একটি প্রদত্ত AMI থেকে বুট করার পরে আপনি যে কোনও পরিবর্তনগুলির স্থিতিটি স্থির করার একটি উপায়। আমার মনে হয়, এটি আপনার দৃষ্টান্তের চূড়ান্ত অবস্থায় AMI বনাম একটি diff এর মত।

  • একটি স্ন্যাপশট ... ভাল, আমি নিশ্চিত নই। আমি কেবল এটি একটি নির্দিষ্ট উদাহরণের একটি স্ন্যাপশট অনুমান করতে পারি, কিন্তু এটি কোনও ইবিএস-তে সংরক্ষিত অবস্থায় থাকা থেকে আমার কাছে আলাদা নয়। একটি বিদ্যমান উদাহরণ থেকে একটি EBS AMI তৈরি থেকে একটি স্ন্যাপশট পৃথক কিভাবে?

  • একটি ভলিউম ... এটি মাউন্ট করা ডিস্ক স্পেস বলে মনে হবে যেখানে একটি এএমআই / ইবিএস জোড়া লোড হয়? আমি এই এক এমনকি নিশ্চিত নই। আমি দেখতে পারি (AWS কনসোল থেকে) যে আপনি স্ন্যাপশট থেকে একটি ভলিউম তৈরি করতে পারেন, এবং আপনি ভলিউম সংযুক্ত / আলাদা করতে পারেন তবে এটি আমার কাছে স্পষ্ট নয় কেন অথবা কখন আপনি যে করতে হবে।


114
2018-05-11 18:30


উত্স




উত্তর:


একটি এএমআই, আপনি মনে রাখবেন, একটি মেশিন ইমেজ। এটি একটি চিত্রের সঞ্চিত সামগ্রীর স্ন্যাপশট যা একটি উদাহরণ হিসাবে চালু করা যেতে পারে। আমরা এক সেকেন্ডে AMI ফিরে পাবেন।

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

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

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

তাই ভলিউম নতুন ফাঁকা স্থান বা স্ন্যাপশট উপর ভিত্তি করে হতে পারে। বুঝেছি? ভলিউমগুলি যেকোনো ইনস্ট্যান্স থেকে সংযুক্ত এবং আলাদা করা যেতে পারে, তবে কেবলমাত্র একটি সময়ে একটি ইনস্ট্যান্সের সাথে সংযুক্ত করা যেতে পারে, যেমন শারীরিক ডিস্কের মতো এটি একটি ভার্চুয়াল বিমূর্ততা।

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

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

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


142
2018-05-11 18:50



মহান তথ্যের জন্য ধন্যবাদ, আমি মনে করি এটা আমার জন্য একসাথে আসছে। একটি ফলোআপ প্রশ্ন: ডান ক্লিকের সাথে ইসি 2 ওয়েব কনসোল থেকে ইমেজ তৈরি করুন (EBS AMI) নির্বাচন করে একটি EBS AMI এর স্ন্যাপশট করার মধ্যে কী পার্থক্য? আপনার বিবরণ উপরে ভিত্তি করে, আপনি তাদের ব্যবহার কিভাবে ছাড়া এটি অভিন্ন মত মনে হবে। আপনি স্ন্যাপশট থেকে একটি ভলিউম তৈরি করতে পারেন, এবং তারপর সেই ভলিউমটিকে AMI এ সংযুক্ত করুন। যেখানে ইবিএস এএমআই ইমেজ শুধু ... আমি জানি না, এটি একটি ভলিউম এটি সংযুক্ত করার পদক্ষেপ? - Matt
প্রকৃতপক্ষে আমি মনে করি একটি এএমআই স্ন্যাপশটিংয়ের জন্য কনসোল সরঞ্জাম ওয়েব কনসোলের মতো একই জিনিস করে। আপনার বিবরণ ত্রুটি সংযুক্তি সম্পর্কে বিট যেখানে। যদি আপনি একটি উদাহরণ স্ন্যাপশট করেন, হ্যাঁ একটি স্ন্যাপশট রুট ভলিউম তৈরি করে, তবে তার থেকে বেশি স্ন্যাপশটটি AMI হয়ে যায়। একটি নিয়মিত স্ন্যাপশট আপনি একটি ভলিউম মধ্যে তৈরি এবং একটি ইনস্ট্যান্স সংযুক্ত। উদাহরণস্বরূপ একটি উদাহরণের একটি স্ন্যাপশট (আপনি একটি উদাহরণে ভলিউম সংযুক্ত করবেন না, এটি একটি উদাহরণ)। যে জানার জন্য? - Caleb
যখনই আমি কনসোল বলি আমি ওয়েব কনসোল বলতে চাই। আমি কমান্ড লাইন api এর বা এখনো কিছু সঙ্গে খেলে না। আমি অনুমান করছি যে আমি কি সম্পর্কে বিভ্রান্ত, আপনি একটি উদাহরণ থেকে একটি EBS AMI তৈরি করেন, এবং আপনি একটি ভলিউম থেকে স্ন্যাপশট তৈরি করেন, কিন্তু মনে হয় যে ভলিউমটি হয় ইবিএস AMI। এবং তারপর, একটি নতুন উদাহরণ তৈরি করতে, আপনি হয় 1) তৈরি করা AMI থেকে একটি প্রবর্তন করতে পারেন, অথবা 2) স্ন্যাপশটটি একটি ভলিউমটিতে অনুলিপি করুন এবং সেই ভলিউমের সাথে সংযুক্ত একটি এএমআই চালু করুন, কিন্তু শেষ পর্যন্ত ফলাফলটি একই। এটা কি ঠিক? - Matt
আপনি "অংশ মত মনে হচ্ছে" পর্যন্ত ঠিক ছিল, তারপর এটি বাস্তবতা মিলে যায়। বিশেষ করে শেষ অংশ (আপনার 2) অর্থহীন। আপনি এএমআই এর ভলিউম সংযুক্ত না। ইবিএস সমর্থিত এএমআই হয় বুটযোগ্য যে বিশেষভাবে ট্যাগকৃত ভলিউম। ভলিউম ঘটনা, সংযুক্ত অন্য উপায় না সংযুক্ত করা হয়। - Caleb
যখন আপনি রুট ডিস্ক ছাড়া অন্য কিছু স্ন্যাপশট করছেন। আমার অনেক ডিস্ক আছে যা কোনও সেট কম্পিউটার সঞ্চয় করে যা কোনও কম্পিউটারের অংশ নয়। আপনি যদি সিস্টেম ডিস্ক / রুট ড্রাইভ স্ন্যাপশট করছেন তবে EBS AMI নির্মাণ সরঞ্জামগুলি ব্যবহার করুন। কিন্তু কখনও কখনও আপনার অন্য ডেটাগুলির সাথে অন্যান্য ভলিউম থাকে যা একটি প্রদত্ত সিস্টেমে সংযুক্ত হতে পারে বা নাও হতে পারে। যারা আপনি আপনার নিজের সময় স্ন্যাপশট করতে পারেন। যদি আপনি স্ন্যাপশটের একটি ইনস্ট্যান্সের সাথে যুক্ত হয়ে থাকেন তবে একটি স্বয়ংক্রিয় স্ন্যাপশট তৈরি করা হবে তবে আপনি কখনও কখনও নিজের তৈরি করতে চান ... একটি ডিস্ক অনুলিপি করতে এবং অন্য দৃষ্টান্তে এটি সংযুক্ত করতে বলুন। - Caleb


আমি মনে করি এটা সহজ করা যাক। একটি বিদ্যমান উদাহরণ থেকে একটি এএমআই টেমপ্লেট তৈরি করুন (উদাহরণ # 1 উল্লেখ করুন। দ্রষ্টব্য, যখন আপনি একটি এএমআই টেমপ্লেট তৈরি করেন, তখন আপনার একটি ভলিউম স্ন্যাপশট থাকবে, আপনার স্ন্যাপশট বিভাগটি দেখুন। যখন আপনি নতুন উদাহরণ তৈরি করতে চান, নতুন তৈরি করুন এএমআই টেমপ্লেট, এটি এএমআই টেমপ্লেট তৈরি সময় স্ন্যাপশট নিতে হবে। সহজ।

এখন, যদি আপনি ইনস্ট্যান্স # 1 এর ভলিউম থেকে স্ন্যাপশট তৈরি করেন, তবে ঠিক আছে। AMI টেমপ্লেট থেকে নতুন উদাহরণ তৈরি করুন, তারপরে স্বয়ংক্রিয়ভাবে এটির জন্য তৈরি করা ভলিউমটি আলাদা করুন, তারপর ইনস্ট্যান্স # 1 এর ভলিউম থেকে স্ন্যাপশটগুলি থেকে তৈরি ভলিউম সংযুক্ত করুন।


8
2018-05-01 17:26





বিষয় সংক্ষেপে:

  • EBS = AWS পরিষেবা নিজেই

  • ইবিএস ভলিউম = এটি একটি হার্ড ড্রাইভের মত মনে করুন আপনি একটি EC2 সংযুক্ত করতে পারেন উদাহরণ

  • স্ন্যাপশট = আপনার ভলিউম সময় কপি একটি বিন্দু

  • আমি কি = একটি পূর্ণ উদাহরণ একটি কপি


1
2018-02-04 20:08