আমাজন ইসিএস এবং আমাজন ইসি 2 এর মধ্যে পার্থক্য কী?


127

আমি সবেমাত্র এডাব্লুএস ইসি 2 এ শুরু করছি। আমি বুঝতে পারি যে ইসি 2 একটি রিমোট কম্পিউটারের মতো যেখানে আমি চাই সবকিছু করতে পারি। তখন আমি ইসিএস সম্পর্কে জানতে পারি। আমি জানি এটি ডকার ব্যবহার করে তবে আমি এই দুজনের মধ্যে সম্পর্ক নিয়ে বিভ্রান্ত।

ইসিএস কি ইসি 2 তে কেবল একটি ডকার ইনস্টল করা আছে? যদি আমার ইতিমধ্যে একটি ইসি 2 আছে এবং আমি একটি ইসিএস শুরু করি, এর অর্থ কি আমার দুটি উদাহরণ রয়েছে?

উত্তর:


169

তোমার প্রশ্ন

ইসিএস কি ইসি 2 এ কেবল একটি ডকার ইনস্টল করা আছে? আমার যদি ইতিমধ্যে ইসি 2 থাকে তবে আমি একটি ইসিএস শুরু করি, এর অর্থ কি আমার দুটি উদাহরণ রয়েছে?

না। AWS ECSহ'ল EC2ঘটনাগুলির যৌক্তিক গোষ্ঠীকরণ (ক্লাস্টার) , এবং সমস্ত EC2দৃষ্টান্ত হোস্ট ECSহিসাবে কোনও আইনের অংশ Dockerযেমন ইসিএস তাদের উপর একটি ধারক প্রবর্তন করার জন্য কমান্ড প্রেরণ করতে পারে EC2। আপনার যদি ইতিমধ্যে ইসি 2 থাকে এবং তারপরে ইসিএস চালু করেন তবে আপনার এখনও একটি একক উদাহরণ থাকবে। আপনি যদি ইসি 2 তে ইসি 2 যোগ করেন / নিবন্ধিত করেন (AWS ইসিএস কনটেইনার এজেন্ট ইনস্টল করে) এটি ক্লাস্টারের অংশ হয়ে উঠবে, তবে এখনও ইসি 2 এর একটি একক উদাহরণ হবে।

কোনও ইসি 2 নিবন্ধিত (ক্লাস্টারে যুক্ত) বিহীন একটি অ্যামাজন ইসিএস কোনও কিছুর জন্যই ভাল।


টি এল; ডাঃ

একটি পর্যালোচনা

  • EC2 - কেবল একটি দূরবর্তী (ভার্চুয়াল) মেশিন।
  • ECSঘোরা Elastic Container Service- মৌলিক সংজ্ঞা অনুযায়ী কম্পিউটার ক্লাস্টার , ECSমূলত একটি লজিক্যাল গোষ্ঠী EC2মেশিন / দৃষ্টান্ত । প্রযুক্তিগতভাবে বলতে আপনার ECSহ'ল EC2 সংস্থানসমূহের স্টোরেজ, মেমরি, সিপিইউ ইত্যাদির দক্ষ ব্যবহার এবং পরিচালনার জন্য একমাত্র কনফিগারেশন is

এটিকে আরও সরল করতে আপনি যদি একটি চালু করেন Amazon ECS সাথে কোনও EC2দৃষ্টান্ত যোগ না করে করেন তবে এটি কিছুই করার পক্ষে ভাল না আপনি এটি সম্পর্কে কিছুই করতে পারবেন না। ECSএর সাথে কেবল একবার (বা আরও) EC2উদাহরণ যুক্ত হলে তা বোঝা যায়।

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

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

ধারক এজেন্ট দৃষ্টান্ত (প্রতিটি চলমান EC2দৃষ্টান্ত) একজন মধ্যে Amazon ECSক্লাস্টার উদাহরণস্বরূপ বর্তমান সক্রিয় ক্রিয়াগুলি এবং আমাজন ইসিএস থেকে সম্পদ ব্যবহার, এবং শুরু হয় সম্পর্কে তথ্য পাঠায় এবং কর্ম যখনই আমাজন ইসিএস অনুরোধে পায় স্টপ। আরও তথ্যের জন্য, অ্যামাজন ইসিএস কনটেইনার এজেন্ট দেখুন । একবার সেট হয়ে গেলে, তৈরি করা প্রতিটি ধারক দৃষ্টান্ত (যেকোনো EC2মেশিন / নোডের) এর উদাহরণ হতে পারেAmazon ECS এর ঝাঁকুনির ।


আরও তথ্যের জন্য - এই ডকুমেন্টেশন থেকে পদক্ষেপ 10 পড়ুন: একটি অ্যামাজন ইসিএস কনটেইনার ইনস্ট্যান্স চালু করা হচ্ছে :

আপনার ধারক উদাহরণের জন্য একটি এএমআই চয়ন করুন। আপনি আমাজন ইসিএস-অনুকূলিত এএমআই বা অন্য কোনও অপারেটিং সিস্টেম, যেমন কোরিওএস বা উবুন্টু চয়ন করতে পারেন। আপনি যদি আমাজন ইসিএস-অনুকূলিত এএমআই না চয়ন করেন তবে আপনাকে অ্যামাজন ইসিএস কনটেইনার এজেন্ট ইনস্টল করার পদ্ধতিগুলি অনুসরণ করতে হবে ।

ডিফল্টরূপে, আপনার ধারক উদাহরণটি আপনার ডিফল্ট ক্লাস্টারে চালু হয় laun আপনি যদি ডিফল্টের পরিবর্তে আপনার নিজের ক্লাস্টারে লঞ্চ করতে চান তবে উন্নত বিবরণ তালিকাটি চয়ন করুন এবং নীচের স্ক্রিপ্টটি ব্যবহারকারীর ডেটা ফিল্ডে আটকে দিন, আপনার ক্লাস্টারের নামটি দিয়ে প্রতিস্থাপন করুন _

#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config

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

#!/bin/bash
yum install -y aws-cli
aws s3 cp s3://your_bucket_name/ecs.config /etc/ecs/ecs.config

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


8
ইসিএস কি ইলাস্টিক কনটেইনার পরিষেবার পক্ষে দাঁড়ায় না?
lfk

1
এটি লক্ষ করা উচিত যে এই উত্তরটি এখন 2018 এর প্রথম দিকে (যা ইসিএস চালায়) এডাব্লুএস ফারগেট
bsplosion

77

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

এখন, আপনার প্রশ্নে ফিরে এসে, "কর্মচারী" ব্যতীত কোনও পরিচালক কোনও অর্থ বোধ করেন না।

এখানে চিত্র বর্ণনা লিখুন


খুব সুন্দর ব্যাখ্যা। আপনার চেয়ে!
ম্যাটলে

ভাল, আপনার ইসিএস ছাড়াই ইসি 2 উদাহরণ থাকতে পারে তবে এটি কেবল একটি সাধারণ ভাইরাল মেশিনের মতো হবে।
লেয়া রেইমান

31

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

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


3

সহজভাবে বলতে গেলে, ইলাস্টিক কনটেইনার পরিষেবা (ইসিএস) হ'ল একটি ডকার পাত্রে অর্কেস্ট্রেশন পরিষেবা।

আপনি এটিকে একটি বা একাধিক ডকার চিত্র চালানোর জন্য বলতে পারেন, হয় স্বয়ংক্রিয়ভাবে স্কেলিং সক্ষম " পরিষেবা হিসাবে " হিসাবে বা অ্যাড-হক " টাস্ক " হিসাবে।

পরিষেবাগুলি এবং কার্যগুলি " ক্লাস্টারে " এ চলে। মূলত, একটি ক্লাস্টার এক বা একাধিক প্রাক কনফিগার EC2 সার্ভারের একটি গ্রুপ ছিল যা ECS ক্লাস্টার এজেন্ট পরিচালনা করছে। ক্লাস্টার এজেন্ট EC2 সার্ভারে ধারকগুলি নির্ধারণ করবে। এই ইসি 2 সার্ভারগুলি আপনার ইসি 2 উদাহরণগুলির তালিকায় প্রদর্শিত হবে এবং প্রতি মিনিটে নিয়মিত ইসি 2 এ চার্জ করা হয় - আপনি এমনকি কোনও সাধারণ ইসি 2 সার্ভারের মতো এসএসএইচ করতে পারেন। আপনি যদি আরও পরিষেবাদি বা কাজগুলি চালনার জন্য আরও ক্ষমতা চান বা আপনি যদি ইসি 2 ব্যর্থতার বিরুদ্ধে স্থিতি চান, তবে আপনি আরও ইসি 2 সার্ভার তৈরি করতে পারেন।

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


2

ঠিক আছে, আপনি জানেন যে ইসি 2 অ্যাডাব্লুএসের একটি ভার্চুয়াল মেশিন এবং ইসিএস এইডাব্লুএস-এর একটি ধারক অর্কেস্ট্রেশন সিস্টেম।

ইসিএস ব্যবহার করতে আপনাকে আপনার ধারকটিকে কয়েকটি ভার্চুয়াল মেশিনে চালিত করতে হবে যা সরবরাহের জন্য ইসি 2 অন্যতম বিকল্প।

ecs-agentইসিএসের সাথে সংযোগ স্থাপনের জন্য আপনাকে ইসি 2 এ ইনস্টল করতে হবে। এবং ইসিএস আপনার ইসি 2 এর রিসোর্স ব্যবহারগুলিও নিরীক্ষণ করতে পারে। সুতরাং মূলত আপনি আরও উচ্চ-স্তরের ইসি 2 প্রকারটি চয়ন করেন, তারপরে আপনার ধারকটি আরও বেশি সংস্থান (সিপিইউ / এমইএম) ব্যবহার করতে পারেন।


0

বড় পার্থক্য হ'ল ফার্গেট উদাহরণগুলি যা ইসিএস সরবরাহ করে।

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