এস 3 অফলাইনে চলে যাওয়ার পরে আমার সাইটটি অনলাইনে রাখার জন্য ভাল কৌশল কী?


32

এস 3 অফলাইনে চলে যাওয়ার পরে আমার সাইটটি অনলাইনে রাখার জন্য ভাল কৌশল কী?

যদি এস 3 ইউএস ইস্ট 1 অফলাইনে চলে যায় তবে আমার পুরো সাইটটিকে অফলাইনে নিয়ে যাওয়া রোধ করতে কীভাবে আমার অ্যাপটি কনফিগার করা / কাঠামোগত করা উচিত?

এই ধরণের পরিস্থিতিতে বৈচিত্র্য আনতে সেরা কৌশলগুলি কী কী?


তুমি কি চেষ্টা করেছ?
২030

উত্তর:


26

মার্চ ২০১৫ এ, অ্যামাজন এডাব্লুএস ঘোষণা করেছে যে তারা অঞ্চলজুড়ে এস 3 প্রতিলিপি সমর্থন করে। এস 3-তে একটি নির্দিষ্ট অঞ্চল অফলাইনে গেলে আপনি অন্য অঞ্চলে আপনার আয়না থেকে ফাইলগুলি পরিবেশন করতে পারেন।

উত্স: https://aws.amazon.com/blogs/aws/new-cross-region-replication-for-amazon-s3/

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

এটি পরিষেবা অবক্ষয়ের ক্ষেত্রেও প্রযোজ্য, বর্ধিত বিলম্বের মতো। কেবলমাত্র যখন আপনি নির্ভর করেন না কোনও পরিষেবা সম্পূর্ণ অফলাইন থাকে। নেটফ্লিক্সের এ সম্পর্কিত একটি নিবন্ধও রয়েছে: কেওস ইঞ্জিনিয়ারিং আপগ্রেড


যে কোনও কিছু কাজ করে তা যাচাই করার কৌশলটি এটি পরীক্ষা করে। ব্যাকআপ, কোড ইত্যাদির ক্ষেত্রেও একই পরামর্শ দেয় আমি পরীক্ষার সময় প্রতিলিপিযুক্ত সাইট থেকে আপনার মঞ্চ পরিবেশ (আপনার যদি একটি থাকে) বা আপনার বিকাশ পরিবেশ / গুলি (যদি আপনার থাকে তবে) কাজ করার পরামর্শ দিই।
ইভজেনি

নেটফ্লিক্স তাদের ব্যাকআপ পরিকল্পনাগুলি বাস্তবে কাজ করে কিনা তা পরীক্ষা করতে পুরো অঞ্চল অফলাইনে নিয়ে যায় বলে জানা যায়।
ইভজেনি

আমার মনে আছে যখন নেটফ্লিক্স আমাজনের সাথে নেমে
যেত

10

আপনি যা চাইছেন তা হ'ল মূলত উচ্চ-প্রাপ্যতা। একটি সিস্টেমকে সর্বোচ্চ উপলব্ধ করার জন্য আপনার তিনটি জিনিস প্রয়োজন:

  1. ব্যর্থতার একক পয়েন্ট দূর করুন
  2. একটি প্রান্ত থেকে অন্যটিতে যেতে একটি প্রক্রিয়া A
  3. ব্যর্থতা সনাক্ত করার একটি উপায়

ব্যর্থতার একক পয়েন্ট দূর করুন

এস 3 এর ক্ষেত্রে, # 1 পয়েন্টটি সম্বোধন করা হয়েছে, যেমন ইভজেনি উল্লেখ করেছেন, এস 3 ক্রস-অঞ্চল নকল দ্বারা

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

একটি প্রান্ত থেকে অন্যটিতে যেতে একটি প্রক্রিয়া A

এস 3 এর জন্য, এর অর্থ হ'ল আউটেজ হওয়ার ক্ষেত্রে আপনি অ্যাপ্লিকেশনটি বালতি এ থেকে পড়া / লেখা বন্ধ করতে চান এবং পরিবর্তে বালতি বি ব্যবহার করতে পারেন।

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

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

ব্যর্থতা সনাক্ত করার একটি উপায়

ঠিক আছে, এটা সহজ, আমি মনে করি। কিছু ঠিক না পড়ার সাথে সাথে কেবল একটি লেখার + পঠনের লুপ সেট করুন এবং সতর্ক করুন :)

নোট বন্ধ হচ্ছে

  • আপনার অ্যাপ্লিকেশন যদি বালতিতে লিখিত হয়, আপনি ব্যর্থ ওভার ক্ষেত্রে কী ঘটবে সে সম্পর্কে আপনাকে ভাবতে হবে। সমস্ত লেখক কী এটিকে গন্তব্য বালতিতে স্থান দিয়েছে (এবং আপনি বলতে পারেন)? আপনি কি গন্তব্য বালতিতে লেখার অনুমতি দিতে পারেন (এটিকে নতুন "প্রাথমিক" বানিয়েছেন)? সাবধানী পরিকল্পনা স্প্লিট-মস্তিষ্ক বা হারানো আপডেটের দৃশ্যগুলি এড়াবে।
  • আপনার এসএলএর উপর নির্ভর করে আপনি পয়েন্ট # 2 এবং # 3 স্বয়ংক্রিয় বা স্বয়ংক্রিয় করতে চাইতে পারেন। এর জন্য অতিরিক্ত পরিকল্পনা, সরঞ্জামাদি ও পরীক্ষার প্রয়োজন, তবে ভালভাবে লিখিত স্ক্রিপ্টগুলি সর্বদা দ্রুততর এবং ভবিষ্যদ্বাণীমূলক উপায়ে মানুষের চেয়ে বেশি প্রতিক্রিয়া দেখায় (ব্যর্থতাগুলিও রাতের মাঝামাঝি সময়ে ঘটে যাওয়ার বিরক্তিকর অভ্যাস থাকে যখন মানুষের হস্তক্ষেপ বিপজ্জনক কিছু হয়)।
  • এটি উল্লেখ করার মতো যে এমনকি ক্রস-অঞ্চল অনুলিপি সম্পূর্ণরূপে ব্যর্থতার একক পয়েন্টকে সরিয়ে দেয় না। অবশ্যই, যদি কোনও অঞ্চল নীচে যায় তবে আপনি coveredাকা পড়ে যান। কিন্তু যদি কোনও মার্কিন-প্রশস্ত AWS বিভ্রাট ঘটে? গত বছর আউজুর একটি আংশিক কিন্তু বৈশ্বিক বিভ্রাট হয়েছিল এবং ২০১৪ সালেও এটি ছিল।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.