লোকেরা কেবল ক্লাউডইনাইট ব্যবহারের পরিবর্তে অ্যামাজন ক্লাউড ফর্মেশন দিয়ে পপেট / শেফ ব্যবহার করে কেন?


84

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

এই প্রয়োজনীয়তাগুলি দেওয়া, পপেট / শেফটি অ্যামাজন ক্লাউড ফর্মেশন (ক্লাউডইনিত) ব্যবহার না করে কি দরকারী হবে?

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

আমার প্রশ্নের উত্তরে তারা এখানে সরবরাহ করতে পারে এমন নির্দিষ্ট কারণে কেউ কি ক্লাউডইনিট থেকে পুতুল বা শেফের কাছে চলে গেছে?


4
কিছু লোক (আমার মতো) ক্লাউডফর্মেশন সহ সাধারণ ব্যবহারকারী-ডেটা স্ক্রিপ্টগুলি (ক্লাউড-ডিআই দ্বারা সমর্থিত) ব্যবহার করে। দীর্ঘতর স্ক্রিপ্টগুলি এস 3 থেকে ডাউনলোড করা যায় এবং প্রাথমিক ব্যবহারকারী-ডেটা স্ক্রিপ্ট দ্বারা চালিত হতে পারে।
এরিক হ্যামন্ড

ক্লাউড-আরআইআর অ্যানোস্টিক, এবং একাধিক ক্লাউড সরবরাহকারী এটি ব্যবহার করে। এটি এডাব্লুএস, গুগল ক্লাউড প্ল্যাটফর্ম এবং মাইক্রোসফ্ট অ্যাজুরেতে চলতে পারে। ( cloud-init.io ) এদিকে , AWS :: ক্লাউডফর্মেশন :: আর্ট অজানাস্টিক নয়। এটি বিস্মৃত নির্দিষ্ট।
জর্ডান স্টুয়ার্ট

উত্তর:


83

ক্লাউডইনাইটের উপরে কি কোনও সুবিধা আছে? হ্যাঁ, একেবারে, তাদের অনেক!

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

ক্লাউডইনিট কনফিগারেশন পরিচালনা নয়। যদি আপনি কনফিগারেশন ম্যানেজমেন্ট সফটওয়্যারটি ব্যবহার শুরু করেন, তবে কেবলমাত্র একটি কাজের জন্য ক্লাউড থিম ব্যবহার করুন: পুতুল / শেফ / অন্যান্য এজেন্টকে বুটস্রেপ করতে।

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

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

কনফিগারেশন ম্যানেজমেন্ট সফটওয়্যার ব্যবহার করার মতো আরও অনেক কারণ রয়েছে যেমন ব্যাক এন্ড রিপোর্টিং, অডিটিং এবং সুরক্ষা সম্মতি।


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

64

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

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

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


4
@ U0001: ভিডিও লিঙ্কটি ঠিক করেছেন
ক্রিস্টোফার

5

সার্ভারগুলি ছুঁড়ে ফেলার জন্য, বলুন কোনও স্বতঃবৃত্তাকারী গোষ্ঠীর পিছনে দৌড়ানো আমি বলব ক্লাউডইনাইট সম্ভবত যথেষ্ট। লিনাক্স শেল স্ক্রিপ্ট বা উইন্ডোজ পাওয়ারশেল স্ক্রিপ্টগুলির কৌশলটি করা উচিত।

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


আমি পুরোপুরি একমত. পুতুল এবং শেফ জটিল এবং যদি আপনি কোনও সার্ভারকে মুছে ফেলা এবং কোনও নতুন আনার মাধ্যমে প্রতিস্থাপন করতে পারেন - তবে আমি আসলে এগুলি ব্যবহার করে নিরুৎসাহিত করব। কিছু দৃশ্যের পুতুল / শেফ দুর্দান্ত তবে আপনার প্রতিটি দৃশ্যে তখন অতিরিক্ত জটিলতা বাড়িয়ে তোলা দরকার।
ববমার্কি

0

আমার অভিজ্ঞতায় এমন কিছু সহজ জিনিস রয়েছে যা সহজেই আউটডু-বক্স-জিইউআই সরঞ্জামগুলি সম্পন্ন করে যা এডাব্লুএস সরবরাহ করে, তবে আপনি আরও জটিল জিনিসগুলির মধ্যে getোকার সাথে সাথে আপনি এটি সন্ধান করতে শুরু করেন যে কেবলমাত্র আপনি যা করতে পারেন তার সীমাবদ্ধতা রয়েছে are তাদের সরঞ্জাম

এই মুহুর্তে, আপনি থামাতে পারেন, বা আপনি অন্যান্য সরঞ্জাম (শেফ বা পুতুলের মতো) সন্ধান করতে পারেন যা আপনাকে আরও জটিল লক্ষ্যগুলি অর্জন করার পাশাপাশি সহজ কাজগুলি করতে সহায়তা করতে পারে।

তোমার পছন্দ.

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