আমি সাধারণভাবে একটি বড় অ্যাডব্লিউএস ভক্ত ... তবে আরডিএস, এতটা নয়।
@ রোল্যান্ডোমাইএসকিউএলডিবিএ এর বিরুদ্ধে বেশ কয়েকটি ভাল পয়েন্ট তুলে ধরেছে।
ইসি 2-তে মাইএসকিউএলের তুলনায় আরডিএসে আমি যে একমাত্র সুবিধা দেখছি তা হ'ল পয়েন্ট এবং স্ন্যাপশট, ক্লোনস এবং পয়েন্ট-ইন-টাইম পুনরুদ্ধার করার ক্ষমতা, তবে এগুলি নিয়ন্ত্রণ এবং নমনীয়তা হারাতে প্রায় যথেষ্ট নয় এবং তারা দাম অবশ্যই বেশি হওয়া উচিত না। আরডিএস কিছু উপায়ে সেক্সি, তবে আপনি চূড়ান্তভাবে যা ঠিক করতে পারবেন না তা আপনি শেষ পর্যন্ত বিশ্বাস করতে পারবেন না, কারণ আপনি সমস্ত চলমান অংশে যেতে পারবেন না।
আমি SUPER
অধিকার না রাখা পছন্দ করি না । আমি ত্রুটি লগ লেজ করতে সক্ষম না পছন্দ করি না। কোর এবং ড্রাইভগুলি কীভাবে লোড উপভোগ করছে তা দেখতে আমার ডেটাবেস সার্ভারে "শীর্ষ" বা "আইওস্ট্যাট" চালাতে সক্ষম না হওয়া পছন্দ করি না। আমি ফেডারেশন স্টোরেজ ইঞ্জিন অ্যাক্সেস না পছন্দ করি না। আমি হট স্ট্যান্ডবাই (মাল্টি-এজেড) ব্যাকআপ মাস্টার মেশিনের জন্য অর্থ প্রদানের চিন্তা পছন্দ করি না যা আমি পড়ার প্রতিরূপ হিসাবেও লাভ করতে পারি না। অবশ্যই, মাইএসকিউএলকে সাফল্যের সাথে প্যাকেজ করতে এবং আরডিবিএমএস-ইন-এ-বক্স হিসাবে বিক্রি করার জন্য এই সমস্ত প্রতিবন্ধকতার কেন যথাযথভাবে যুক্তিসঙ্গত ব্যাখ্যা রয়েছে। কেবল একটাই, আরডিবিএমএস-ইন-বক্স আমার সম্পূর্ণ সমস্যাগুলির পুরো সিরিজ "সমাধান" করে ... এবং আমার পথে চলে যাওয়ায় নতুন সমস্যা দেখা দেয়।
তবে আরডিএস সহ আমার জন্য নিখুঁত ডিল ব্রেকার হ'ল বাইনারি লগ এবং প্রতিরূপের অ্যাক্সেসের সম্পূর্ণ অভাব। বিনলগস, বিশেষত সারি-ভিত্তিক, ছোটখাটো বিপর্যয়ের জন্য দুর্দান্ত পুনরুদ্ধার সরঞ্জাম, তবে আপনি যদি সেগুলি অ্যাক্সেস করতে না পারেন তবে এগুলি আপনার কোনও সহায়ক নয়। আরডিএসে আপনার প্রোডাকশন ডেটাবেজের রিড-রেপ্লিকা হিসাবে আপনার অফিসে একটি অন-প্রাইমিস সার্ভার কনফিগার করতে চান? স্থানীয় ব্যাকআপ নেওয়ার, দুর্যোগ পুনরুদ্ধারের জন্য কিছু হাতে নেওয়া, আরডিএসে থাকা আপনার ডেটাতে কী কল্পনাতীত কিছু ঘটতে হবে? এটি এমন একটি ধারণা যা একই সাথে সুস্পষ্ট এবং উজ্জ্বল।
ওফস, দুঃখিত, প্রতিরূপে সরাসরি অ্যাক্সেস পাওয়া যায় না। অবশ্যই, আপনি পড়ার প্রতিরূপের জন্য অর্থ প্রদান করতে পারেন ... তবে কেবল অন্য আরডিএসের উদাহরণ হিসাবে। আমার বইতে কোনও মূল্য প্রস্তাব নয়।
আপডেট: মাইএসকিউএল 5.6 এর জন্য আরডিএসে একটি উল্লেখযোগ্য পরিবর্তন
আমি এখনও আমার নিজের সার্ভার (EC2 এমনকি) চলমান হিসাবে কারণের একটি নম্বর জন্য যদি RDS চলমান, জন্য সমর্থন অভাব সহ বিরোধিতা পছন্দ ব্যবহারকারী-সংজ্ঞায়িত কার্যক্রম , ব্যবহার করা অক্ষমতা ফেডারেটেড সংগ্রহস্থল ইঞ্জিন , এবং অক্ষমতা আছে এক জরুরী অ্যাক্সেসের জন্য অতিরিক্ত সংযোগ উপলব্ধ ... তবে ...
অ্যামাজন আরডিএসের জন্য মাইএসকিউএল 5.6-তে একটি উল্লেখযোগ্য পরিবর্তন করেছে যা আমার অন্যতম বড় আপত্তি মুছে ফেলে - সম্ভবত আমার সবচেয়ে বড় আপত্তি: বাইনারি লগগুলি এখন অ্যাক্সেসযোগ্য এবং আপনি কোনও দাস হিসাবে কোনও আরডিএস উদাহরণ চালাতে পারেন, বা অন্যান্য ইউটিলিটিগুলিতে সংযুক্ত করতে পারেন সার্ভার যে বিনলগ স্ট্রিম পড়ে।
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html
আনুষ্ঠানিকভাবে, ডকুমেন্টেশনটি ইঙ্গিত দেয় যে তারা এটি প্রকাশ করছে যাতে আপনি লাইভ মাইগ্রেশন করার উদ্দেশ্যে কোনও দাস স্থাপন করতে পারেন - আপনি বিদ্যমান আরডিএস উদাহরণটি ব্যবহার করে বিদেশী ভবিষ্যতের মাস্টার সার্ভারকে সিঙ্ক্রোনাইজ করেন mysqldump
, তারপরে এটি দাস হিসাবে আরডিএসে সংযুক্ত করুন আপনার অ্যাপ্লিকেশনটি নতুন মাস্টারে স্থানান্তরিত না হওয়া পর্যন্ত প্রতিলিপি স্ট্রিমের মাধ্যমে আপডেটগুলির লাইভ ফিড পেতে - তবে অনানুষ্ঠানিকভাবে, আপনি যতক্ষণ না তাদের সমর্থন আশা করেন না ততক্ষণ আপনি চলমান ভিত্তিতে এটি করতে পারেন ... যা, আমার কাছে, যুক্তিসঙ্গত মনে হয়।
এটি একটি সাম্প্রতিক ওয়েবিনারে নিশ্চিত হয়েছিল , প্রায় 56 56:৪৫-এ শুরু হওয়া কথোপকথনে:
"আপনি এটিকে অনির্দিষ্টকালের জন্য একটি অনূদিত অবস্থায় রাখতে পারেন ...
"... যতক্ষণ আপনি এই প্রতিরূপ বজায় রাখার দায়িত্ব নিবেন ..."
"আপনি যদি এটি চান তবে আমরা চলমান প্রতিলিপি করতে আপনাকে বাধা দিচ্ছি না।"
আমাদের জনসাধারণের মুখোমুখি ওয়েবসাইট-ব্যাকিং মাইএসকিউএল দৃষ্টান্তগুলিতে আরডিএস ব্যবহার করার ক্ষেত্রে আমার কম্বল আপত্তিটি ফেলে দেওয়ার জন্য এই নতুন ক্ষমতাটি যথেষ্ট ছিল, যেখানে আমরা ব্যবহার করি না FEDERATED
বা অন্যান্য কিছু জিনিস যতটা বা মোটেও ব্যবহার করি না ।
সুতরাং আমি এখনও এটির পক্ষে নই, তবে আমি আর এর বিপরীতে নেই, যেহেতু বাইনারি লগগুলির লাইভ স্ট্রিমটি আমাকে অবশেষে ডেটা নিয়ন্ত্রণে রিয়েল টাইমে ফিরিয়ে দেয় এবং কোনও লেনদেন হয় না তা নিশ্চিত করার জন্য দায়বদ্ধ করে তোলে responsibility একটি বিপর্যয়জনিত আক্রমনে হারিয়ে যাওয়া আমার সাথে ফিরে আসল, কারণ আমি, ডিবিএ হিসাবে, আমি আবার নিয়ন্ত্রণে ফিরে এসেছি - যা আমি ঠিক এটি চাই। কোনও তৃতীয় পক্ষের বিক্রেতার কাছে আঙ্গুলগুলি দেখানোর জন্য, বা তার বিরুদ্ধে মামলা দায়ের করা, বা যা-ই হোক না কেন, যদি কোনও কালো বাক্সের অভ্যন্তরে ব্ল্যাকহোল থেকে নিখোঁজ হয়ে যায় তবে আপনার হারানো ডেটা ফিরে পাবেন না।
পরিচালনটি আরডিএসের "ধারণা" পছন্দ করে বলে মনে হয় এবং ব্যয়টির পার্থক্যের বিষয়ে আপত্তি জানায় না, তাই এখন আমরা তাদের পিছনে আরডিএস সহ সমস্ত নতুন ওয়েবসাইট চালু করছি।
আমি স্বীকার করি, পয়েন্ট-ইন-টাইম পুনরুদ্ধার, আরডিএসের একটি দুর্দান্ত বৈশিষ্ট্য ... এটি আপনার বিদ্যমান মেশিনটিকে কোনও পরিবর্তন বা বিঘ্নিত করে না - পরিবর্তে, এটি ব্যাকআপটি ব্যবহার করে পুরোপুরি নতুন নজরে আগুন ধরিয়ে দেয় was সময়ে নির্বাচিত পয়েন্টের নিকটতম সময়ে, এবং তারপরে সেই নির্দিষ্ট মেশিনটি আপনার নির্দিষ্ট সময়কে সামনে আনতে প্রয়োজনীয় বিনলোগগুলি প্রয়োগ করে।
এটি সম্পর্কিত, তবে অন্য দিকে, এটি এখন সম্ভব, একটি লাইভ মাইএসকিউএল ডাটাবেস আরডিএসে স্থানান্তরিত করার জন্য অনুরূপ কৌশলটি ব্যবহার করার জন্য ... আপনি কোনও আরডিএস মাস্টারকে সংযুক্ত করতে পারেন (সম্ভবত, সাধারণত এটি নতুনভাবে মোতায়েন করা হবে) উদাহরণস্বরূপ) একটি বিদ্যমান সিস্টেমের স্লেভ হিসাবে যাতে আরডিএস ইনস্ট্যান্সে ডেটাতে মাইগ্রেশন করার সময় এটির লাইভ সংস্করণ থাকে। বাহ্যিক প্রতিরূপের জন্য আরডিএস বিনলগগুলিতে অ্যাক্সেসের বিপরীতে, যা কেবল 5.6 তে কাজ করে, অভ্যন্তরীণ প্রতিরূপটি আরডিএসে 5.5.33 এবং 5.6.13 দিয়ে শুরু করে সমর্থিত ।