আপনি কীভাবে ইসি 2 এ ফেলিওভারটি স্বয়ংক্রিয় করবেন?


13

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

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

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

এছাড়াও, লিনাক্স-এইচএ / পেসমেকার ইকোসিস্টেম (হার্টবিট, এলডাইরেক্টর্ড ইত্যাদি) মনে হচ্ছে এটি ইসি 2 এর জন্য সত্যিই উপযুক্ত নয় । (কিন্তু তারপর আমি পাওয়া এই - যদিও আমি নই নিশ্চিত এই সত্যিই একটি উচ্চ মানের সমাধান)।

উত্তর:


5

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

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

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

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

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

রাইটসকেলে এর সমাধান কেনা খুব ব্যয়বহুল। তবে কম দামি অ্যামাজন সরঞ্জাম যেমন ইএলবি, বেসিক ক্লাউডওয়াচ সতর্কতা (এখন 5 মিনিটের রেজোলিউশনের জন্য নিখরচায়), বা অটোস্কেল আপনার যদি উচ্চ প্রাপ্যতার প্রয়োজন হয় তবে এটি উপযুক্ত।


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

2
@ ইয়াং: আপনার প্রশ্নটি আরও মনোযোগ সহকারে করা উচিত ছিল এবং আমার উত্তর লেখার ঝামেলা আমাকে বাঁচিয়েছিলেন। এইচএ-তে কোনও এক-আকারের-ফিট-সব সমাধান নেই; এটি প্রশ্নে থাকা পরিষেবার উপর নির্ভর করে, কীভাবে রাজ্য রাখা হয়, প্রোটোকল ফেলিওভার বৈশিষ্ট্য ইত্যাদি E আপনি ইসি 2 তে সাধারণত আইপি স্তরের এইচএ সরঞ্জামগুলি ব্যবহার করতে সীমাবদ্ধতা / অসুবিধা সম্পর্কে সঠিক। তবে এমন কোনও একক উত্তর নেই যা "এইডাব্লুএসে এইচএ" -র সর্বজনীনভাবে প্রযোজ্য।
জেস্পার এম

0

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


0

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

/programming/9542784/looking-for-paas-providers-re सिफारिशগুলি )

আপনার বিবেচনা করা উচিত যে সরবরাহকারীদের মধ্যে কে আপনার প্রয়োজনের সবচেয়ে নিকটতম ফিট দেয় fit

যথাযথ নোটিশ: আমি ক্লাউডাইফ, একটি মুক্ত-উত্স PaaS সরবরাহকারীর জন্য কাজ করি।


0

যে কোনও অ্যাপের জন্য স্বয়ংক্রিয় ব্যর্থতা অর্জনের জন্য অটো স্কেলিংয়ের সাথে কীভাবে ইএলবি ব্যবহার করতে হয় সে সম্পর্কে আমি সম্প্রতি আমাদের ইঞ্জিনিয়ারিং ব্লগে একটি পোস্ট লিখেছি । এটি আপনার অ্যাপ্লিকেশনটির স্থিতি পিন করার জন্য এবং কীভাবে স্বয়ংক্রিয় স্কেলিং ক্রিয়াকে ট্রিগার করতে পারে তা ELB স্বাস্থ্য পরীক্ষাগুলি কভার করে covers


0

আপনি উভয় সার্ভারে হার্টবিট ইনস্টল করেন আপনি 'সক্রিয়' সার্ভারের সাথে একটি ইলাস্টিক আইপি সংযুক্ত করেন আপনি ইলাস্টিক আইপি পাওয়ার জন্য একটি এপিআই অনুরোধ শুরু করে ব্যর্থতাটি করতে একটি স্ক্রিপ্টটি কনফিগার করেন 'স্ট্যান্ড-বাই' সার্ভারের সাথে সাথে ইলাস্টিক আইপি পেয়েছে ( প্রায় 30-60 সেকেন্ড সময় নেয়) এটি মাস্টার / সক্রিয় হতে পারে।

আমার এখানে সরবরাহ করার নির্দিষ্ট বিবরণ নেই।


-1

অ্যামাজন ইতিমধ্যে ইলাস্টিক লোড ভারসাম্য সরবরাহ করে ... চাকাটি পুনরায় কেন?


3
ইএলবির বিভিন্ন সীমাবদ্ধতার কারণে? কারণ এটির জন্য সিএনএম প্রয়োজন এবং এটি foo.com এবং www.foo.com উভয়ই পরিবেশন করতে পারে না? কারণ আমি কাস্টম সময়সূচী যুক্তি প্রয়োগ করতে চাই? কারণ আমি কেবল কৌতূহলী যে আপনি কীভাবে নিজেকে অবিশ্বস্ত ভিএমএসের ক্লাস্টারে ইএলবি প্রয়োগ করবেন? তোমারটা নাও.
ইয়াং

@ ইয়াং, আপনি যদি সেগুলি আপনার ডেটাসেন্টারে সার্ভার থাকতেন তবে আপনি ঠিক সেভাবেই করুন do কোনও মৌলিক পার্থক্য নেই, এমন কোনও যাদু সস নেই যা এটিকে মেঘের পরিবেশ তৈরি করে।
ক্রিস এস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.