আমার কেন এসএনএস-এসকিউএস নয়, আমাজন কিনেসিস ব্যবহার করা উচিত?


164

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

উত্তর:


59

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

অনবরত জিজ্ঞাসিত প্রশ্ন



80

মনে রাখবেন এই উত্তরটি ২০১৫ সালের জুনে সঠিক ছিল

সমস্যাটি কিছুক্ষণ অধ্যয়ন করার পরে, একই প্রশ্নটি মনে রেখে, আমি দেখতে পেলাম যে বার্তাগুলির ক্রমটি আপনার কাছে গুরুত্বপূর্ণ না হলে (এসকিউএস বার্তাগুলিতে ফিফোর গ্যারান্টি দেয় না) সর্বাধিক ব্যবহারের ক্ষেত্রে এসকিউএস (এসএনএস সহ) সবচেয়ে বেশি ব্যবহৃত হয় for

কিনেসিসের জন্য দুটি প্রধান সুবিধা রয়েছে:

  1. আপনি বেশ কয়েকটি অ্যাপ্লিকেশন থেকে একই বার্তাটি পড়তে পারেন
  2. আপনার প্রয়োজন মত বার্তাগুলি পুনরায় পড়তে পারেন।

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

তদুপরি, আমরা আরও একটি এসকিউএস যুক্ত করেছি যা এসএনএসের সাবস্ক্রাইব হয়েছে যা 14 দিনের জন্য বার্তা রাখবে। সাধারণ ক্ষেত্রে কেউ এই এসকিউএস থেকে পড়ে না তবে কোনও ত্রুটির কারণে আমাদের ডেটাটি রিওয়াইন্ড করতে চায় আমরা সহজেই এই এসকিউএস থেকে সমস্ত বার্তা পড়তে পারি এবং সেগুলি এসএনএসে পুনরায় পাঠাতে পারি। যদিও কিনেসিস কেবল একটি 7 দিনের ধরে রাখে।

উপসংহারে, এসএনএস + এসকিউএস খুব সহজ এবং বেশিরভাগ সক্ষমতা সরবরাহ করে। আইএমও এর উপরে কেইনিসিকে বেছে নিতে আপনার একটি সত্যই শক্তিশালী কেস দরকার need


2
এফওয়াইআই: আপনি কাইনিসকে 7 দিনের জন্য ধরে রাখতে পারেন।
দিদিয়ার এ

30
সম্প্রতি, এডাব্লুএস এসকিউএস ফিফো [ docs.aws.amazon.com/AWSSimpleQueueService/latest/… ঘোষণা করেছে যা বার্তাগুলির টাইম-অর্ডারিং পরিবেশন করতে পারে।
বিজয়েজইন 21

4
সুপার ছোটখাট মন্তব্য - সম্ভবত শব্দ ব্যবহার করা হবে না splitSNS split the message to multiple SQSsকারণে এটিকে টুকরো কিন্তু এটা একাধিক গন্তব্যস্থলে কপি গুলিকে বার্তার নিচে লঙ্ঘন করে না।
মবিজিটাল

2
কেইনসিস প্রতিশব্দ / সেকেন্ডে পাঠকের সংখ্যার সীমাবদ্ধতার কারণে ফ্যান-আউট (পাব-সাব) ব্যবহারের ক্ষেত্রে উপযুক্ত নয়। মূল তদন্তের সাথে প্রাসঙ্গিক না হলেও, যে কেউ এন-পাঠকদের কাছে কেইনিসিস স্কেলিংয়ের উপর নির্ভর করে তাদের এই বিষয়টি বিবেচনায় নেওয়া উচিত। forums.aws.amazon.com/message.jspa?messageID=760351
কোডাসোন

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

54

কাইনিসিস একাধিক গ্রাহক সক্ষমতার সমর্থন করে যার অর্থ একই ডেটা রেকর্ডগুলি একই সময়ে বা বিভিন্ন সময়ে বিভিন্ন গ্রাহকের 24 ঘন্টাের মধ্যে প্রক্রিয়া করা যায়, এসকিউএস-তে একইরকম আচরণ একাধিক কাতারে লেখার মাধ্যমে অর্জন করা যেতে পারে এবং ভোক্তারা একাধিক কাতারে পড়তে পারে। তবে একাধিক কাতারে আবার লিখলে সিস্টেমে সাব সেকেন্ড {কয়েক মিলিসেকেন্ড} বিলম্ব হবে।

দ্বিতীয়ত, কেইনিস পার্টিশন কী ব্যবহার করে বিভিন্ন শার্ডগুলিতে নির্বাচন করে রুট ডেটা রেকর্ডগুলির জন্য রাউটিং সক্ষমতা সরবরাহ করে যা নির্দিষ্ট ইসি 2 দৃষ্টান্ত দ্বারা প্রক্রিয়া করা যায় এবং মাইক্রো ব্যাচের গণনা {গণনা ও সংহতকরণ সক্ষম করে enable

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


11
এসকিউএস সম্পর্কে আপনার ব্যাখ্যা সম্পর্কিত। আপনি একই বার্তা একাধিক এসকিউএস-এর কাছে একটি এসএনএস রাখার সহজ উপায় অর্জন করতে পারেন।
রবি গাভিরেল

8
অ্যাপ্লিকেশন -> এসএনএস বিষয় ---> sqs1, sqs2, sqs3 ...?
কার্তিক

4
হ্যাঁ, আমি এই ঠিক পদ্ধতির কথা উল্লেখ করছিলাম।
রুই গাভিরেল

@ রইগাভেরিল কীভাবে অনুরোধ / সানস এপিআই-এর দ্বিতীয় সীমাবদ্ধতার বিষয়ে?
বার্বারোস আল্প

@ বারবারোসালাপ - আমি কেবল এসএমএস (মোবাইল পাঠ্য বার্তা) সীমাবদ্ধতা সম্পর্কে অবগত রয়েছি যা এখানে বিষয়বস্তু off এটি সরকারী ডকুমেন্টেশন: docs.aws.amazon.com/general/latest/gr/…
রুই গাভিরেল

43

এই প্রযুক্তিগুলির শব্দার্থবিজ্ঞান আলাদা কারণ এগুলি বিভিন্ন পরিস্থিতিতে সমর্থন করার জন্য তৈরি করা হয়েছিল:

  • এসএনএস / এসকিউএস: স্ট্রিমের আইটেমগুলি একে অপরের সাথে সম্পর্কিত নয়
  • Kinesis: প্রবাহে আইটেম করা হয় একে অপরের সাথে সম্পর্কিত

উদাহরণস্বরূপ পার্থক্যটি বুঝতে পারি।

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

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


এসকিউএস ফিফোর সারি সহ, আমরা মেসেজগুলি পাঠানোর সাথে সাথে অর্ডার করব। এটি কি এসকিউএসকে এই দিকটিতে কিয়নিসের অনুরূপ করে তোলে?
অ্যান্ডি ডুফ্রেসন

1
@ অ্যান্ডি ডুফ্রেসন: এটি এমন দৃশ্যের সাথে ভালভাবে আবরণ করে যেখানে অর্ডারটি গুরুত্বপূর্ণ। উপরের ক্ষেত্রে (1), আপনি আদেশগুলি "ক্রমে" পরিচালনা করতে চাইতে পারেন। সুতরাং আপনার যদি স্টক শেষ হয়ে যায় তবে পরে আদেশগুলি বাতিল বা বিলম্বিত হয়। ফিফো শব্দার্থবিজ্ঞান মূল আপেক্ষিকতা (গোষ্ঠীকরণ) সমস্যার সমাধান করে না।
কনস্ট্যান্টিন ট্রিগার

35

এডাব্লুএস ডকুমেন্টেশন থেকে অংশ :

নিম্নলিখিতগুলির মতো প্রয়োজনীয়তার সাথে ব্যবহারের ক্ষেত্রে আমরা অ্যামাজন কিনেসিস স্ট্রিমগুলিকে সুপারিশ করি:

  • একই রেকর্ড প্রসেসরে সম্পর্কিত রেকর্ডগুলি রাউটিং করা (মানচিত্রের স্ট্রিমিংয়ের মতো)। উদাহরণস্বরূপ, একটি প্রদত্ত কীটির জন্য সমস্ত রেকর্ড একই রেকর্ড প্রসেসরের কাছে পাঠানো হলে গণনা এবং সমষ্টি সহজ হয়।

  • রেকর্ড অর্ডার। উদাহরণস্বরূপ, আপনি লগ স্টেটমেন্টের ক্রম বজায় রেখে অ্যাপ্লিকেশন হোস্ট থেকে প্রসেসিং / সংরক্ষণাগার হোস্টে লগ ডেটা স্থানান্তর করতে চান।

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

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

নিম্নলিখিতগুলির মতো প্রয়োজনীয়তার সাথে ব্যবহারের ক্ষেত্রে আমরা অ্যামাজন এসকিউএসকে সুপারিশ করি:

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

  • পৃথক বার্তা বিলম্ব। উদাহরণস্বরূপ, আপনার একটি কাজের সারি রয়েছে এবং একটি বিলম্বের সাথে স্বতন্ত্র কাজগুলি নির্ধারণ করতে হবে। অ্যামাজন এসকিউএস এর সাহায্যে আপনি 15 মিনিটের বেশি বিলম্ব করতে পৃথক বার্তাগুলি কনফিগার করতে পারেন।

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

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


34

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


আপনি কীভাবে বার্তাটি পান? আপনি কি মুছা মানে?
নেভারইন্ডিংকিউ

হ্যাঁ, মূলত এই বার্তাটি দিয়ে আপনার কাজ শেষ হয়েছে
ম্যাথু কারি

15

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

সম্পাদনা করুন: এই উত্তরটি এখন আর সঠিক নয়। এসকিউএস সরাসরি জুন 2018 পর্যন্ত লাম্বদা ট্রিগার করতে পারে

https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html


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

5
আমি নিশ্চিত নই যে আমি এই মতবিরোধের সাথে একমত;] - আপনি একটি ল্যাম্বদা / মিনিট নির্ধারণ করতে পারেন, যা আপনাকে এই ব্যবধানে পৌঁছে যাওয়া বার্তাগুলির ব্যাচ প্রক্রিয়াতে সীমাবদ্ধ রাখবে। কিনেসিস আপনাকে অবিলম্বে বার্তাগুলি পড়ার অনুমতি দেবে। নাকি আমি ভুল বুঝেছি এমন কিছু?
মোসজি

এসকিউএস-এর বিরুদ্ধে টানা ল্যাম্বডাকে ডাকার জন্য যখন ক্লাউডওয়াচের কয়েকটা ট্রিগার এবং শত শত মধ্যে বিশাল পার্থক্য রয়েছে।
কোডিং পিগ

14
লাম্বদা এখন এসকিউএসকে ট্রিগার হিসাবে সমর্থন করে!
ষাট4 বিট

11

দামের মডেলগুলি পৃথক, সুতরাং আপনার ব্যবহারের উপর নির্ভর করে এক বা অন্যটি সস্তা হতে পারে। সবচেয়ে সহজ কেসটি ব্যবহার করুন (এসএনএস সহ নয়):

  • প্রতি বার্তা এসকিউএস চার্জ (প্রতিটি 64 কেবি এক অনুরোধ হিসাবে গণনা করা হয়)।
  • প্রতি ঘন্টা শারদ প্রতি কেইনসিস চার্জগুলি (1 শারড 1000 টি বার্তা বা 1 এমবি / সেকেন্ড পর্যন্ত পরিচালনা করতে পারে) এবং আপনি যে পরিমাণ ডেটা রেখেছেন তার জন্য (প্রতি 25 কেবি)।

বর্তমান দামগুলিতে প্লাগিং এবং ফ্রি টিয়ারটিকে বিবেচনায় না নিলে, আপনি যদি সর্বাধিক বার্তার আকারে প্রতিদিন 1 জিবি বার্তা প্রেরণ করেন, কিনেসিসের জন্য এসকিউএসের তুলনায় অনেক বেশি দাম পড়বে (কেইনিস বনাম $ 0.20 / মাস এসকিউএসের জন্য) । তবে আপনি যদি প্রতিদিন 1 টিবি পাঠায় তবে কেইনিসিস কিছুটা সস্তা ($ 158 / মাস বনাম $ 201 / মাস এসকিউএসের জন্য)।

বিশদ: এসকিউএস প্রতি মিলিয়ন অনুরোধের জন্য 0.40 ডলার (প্রতিটি 64 কেবি) চার্জ করে, তাই প্রতি জিবি প্রতি 00 0.00655। প্রতিদিন 1 জিবিতে, এটি প্রতি মাসে মাত্র 0.20 ডলারের নিচে; প্রতিদিন 1 টিবিতে, এটি প্রতি মাসে $ 201 থেকে কিছুটা বেশি আসে।

কিনসিস প্রতি মিলিয়ন অনুরোধের জন্য 0.014 ডলার (প্রতিটি 25 কেবি) চার্জ করে, তাই প্রতি জিবি প্রতি 000 0.00059। প্রতিদিন 1 জিবি এ, এটি প্রতি মাসে $ 0.02 এর চেয়ে কম; প্রতিদিন 1 টিবিতে, এটি প্রতি মাসে প্রায় 18 ডলার। যাইহোক, কিনেসিস শারদ-ঘন্টা প্রতি 0.015 ডলারও চার্জ করে। আপনার প্রতি সেকেন্ডে 1 এমবি প্রতি কমপক্ষে 1 টি শারড দরকার। প্রতিদিন 1 জিবিতে, 1 টি শারদ প্রচুর পরিমাণে হবে, যাতে প্রতি মাসে $ 10.82 ডলার ব্যয়ের জন্য প্রতিদিন আরও $ 0.36 যোগ করা যায়। প্রতিদিন 1 টিবিতে আপনার কমপক্ষে 13 টি শারদ লাগবে, যা প্রতি মাসে 158 ডলার ব্যয়ের জন্য প্রতিদিন আরও 4 68 4.68 যুক্ত করে।


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

দুঃখিত, আমি আমার গণনায় কিছু ভুল করেছি (এখনই স্থির, আমি আশা করি)।
জন ভেলোনিস

ঠিক আছে, তবে যদি আপনার গড় এসকিউএস বার্তার আকার ছোট হয়, 1 কেবি বা তার চেয়ে কম বলুন?
এমসিমিলেব

1
আপনার বার্তাটি 1 কেবি বা 64 কেবি হোক না কেন @ এমসিএমব্লাব এসকিউএস একই অভিযোগ করবে - অ্যামাজনের এসকিউএস দামের পৃষ্ঠাটি দেখুন । সুতরাং যদি আপনার বার্তাগুলি কেবল 1 কেবি হয় তবে এসকিউএস এর জন্য 64x এর দাম পড়বে যতটা উপরে আপনি একই পরিমাণের ডেটা প্রেরণ করছেন তবে আমি উপরে যে পরিসংখ্যান দিয়েছি as তবে, একটি একক অনুরোধে 10 টি বার্তা থাকতে পারে, সুতরাং আপনি যদি একসাথে ব্যাচ বার্তাগুলি সক্ষম করতে পারেন তবে এটি কেবলমাত্র 6x (আপনার ব্যাচগুলি কতটা ভরপুর) নির্ভর করে be
জন ভেলোনিস

1
এসকিউএস মূল্য নির্ধারণের জন্য উপরের গণনা উপরে জোহানভেলোনিস একটি মূল অংশ হারিয়েছে। এসকিউএস অনুরোধগুলি কীভাবে চার্জ করা হয় তা বোঝার জন্য অতিরিক্ত যত্নের প্রয়োজন। 1 অনুরোধ = 1 এপিআই অ্যাকশন। একটি একক "বার্তা" প্রক্রিয়া করার জন্য, কমপক্ষে 3 টি এপিআই ক্রিয়া করা প্রয়োজন: 1 প্রেরণ + 1 পড়ুন + 1 মুছুন। দৃশ্যমানতা পরিবর্তন করার মতো অন্যান্য এসকিউএস বৈশিষ্ট্যগুলিতে আরও এপিআই ক্রিয়াকলাপ আসবে। এই অপ্রত্যাশিত গুণকটি বেশ কদর্য এবং সাধারণত এসকিউএস বড় ডেটা সেটগুলির জন্য কেইনিস স্ট্রিমের চেয়ে 2-10x বেশি ব্যয়বহুল হয়ে থাকে (প্রতি মাসে 100 মিলিয়ন বার্তাগুলি প্রক্রিয়াকরণ করুন বলুন)।
ভ্লাদ পোসকাটচিভ

9

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


5

আমি আরও একটি জিনিস যুক্ত করব যা অন্য কেউ উল্লেখ করেনি - এসকিউএস আরও বেশি ব্যয়বহুলতার অর্ডার।


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

অ্যাডস-এর বর্তমান মূল্যের উদাহরণগুলি দেখুন: 267M বার্তা সহ কিনেসিসের পরিমাণ প্রায় 60 ডলার, এসকিউএসের মাধ্যমে সেই পরিমাণ বার্তা দেওয়ার ফলে 107 ডলার হতে পারে $ স্পষ্টতই আমি কেবলমাত্র একটি দ্রুত তুলনা করেছি, এবং এটি বিভিন্ন ব্যবহারের ক্ষেত্রে খুব পৃথক, তবে এই উত্তরটির অবশ্যই কিছু creditণ পাওয়ার অধিকার রয়েছে।
মোসজি

1
ধরে নিন যে আপনি দিনে 2 জন ভোক্তা এবং 100 মিলিয়ন বার্তা বলতে একটি ফ্যান করছেন। এসএনএসের দাম $ 50 / দিন। এসকিউএসের মূল্য $ 40 / দিন / ভোক্তা বা মোট $ 80 / দিন। কিনসিস PUTs এর জন্য $ 1.4 / দিন এবং $ 0.36 / শারড। এমনকি 100 শারড (100 এমবি / সেকেন্ডে, 200 এমবি / সেকেন্ড) এর সাথে এটি কেবল $ 3.60 / দিন + $ 1.40 / দিন। তাই কিনসিস $ 4 / দিন বনাম এসএনএস / এসকিউএসে $ 130 / দিন।
কার্লোস রেন্ডন

@ মোসজি আপনি এই গণনায় কিভাবে পৌঁছেছেন? প্রতি মাসে 15,000,000 বার্তাসহ একটি স্ট্যান্ডার্ড এসকিউএস কিউ এবং 10 জিবি ডেটা ট্রান্সফার এবং ডেটা ট্রান্সফার আউট ব্যয় হয় কেবলমাত্র 5.60 ইউএসডি / এমও, যখন কেইনসিসে 256 কেবি পে-লোড (এসকিউএস সর্বাধিক) এবং ,000 15,000,000 পিইউ ইউনিট / এমও (130 শারড) লাগে 1,638.43 ইউএসডি / মাস।
সিমোনকপু

3
এই থ্রেডে ব্যয়ের ক্ষেত্রে কেন এই রকম বৈষম্য রয়েছে তা জানতে আগ্রহী।
থমাস

2

কেইনিসিস কেস ব্যবহার করুন

  • লগ এবং ইভেন্টের ডেটা সংগ্রহ
  • রিয়েল-টাইম অ্যানালিটিক্স
  • মোবাইল ডেটা ক্যাপচার
  • "ইন্টারনেট অফ থিংস" ডেটা ফিড

SQS কেস ব্যবহার করুন

  • অ্যাপ্লিকেশন সংহত
  • মাইক্রোসার্চেসগুলি ডিক্লিং করছে
  • একাধিক কর্মী নোডে কার্য বরাদ্দ করুন
  • নিবিড় পটভূমি কাজ থেকে লাইভ ব্যবহারকারীর অনুরোধ ডিকুয়াল
  • ভবিষ্যতের প্রক্রিয়াজাতকরণের জন্য ব্যাচের বার্তা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.