মাইএসকিউএলের সাথে অ্যামাজন আরডিএস বনাম ইসি 2 এর সম্পর্কিত সুবিধা / সীমাবদ্ধতাগুলি কী? [বন্ধ]


132

আমি উভয়ের মধ্যে বেশ কয়েকটি মৌলিক পার্থক্য বুঝতে পারি, অর্থাৎ ie

  1. ইসি 2 সস্তা হতে চলেছে

  2. আরডিএস আমাকে রক্ষণাবেক্ষণ করতে হবে না

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

আমার ব্যবহার সম্পর্কে আপনাকে আরও কিছুটা তথ্য দিতে, আমি একটি ডাটাবেস পেয়েছি, খুব বড় বা কিছুই (সবচেয়ে বড় টেবিল 1 মিলিয়ন সারি) নেই, কেবলমাত্র উচ্চ নির্বাচন করুন ভলিউম।


কেবল ইসি 2 ধারাবাহিক ব্যাকআপ পদ্ধতিতে যুক্ত করা হচ্ছে। alestic.com/2009/09/ec2-compistance-snapshot আমি সেই সরঞ্জামটি 300gb সার্ভার এবং প্রায় 5,000 ডাটাবেস দিয়ে ব্যবহার করি। এই সময় 3000 আইওপিএস ভলিউমের সাথে মাইএসকিএল শুরু করতে প্রায় 1.2 ঘন্টা সময় লাগে এটি অশুচি শাটডাউন থেকে শুরু হয় তাই মাইএসকিএলকে প্রতিটি টেবিল স্ক্যান করতে হবে।
jozwikjp

Dba.stackexchange.com/questions/34525/… এ একটি ক্রস-সাইট সদৃশ যা কিছু ভাল উত্তর পেয়েছে।
মার্ক আমেরিকা

উত্তর:


135

খুব জটিল উত্তর সহ এটি একটি সাধারণ প্রশ্ন!

সংক্ষেপে: আপনি যদি কোনও RAID0 EBS নিয়ে যান তবে ইসি 2 সর্বোচ্চ কার্যকারিতা সরবরাহ করবে। RAID0 ইবিএস করার জন্য ওভারহেডের রক্ষণাবেক্ষণের যথেষ্ট পরিমাণের প্রয়োজন example

http://alestic.com/2009/06/ec2-ebs-raid

http://alestic.com/2009/09/ec2-consistent-snapshot

RAID0 ছাড়াই ইসি 2 ইবিএস ক্রেপি আই / ও পারফরম্যান্স সরবরাহ করবে, সুতরাং এটি সত্যিকার অর্থে কোনও বিকল্পও নয়।

আরডিএস বক্সের বাইরে খুব ভাল (সর্বোচ্চ না হলেও) পারফরম্যান্স সরবরাহ করবে। পরিচালনা কনসোলটি দুর্দান্ত এবং উদাহরণগুলি আপগ্রেড করা সহজ। উচ্চ প্রাপ্যতা এবং কেবল পঠন দাসগণ এক ক্লিকে দূরে। এটা সত্যিই দুর্দান্ত।

সংক্ষিপ্ত উত্তর: আরডিএস সহ যান। এখনও বেড়া উপর? আরডিএস সহ যান !!! আপনি যদি সর্বোচ্চ পারফরম্যান্সের জন্য মাথা ব্যথা এবং প্রতিটি শেষ সামান্য কিছুটা উপভোগ করেন তবে আপনি EC2 + EBS RAID 0 বিবেচনা করতে পারেন। ভ্যানিলা ইসি 2 মাইএসকিউএল হোস্টিংয়ের জন্য একটি ভয়ানক বিকল্প।


1
ভাল উত্তর. এটি হ'ল ঠিক আমি যা চাই তা চাই: aws.typepad.com/aws/2010/10/… - আমাকে সঠিক দিকে নিয়ে যাওয়ার জন্য ধন্যবাদ
ম্যাকগাইভার

ভাল উত্তর. আপনি কীভাবে প্রতি সপ্তাহে 4 ঘন্টা ডাউনটাইম পরিচালনা করবেন?
তিহম

8
একটি জিনিস যা 4 ঘন্টা রক্ষণাবেক্ষণ উইন্ডোটি সম্পর্কে জেনে রাখা গুরুত্বপূর্ণ তা হ'ল আপনার সার্ভারটি সপ্তাহে 4 ঘন্টা ডাউন হয় না! এটি ঠিক আছে যখন তারা রক্ষণাবেক্ষণ করতে হবে যদি সেখানে রক্ষণাবেক্ষণ করতে হয়। আমার কাছে আরডিএস সার্ভারগুলি শূন্য ডাউনটাইম সহ কয়েক মাস এবং মাস চলছে running
এফালকাও

2
আমাদের কাছে আরডিএস সার্ভারগুলি শূন্য ডাউনটাইম সহ বছরের জন্য চলছে for একবার একটি বড় বিভ্রাট (প্রায় 6 ঘন্টা) একবার, ডাব্লুএসএস নিজেকে সাজানোর পরে সবকিছু স্বাভাবিক হয়ে যায়। (আমার এটি উল্লেখ করা উচিত এটি একটি মাল্টি-এজেড উদাহরণ ছিল তবে এটি ব্যাকআপ ব্যর্থ হতে ব্যর্থ হয়েছিল)।
cjm2671

1
@ পলকন - আমরা প্রতিলিপিগুলি অফসাইট করতে ব্যর্থ হই না, আমরা আরডিএস ফেইলওভারটি ব্যবহার করি, অন্যথায় নতুন মাস্টারে পদোন্নতি ইত্যাদি জটিল হয়ে উঠবে। অফসাইট প্রতিলিপিগুলি মূলত ক্লাউড ব্যাকআপ ব্যাক ডিআর পাশাপাশি পরিবেশের প্রতিবেদনের জন্য পড়ার / লেখার বিভাজনের জন্য (আমাদের অ্যাপ্লিকেশন স্তরটি তাদের সম্পর্কে সচেতন) are এইচটিএইচ
রস

24

ইন এই পোস্টে মধ্যে একটি চমৎকার বেঞ্চমার্ক থাকে:

  • একটি ছোট ইসি 2 + ইবিএসে মাইএসকিউএল চালানো
  • একটি ছোট ইসি 2 + ইবিএস + সমন্বিত মাইএসকিএল পরামিতিগুলিতে মাইএসকিউএল চালানো
  • একটি ছোট আরডিএস

বেঞ্চমার্কটি খুব ভাল, কারণ এটি কেবলমাত্র আদর্শ পরিস্থিতিতে (শুধুমাত্র একটি থ্রেড) নয় বরং আরও বাস্তব পরিস্থিতিতে দৃশ্যমান, যেখানে 50 টি থ্রেড ডাটাবেসকে হিট করে।


2
বেঞ্চমার্কগুলি প্রকাশ করা খুব ভাল, তবে ভাল বিশ্বাসে লেখক শেষ পর্যন্ত স্বীকার করেছিলেন যে তিনি ইনোডবকে সঠিকভাবে সুর করেননি (পরিবর্তনের জন্য এক বৃহত্তর পরম অবশ্যই ইনোডাব_বফার_পুল_সাইজ .... যা তিনি করেননি)
ফিল_ডব্লু

12

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

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

আমি আশা করি এটি আপনাকে মূল্যায়নে সহায়তা করবে।


1
40gb ডেটা সহ একটি ডিবিতে একটি পঠিত গোলাম যুক্ত করা আমার জন্য 20 মিনিটের বেশি সময় নিয়েছে। এটি এবং নিয়মিত ই সি 2 এবং / বা অফসাইটে অনুপলব্ধ হয়ে পড়া এবং পঠন-বান্দাদের অভাব আমার পক্ষে মোটামুটি একটি অ-স্টার্টার। আমি বলব যে ছোট ছোট দোকানগুলির জন্য আরডিএস ভাল, সত্য উচ্চ-প্রাপ্যতা এবং ব্যর্থতার প্রতিক্রিয়া বারের প্রয়োজন হয় না। আইএমএইচও-র চেয়ে ডিবিএ নির্মূল করার এটি আরও বেশি।
রস

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

6

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

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


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

5

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

আমি আগামী সপ্তাহে বা আরও কিছু করার পরিকল্পনা করছি। অবশ্যই এটি আপনার আরও বেশি ব্যয় করতে চলেছে তবে আমি এখনও তেমন কাজ করি নি।


4

মাইএসকিউএল EC2 বনাম আরডিএস মাইএসকিউএল

ইসি 2 অ্যামাজন ইসি 2 আন্তঃ অঞ্চল রেপ্লিকেশন মাইএসকিউএল এর সুবিধা

অ্যামাজন ইসি 2 অঞ্চল জুড়ে স্ন্যাপশটগুলি অনুলিপি করুন

মাইএসকিউএল ইসি 2 এ ইবিএস স্ট্রিপিংয়ের সাথে রেড 0

ইসি 2-তে মাইএসকিউএলে 3 টিবির বেশি ডিস্ক স্পেস (আপনার আকারের জন্য এটির প্রয়োজন হবে না) সংযুক্ত করা যেতে পারে।

ইসি 2 এ মাইএসকিউএলের অসুবিধাগুলি

আরডিএসের তুলনায় কনফিগারেশন, মনিটরিং এবং রক্ষণাবেক্ষণ

আরডিএসে পয়েন্ট ইন টাইম ব্যাকআপ পাওয়া যায়

আইডিপিএস আরডিএস মাইএসকিউএল (রেড 0 পরেও) এর চেয়ে কম, বর্তমানে ইসি 2-তে মাইএসকিউএল-এর 6 টি ডিস্ক সহ 10800, আরডিএস মাইএসকিউএলে 12500 আইওপিএস 16 কেবি


4

আমি কয়েক মাস ধরে আরডিএস ব্যবহার করে যাচ্ছি এবং এখানে আমার কিছু সমস্যা রয়েছে:

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

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


1

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

আমি এখন প্রকৃতপক্ষে http://xeround.com/ এ দেখছি যা অন্য সংস্থা দ্বারা ইসি 2 তে মাইএসকিএল। তারা ইনোডিবি ব্যবহার করে না, পরিবর্তে তাদের আইডিজি নামে নিজস্ব ইঞ্জিন রয়েছে। আমি কেবল এটি তদন্ত করতে শুরু করছি তবে তারা বিটাতে রয়েছে এবং 500 এমবি স্থান দেবে।


নোট করুন যে রক্ষণাবেক্ষণ উইন্ডো প্রতি সপ্তাহে ডাউনটাইম হয় না; এটি ঠিক সেই সময়ে যখন কোনও রক্ষণাবেক্ষণের প্রয়োজন হলে এটি করা হত: @wsamaamaon.com / rds / faqs / #12 এছাড়াও উপরের উত্তর সম্পর্কে @ এফালকাওর মন্তব্য দেখুন।
এমপিডাউঘের্টি

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