এডাব্লুএস: একক আরডিএস উদাহরণ ব্যবহার করে মাল্টি-অঞ্চল সেটআপ


11

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

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

আমি কাঙ্ক্ষিত এএমআই অনুলিপি করেছি, নতুন ইনস্ট্যান্স সেটআপ করেছি, একই ইএলবি কনফিগারেশন (এসএসএল সমাপ্তির জন্য প্রয়োজনীয়) সেটআপ করেছি এবং রুট ৫৩ এ বিলম্বিত-ভিত্তিক রাউটিং কনফিগার করেছি। এবং এটি প্রস্তাবিত হিসাবে কাজ করে।

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

একক আরডিএস উদাহরণ ব্যবহার করার সময় কীভাবে পুরো সেটআপটি সঠিকভাবে গতিতে হবে সে সম্পর্কে আপনার কোনও পরামর্শ আছে?

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

উত্তর:


5

আপনার মার্কিন যুক্তরাষ্ট্র এবং ইইউ উভয় ক্ষেত্রে একই ডেটা থাকা দরকার কেন তা আপনার যত্ন সহকারে চিন্তা করা উচিত। এই সব পরে বিভিন্ন ব্যবহারকারী।

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

এমনকি যদি আপনি আরডিএস থেকে সরে যান এবং অঞ্চলগুলির মধ্যে আপনার ডেটাগুলি অ্যাসিঞ্চ বা সিঙ্কের মধ্যে পুনরায় তৈরি করার চেষ্টা করেন তবে আপনি বিলম্বিত সমস্যাগুলি পাবেন যা আপনার ব্যবহারকারীদের খারাপ কার্য সম্পাদন করবে।

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


হ্যালো গাই, এখানে বিষয়টি হ'ল ইইউ এবং মার্কিন গ্রাহকদের একই ডাটাতে অ্যাক্সেস থাকা দরকার। কোন workaround / ধারণা আছে?
অয়ন

এই ডেটা কতবার আপডেট হয় (যদি না হয় তবে আপনি সহজেই অঞ্চলগুলির মধ্যে এটির অনুলিপি করতে পারেন)?
গাই

তথ্য প্রায়শই সাধারণভাবে আপডেট হয়। ব্যবহারকারীদের মধ্যে অ্যাপ্লিকেশন বাড়ার সাথে সাথে এগুলি প্রায়শই আপডেট হতে শুরু করবে। আমি মনে করি আমাদের আরও কিছু সমাধান সন্ধান করতে হবে।
অয়ন

4

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


1
কোনও বিরতিতে কোনও আরডিএস উদাহরণ প্রতিলিপি করার কোনও (আধা) স্বয়ংক্রিয় উপায় আছে কি? কোন ধারনা? আমি মনে করি এই প্রতিলিপিটি কেবল পঠনযোগ্য হবে, তাই না?
আয়ন

এডাব্লুএস ডিফল্টরূপে রিডিক্ট প্রতিরূপ সমর্থন করে, এটি সঠিক: aws.amazon.com/rds/faqs/#86 - আমি নিশ্চিত প্রতিলিপি পড়া / লেখাই সম্ভব তবে এটি এসএফের আওতার বাইরে (আমি আমাদের সাথে চেক করব ডিবিএ সাইট)।
নাথান সি

হ্যাঁ, তবে পড়ুন-প্রতিরূপ একই অঞ্চলে তৈরি করা হয়েছে। আমাদের আলাদা অঞ্চলে একটি পড়ার প্রতিরূপ প্রয়োজন, এবং শেষবার যখন আমি পরীক্ষা করেছিলাম তারা এটি সমর্থন করে না।
আয়ন

2

সাম্প্রতিককালে, এডাব্লুএস আমার প্রশ্নে পূর্বে যে দিকটি সম্পর্কে জিজ্ঞাসা করেছিল সে দিকে অগ্রসর হয়েছিল ক্রস-অঞ্চল আরডিএসের পড়ার প্রতিরূপ ঘোষণা করে । তবে এটি সত্যিকারের বহু-অঞ্চল সেটআপের দিকে কেবল একটি ছোট পদক্ষেপ।


1

আমি বিশ্বাস করি এটিই আপনি চান। আরডিএসের একটি আলাদা অঞ্চলে ইসি 2 চলমান মাইএসকিএলে প্রতিলিপি।

https://aws.amazon.com/about-aws/whats-new/2013/09/05/amazon-rds-new-data-migration-capabilities-mysql/


সার্ভার ফল্ট আপনাকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
slm

ধন্যবাদ, আকর্ষণীয় বলে মনে হচ্ছে! এটি আরও প্রাসঙ্গিক লিঙ্ক: ডকস.এসএসএজ.ম্যাজন.আমজোনআরডিএস
আয়ন

0

বিলম্বিত অবস্থা উন্নত করার একটি সম্ভাব্য সমাধান হ'ল আমাজন এলাস্টি ক্যাশে (যা মূলত প্রচ্ছদের নীচে মেমক্যাচ করা হয়) ব্যবহার করা যেতে পারে।

আপনাকে প্রতিটি অঞ্চলে (ইউএস-ইএসটি এবং ইইউ) একটি এলাসটীচোড নোড তৈরি করতে হবে এবং যখনই সম্ভব হবে আপনার অ্যাপ্লিকেশন লজিক (ইসি 2) ক্যাশে নোডটি ব্যবহার করতে হবে। আপনি যদি এই রাস্তাটিতে যান তবে আপনাকে আপনার অ্যাপ্লিকেশনটি পুনরায় আর্কিটেক্ট করতে হবে 1) কী ক্যাশে করতে হবে এবং কখন এবং 2) স্থানীয় এলাস্টি ক্যাশে নোড থেকে যতটা সম্ভব দখল করতে হবে তা জানতে হবে।

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