ইসি 2 ব্যবহার করার সময় আপনি কীভাবে নাগিওস / ক্যাপিস্ট্রানো কনফিগারেশনগুলি বজায় রাখবেন?


11

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

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

এটি কীভাবে ভিপিএস / গতিশীল দৃষ্টান্তগুলির দুর্দান্ত বিশ্বের সাথে করা হয়?

উত্তর:


9

আমরা একটি কনফিগারেশন পরিচালনার সরঞ্জাম ব্যবহার করি (আমাদের ক্ষেত্রে শেফ) যা নোডের তথ্য থেকে নাগিওস কনফিগারেশনটি লিখে দেয়।


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

3

আমার নিজের পিএইচপি স্ক্রিপ্টগুলির একটি সামান্য সেট লিখুন যা কোনও ফাইলে নাগিওস কনফিগারেশন লেখেন। নাগিওগুলি সহজ কারণ এটি কেবল একটি পাঠ্য ফাইল তাই আপনাকে যা করতে হবে তা হ'ল প্রতিটি ধরণের সার্ভারের জন্য একটি টেম্পলেট তৈরি করা। তারপরে সার্ভারটি যখন টেম্পলেটটি ব্যবহার করে কোনও ফাইল যুক্ত করে। ফাইলটিতে পরিবর্তিত হওয়া কেবলমাত্র ডেটা হ'ল হোস্ট আইপি এবং নাম।

আরও স্ট্যাটিক সার্ভারের জন্য আমি এমন একটি স্ক্রিপ্ট ec2-describe-instancesতৈরি করেছি যা প্রতিটি ঘটনার জন্য ফিরে আসে এবং চালিত করে file প্রতিটি উদাহরণ ট্যাগ সহ চিহ্নিত করা হয়েছে: উদ্দেশ্য = XXXX তাই আমি জানি যে কোন টেম্পলেট প্রয়োগ করতে হবে।

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


1

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

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

আমি পরামর্শ দিচ্ছি যে ফরেনসিক উদ্দেশ্যে আপনি নোডের কনফিগারেশনটি নামানোর সময় পুরোপুরি মুছে ফেলা উচিত নয় তবে এটি সংরক্ষণের চেষ্টা করুন এবং এটি যখন ছিল ততক্ষণে এটি সংগ্রহ করা হয়েছিল information


1

উপায় কয়েক।

  • প্রাক-কনফিগার করা আমাজন ইসি 2 টেম্পলেট ব্যবহার করা।

  • ভ্যারিয়েবলাইজড টেমপ্লেটগুলির সাথে পুতুল ম্যানিফেস্ট ব্যবহার করে।

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

  • বাহ্যিক কমান্ড শোনার মতো নাগিওগুলি তৈরি করুন এবং সে অনুযায়ী এটির কনফিগারেশন আপডেট করুন। পরিণামে মেশিনগুলি নিবন্ধভুক্ত, নিবন্ধনবিহীন, স্থগিত করতে এবং নাগিওগুলিতে তাদের আবার চালু করতে পারে।


0

নাগিওসের সাহায্যে এই সমস্যাটি সমাধান করার জন্য আমার কাছে রৌপ্য বুলেট নেই। তবে ক্যাপিস্ট্রানোয়ের জন্য ক্যাপিফাই-ইসি 2 রয়েছে , ক্যাপিস্ট্রানোটির জন্য একটি এক্সটেনশান যা অ্যামাজন ট্যাগিং ক্ষমতা ব্যবহার করে সার্ভারের ভূমিকা তালিকাগুলি সমাধান করে।

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