অ্যামাজন সিম্পিডিবি বনাম অ্যামাজন ডায়নামোডিবি


203

অ্যামাজন সিম্পলডিবি কী তা আমার কিছু প্রাথমিক ধারণা আছে তবে অ্যামাজন ডায়নামোডিবি বিবরণ অনুসারে এটি প্রায় একই রকম বলে মনে হচ্ছে: একটি নোএসকিউএল কী-মান স্টোর পরিষেবা।

কেউ কি কেবল তাদের মধ্যকার প্রধান পার্থক্যগুলি ব্যাখ্যা করতে পারেন এবং কোন ক্ষেত্রে একে অপরের মধ্যে একটি বেছে নেবেন তা বলতে পারেন ।

উত্তর:


178

এটি সম্পর্কিত FAQ দ্বারা সম্বোধন করা প্রশ্ন: অ্যামাজন ডায়নামোডিবি অ্যামাজন সিম্পলডিবি থেকে কীভাবে আলাদা? আমার কোনটি ব্যবহার করা উচিত? (হ্যাশ লিঙ্কটি আর কাজ করে না, তবে পৃষ্ঠার মধ্যে প্রশ্ন সন্ধানের জন্য পৃষ্ঠা-তে সন্ধান করুন) অনুচ্ছেদের শেষে সবচেয়ে কমপ্যাক্ট সংক্ষিপ্তসার সহ ইতিমধ্যে:

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

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

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

এটা স্পষ্ট হয়ে উঠল যে বিকাশকারীরা [এমনকি আমাজন ইঞ্জিনিয়াররা] সরলতাকে জরিমানা-দানা নিয়ন্ত্রণের পক্ষে জোর দিয়েছিলেন কারণ তারা "তাদের পায়ে" ভোট দিয়েছিল এবং ডায়নামো থেকে অ্যামাজন এস 3 এবং অ্যামাজন সিম্পিডিবি-র মতো ক্লাউড-ভিত্তিক এডাব্লুএস সমাধান গ্রহণ করেছিল। [যোগ আমার]

স্পষ্টতই ডায়নামোডিবি এটির সমাধানের জন্য চালু করা হয়েছিল এবং তাদের বিদ্যমান নোএসকিউএল প্রস্তাবটি সংশোধন করার পরিবর্তে সিম্পলডিবির উত্তরসূরি হিসাবে যোগ্য হতে পারে:

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

ওয়ার্নারের সংক্ষিপ্তসার ডায়নামোডিবিকে সেই অনুযায়ী এখন যে কোনও আকারের অ্যাপ্লিকেশনগুলির জন্য ভাল ফিট হওয়ার পরামর্শ দেয়:

অ্যামাজন ডায়নামোডিবি নকশাকৃতভাবে উচ্চতর পারফরম্যান্স বজায় রাখতে এবং ছোট থেকে বৃহত্তম বৃহত্তম ইন্টারনেট-স্কেল অ্যাপ্লিকেশন পর্যন্ত যেকোন স্কেলের কাজের চাপের জন্য অত্যন্ত ব্যয়সাধ্য দক্ষ হতে।


26

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


26
পোস্টটি পছন্দ করেছে - এটি সংক্ষেপে এখানে আঘাত করতে ক্ষতি করবে না
nik.shornikov

পোস্টটিও ভাল লেগেছে। @ ম্যাসন, কীভাবে সিম্পলডিসিবি আস্তে আস্তে আডব্লিউএসের পণ্য কনসোল থেকে অদৃশ্য হয়ে গেল? আপনি এখনও সিম্পলডিবি ব্যবহার করছেন বা স্থানান্তর করেছেন?
ডেভিড রবিনস

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

লিঙ্কযুক্ত সাইটটি সোফাস দ্বারা ম্যালওয়্যার হিসাবে চিহ্নিত করা হয়েছে। সতর্কতা অবলম্বন কর.
ইয়ানগিলহাম

1
@ ইয়ানগিলহাম এই অনুস্মারকটির জন্য আপনাকে ধন্যবাদ। আমি স্ক্যান প্রতিবেদন (পরীক্ষা virustotal.com/en/url/... 1/68 ম্যালওয়্যার হিসাবে সাইটে হিসাবে চিহ্নিত) আবার। সুতরাং এটি সোফোসের সাথে কিছু ভুল হতে পারে। বিটিডাব্লু: এই সাইটটি আসলে গুগল ব্লগস্পট দ্বারা পরিচালিত হয়।
ম্যাসন ঝাং

18

সিম্পলডিবি আজকাল অ্যামাজনের কাছ থেকে কোনও ভালবাসা পাচ্ছে বলে মনে হয় না - এটি এডাব্লুএস কনসোলটিতে এটি কোথায় প্রভিশন করা যায় তা এমনকি খুঁজে পাওয়া শক্ত। সিম্পলডিবি'র মতো মনে হচ্ছে আর এটিকে পুনরাবৃত্তি করা হচ্ছে না - ডাব্লুএসবিতে ডকুমেন্ট ডাটাবেসের জন্য ডায়নামোডিবি আপনার প্রথম পছন্দ হিসাবে ব্যবহার করুন।

সিম্পলডিবি আর সত্যিই "পুনরাবৃত্তি চালু হবে"। এর অর্থ হ'ল সহজলভ্যের জন্য ভবিষ্যতে কোনও নতুন বিকাশ নেই। এটি "রক্ষণাবেক্ষণ এবং সমর্থিত" তবে এটি আর ভাল হবে না।


2
নিখুঁত উন্নতি করতে পারে না!
ডিভিডবিজারো

10

3 মূল পার্থক্য:

  1. ইন্ডেক্সিং

    • সিম্পলডিবি একটি টেবিলের "প্রতিটি" ক্ষেত্রের জন্য সূচক তৈরি করে।
    • ডায়নামোডিবি আপনাকে ডাটাবেস তৈরির আগে সূচীকরণ ক্ষেত্রগুলি সেট করতে হবে, এবং এটি পরিবর্তন করা যাবে না।
  2. প্রাইসিং:

    • সিম্পলডিবি মূল্যের মূল্য মেশিন সময় এবং স্টোরেজ ক্ষমতার উপর ভিত্তি করে
    • ডায়নামোডিবি প্রতি সেকেন্ডে পঠন / লেখার রেকর্ডের ক্ষমতা দিয়ে অর্থ গ্রহণ করে।
  3. স্কেলেবিলিটি:

    • সিম্পলডিবিতে ম্যানুয়াল বিভাজন প্রয়োজন যদি ডেটা স্টোরেজ 10 জিবি ছাড়িয়ে যায়।
    • ডায়নামোডিবি স্বয়ংক্রিয়ভাবে হুডের অধীনে ডেটা বিতরণ করে, এইভাবে খুব উচ্চ স্কেলিবিলিটি সরবরাহ করে।

5

ইনডেক্সিংয়ে (পার্থক্য হিসাবে @ ম্যাসন জাং তার নিবন্ধে বলেছেন) একটি পার্থক্য। ডায়নামোডিবি আপনাকে সারণী তৈরি করার সময় সূচি তৈরির ক্ষেত্রে সীমাবদ্ধ রাখত। তবে, এখন (২০১৪ সালের শুরুর দিক থেকে) গ্লোবাল সেকেন্ডারি ইনডেক্স (জিএসআই) এর ধারণা রয়েছে। জিএসআই যে কোনও সময় টেবিলে তৈরি করা যেতে পারে। 5 পর্যন্ত সমর্থন করা হয়। সুতরাং, বহু ব্যবহারের ক্ষেত্রে সূচীকরণ এখন আর ব্লক করার সমস্যা নয়।

আপনার এও জানা উচিত যে সিম্পলডিবি-র আকার এবং পারফরম্যান্সের সীমা রয়েছে। (10 জিবি এবং বলুন, 25 অনুরোধ / সেকেন্ড)

সম্ভবত শেষ পর্যন্ত, ডায়নামোডিবি সর্বাধিক সাধারণ ব্যবহারের ক্ষেত্রে সিম্পলডিবি-কে প্রতিস্থাপন করবে।


0

সহজ কথায় উভয় ডেটা স্টোরই NoSql।

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

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


0

আমি বিশ্বাস করি সিম্পল ডিবি বনাম ডায়নামো ডিবিতে প্রধান পার্থক্য রয়েছে

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

0

এগুলি দুটি প্রধান পার্থক্য, আপনার সচেতন হওয়া উচিত

1: SimpleDB has a strict storage limitation of 10 GB. However, DynamoDB has no storage limitations for the data. It is highly scalable in terms of both storage and computation.

2:SimpleDB can handle max up to 25 Write Operations/Second. No such limit in DynamoDB.

0

এগুলি দুটি প্রধান পার্থক্য, আপনার সচেতন হওয়া উচিত।

ডায়নামোডিবি দিয়ে আপনি কার্যত সীমাহীন থ্রুপুট এবং স্টোরেজ সহ অ্যাপ্লিকেশনগুলি তৈরি করতে পারেন Simple সিম্পিডিবি'র ক্ষেত্রে এটি নয়।

  • 1: 10 জিবি স্ট্রিজ স্টোরেজ সীমাবদ্ধতা

সিম্পলডিবিতে 10 জিবি স্টোর স্টোরেজ সীমাবদ্ধতা রয়েছে। তবে ডায়নামোডিবিতে ডেটা সঞ্চয় করার কোনও সীমাবদ্ধতা নেই। এটি স্টোরেজ এবং গণনা উভয় ক্ষেত্রেই খুব স্কেলযোগ্য।

  • 2: 25 অপসারণ রেকর্ড অপশন / সেকেন্ডে সর্বোচ্চ

সিম্পলডিবি সর্বোচ্চ 25 টি অপারেশন / সেকেন্ড পর্যন্ত পরিচালনা করতে পারে । ডায়নামোডিবি তেমন সীমা নেই।

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