এটি ভ্যানগার্ড থেকে রঘু বোপ্পান্নার সাথে সহ-লেখা একটি অতিথি পোস্ট।
At অগ্রদূত, ব্যবসার এন্টারপ্রাইজ অ্যাডভাইস লাইন উচ্চতর, ব্যক্তিগতকৃত, এবং সাশ্রয়ী মূল্যের আর্থিক পরামর্শে ডিজিটাল অ্যাক্সেসের মাধ্যমে বিনিয়োগকারীদের ফলাফল উন্নত করে। তারা এটি সম্ভব করেছে, আংশিকভাবে, একটি অত্যন্ত স্থিতিস্থাপক এবং দক্ষ প্রযুক্তিগত প্ল্যাটফর্মের সাথে বিনিয়োগকারীদের জন্য বিশ্বজুড়ে স্কেল অর্থনীতির চালনা করে। ভ্যানগার্ড আঞ্চলিক পরিষেবাগুলির প্রতিবন্ধকতা থেকে রক্ষা করতে এই কাজের চাপের জন্য একটি মাল্টি-রিজিওন আর্কিটেকচার বেছে নিয়েছে। উচ্চ প্রাপ্যতার উদ্দেশ্যে, কাজের চাপ দ্বারা ব্যবহৃত ডেটা শুধুমাত্র প্রাথমিক অঞ্চলেই নয়, ন্যূনতম প্রতিলিপিকরণের ব্যবধানে সেকেন্ডারি অঞ্চলেও উপলব্ধ করা দরকার। প্রাথমিক অঞ্চলে পরিষেবার ত্রুটির ক্ষেত্রে, সমাধানটি যতটা সম্ভব কম ডেটা হারানো এবং ডেটা ইনজেশন পুনরায় শুরু করার ক্ষমতা সহ সেকেন্ডারি অঞ্চলে ব্যর্থ হতে সক্ষম হওয়া উচিত।
ভ্যানগার্ড ক্লাউড টেকনোলজি অফিস এবং AWS AWS-এ একটি অবকাঠামো সমাধান তৈরি করতে অংশীদারিত্ব করেছে যা তাদের স্থিতিস্থাপকতার প্রয়োজনীয়তা পূরণ করেছে। মাল্টি-রিজিওন সলিউশন বিল্ট-ইন পর্যবেক্ষণযোগ্যতা এবং পুনরুদ্ধারের সাথে একটি শক্তিশালী ব্যর্থ-ওভার মেকানিজম সক্ষম করে। সমাধানটি একাধিক উত্স থেকে বিভিন্ন কাইনেসিস ডেটা স্ট্রিমগুলিতে ডেটা স্ট্রিমিং সমর্থন করে। সমাধানটি বর্তমানে তাদের কাজের চাপের স্থিতিস্থাপকতার ভঙ্গি উন্নত করার জন্য ব্যবসায়িক দলের বিভিন্ন লাইনে নিয়ে আসা হচ্ছে।
এখানে আলোচনা করা ব্যবহারের ক্ষেত্রে একটি দূরবর্তী ডেটা উৎস (মেনফ্রেম DB2) থেকে ডেটা স্ট্রিম করতে পরিবর্তন ডেটা ক্যাপচার (CDC) প্রয়োজন অ্যামাজন কিনসিস ডেটা স্ট্রিম, কারণ ব্যবসার ক্ষমতা এই ডেটার উপর নির্ভর করে। কাইনেসিস ডেটা স্ট্রিম হল একটি সম্পূর্ণরূপে পরিচালিত, ব্যাপকভাবে মাপযোগ্য, টেকসই, এবং কম খরচে স্ট্রিমিং পরিষেবা যা ক্রমাগত একাধিক উত্স থেকে প্রচুর পরিমাণে ডেটা ক্যাপচার এবং স্ট্রিম করতে পারে এবং মিলিসেকেন্ডের মধ্যে ডেটা ব্যবহারের জন্য উপলব্ধ করে। পরিষেবাটি অত্যন্ত স্থিতিস্থাপক হতে তৈরি করা হয়েছে এবং ডেটা প্রক্রিয়া এবং সংরক্ষণ করতে একাধিক প্রাপ্যতা অঞ্চল ব্যবহার করে৷
এই পোস্টে আলোচনা করা সমাধানটি ব্যাখ্যা করে যে কিভাবে AWS এবং Vanguard তাদের উচ্চ প্রাপ্যতা লক্ষ্য পূরণের জন্য একটি স্থিতিস্থাপক স্থাপত্য তৈরি করতে উদ্ভাবন করেছে।
সমাধান ওভারভিউ
সমাধান ব্যবহার করে এডাব্লুএস ল্যাম্বদা প্রাথমিক অঞ্চলের কাইনেসিস ডেটা স্ট্রিম থেকে একটি মাধ্যমিক অঞ্চলে ডেটা প্রতিলিপি করতে। সিডিসি পাইপলাইনকে প্রভাবিত করে এমন কোনও পরিষেবার প্রতিবন্ধকতার ক্ষেত্রে, ফেইলওভার প্রক্রিয়াটি প্রযোজক এবং ভোক্তাদের জন্য সেকেন্ডারি অঞ্চলকে প্রাথমিকে উন্নীত করে। আমরা ব্যাবহার করি অ্যামাজন ডায়নামোডিবি গ্লোবাল টেবিল প্রতিলিপি চেকপয়েন্টগুলির জন্য যা চেকপয়েন্ট থেকে ডেটা স্ট্রিমিং পুনরায় শুরু করার অনুমতি দেয় এবং একটি প্রাথমিক অঞ্চল কনফিগারেশন পতাকাও বজায় রাখে যা একই ডেটার একটি অসীম প্রতিলিপি লুপকে সামনে পিছনে বাধা দেয়।
সমাধানটি একই AWS অ্যাকাউন্টের মধ্যে প্রাথমিক বা যেকোনো সেকেন্ডারি অঞ্চল ব্যবহার করার জন্য Kinesis ডেটা স্ট্রিম গ্রাহকদের নমনীয়তা প্রদান করে।
নিম্নলিখিত চিত্রটি রেফারেন্স আর্কিটেকচারকে চিত্রিত করে।
আসুন প্রতিটি উপাদান বিস্তারিতভাবে দেখুন:
- সিডিসি প্রসেসর (প্রযোজক) - এই রেফারেন্স আর্কিটেকচারে, প্রযোজক মোতায়েন করা হয় অ্যামাজন ইলাস্টিক কম্পিউট ক্লাউড (Amazon EC2) প্রাথমিক এবং মাধ্যমিক উভয় অঞ্চলে, এবং প্রাথমিক অঞ্চলে এবং মাধ্যমিক অঞ্চলে স্ট্যান্ডবাই মোডে সক্রিয়। এটি বহিরাগত ডেটা উত্স থেকে CDC ডেটা ক্যাপচার করে (উপরের আর্কিটেকচারে দেখানো একটি DB2 ডাটাবেসের মতো), এবং প্রাথমিক অঞ্চলে কাইনেসিস ডেটা স্ট্রিমগুলিতে প্রবাহিত হয়। ভ্যানগার্ড একটি 3 ব্যবহার করেrd পার্টি টুল Qlik তাদের CDC প্রসেসর হিসাবে প্রতিলিপি. এটি দূরবর্তী ডেটা উত্স থেকে প্রকৃত সারি ডেটা ছাড়াও কাইনেসিস ডেটা স্ট্রীমে DB2 কমিট টাইমস্ট্যাম্প সহ একটি সুগঠিত পেলোড তৈরি করে। (
example-stream-1
এই উদাহরণে)। নিম্নলিখিত কোডটি একটি নমুনা পেলোড যা পরিবর্তিত রেকর্ডের শুধুমাত্র প্রাথমিক কী এবং কমিট টাইমস্ট্যাম্প (সরলতার জন্য, টেবিল সারির বাকি ডেটা নীচে দেখানো হয়নি):{ "eventSource": "aws:kinesis", "kinesis": { "ApproximateArrivalTimestamp": "Mon July 18 20:00:00 UTC 2022", "SequenceNumber": "49544985256907370027570885864065577703022652638596431874", "PartitionKey": "12349999", "KinesisSchemaVersion": "1.0", "Data": "eyJLZXkiOiAxMjM0OTk5OSwiQ29tbWl0VGltZXN0YW1wIjogIjIwMjItMDctMThUMjA6MDA6MDAifQ==" }, "eventId": "shardId-000000000000:49629136582982516722891309362785181370337771525377097730", "invokeIdentityArn": "arn:aws:iam::6243876582:role/kds-crr-LambdaRole-1GZWP67437SD", "eventName": "aws:kinesis:record", "eventVersion": "1.0", "eventSourceARN": "arn:aws:kinesis:us-east-1:6243876582:stream/kds-stream-1/consumer/kds-crr:6243876582", "awsRegion": "us-east-1" }
এর Base64 ডিকোড করা মান
Data
নিম্নরূপ. প্রকৃত কিনেসিস রেকর্ডে প্রাথমিক কী এবং কমিট টাইমস্ট্যাম্প ছাড়াও পরিবর্তিত টেবিল সারির সম্পূর্ণ সারি ডেটা থাকবে।{"Key": 12349999,"CommitTimestamp": "2022-07-18T20:00:00"}
সার্জারির
CommitTimestamp
মধ্যেData
ক্ষেত্রটি প্রতিলিপি চেকপয়েন্টে ব্যবহৃত হয় এবং সেকেন্ডারি অঞ্চলে কতটা স্ট্রিম ডেটা প্রতিলিপি করা হয়েছে তা সঠিকভাবে ট্র্যাক করার জন্য গুরুত্বপূর্ণ। চেকপয়েন্টটি তখন একটি সিডিসি প্রসেসর (প্রযোজক) ফেইলওভারের সুবিধার্থে ব্যবহার করা যেতে পারে এবং পরবর্তীতে প্রতিলিপি চেকপয়েন্ট টাইমস্ট্যাম্প থেকে সঠিকভাবে ডেটা উৎপাদন পুনরায় শুরু করতে পারে।একটি দূরবর্তী তথ্য উৎস ব্যবহার করার বিকল্প
CommitTimestamp
(যদি অনুপলব্ধ) ব্যবহার করতে হয়ApproximateArrivalTimestamp
(যা টাইমস্ট্যাম্প যখন রেকর্ডটি আসলে ডেটা স্ট্রীমে লেখা হয়)। - ক্রস-অঞ্চল প্রতিলিপি ল্যাম্বডা ফাংশন - ফাংশনটি প্রাথমিক এবং মাধ্যমিক উভয় অঞ্চলেই স্থাপন করা হয়েছে। এটি সিডিসি ডেটা ধারণকারী ডেটা স্ট্রীমে একটি ইভেন্ট সোর্স ম্যাপিংয়ের সাথে সেট আপ করা হয়েছে। একই ফাংশন একাধিক স্ট্রীমের ডেটা প্রতিলিপি করতে ব্যবহার করা যেতে পারে। এটি কাইনেসিস ডেটা স্ট্রিম থেকে রেকর্ডের একটি ব্যাচের সাথে আহ্বান করা হয়েছে এবং ব্যাচটিকে একটি লক্ষ্য প্রতিলিপি অঞ্চলে প্রতিলিপি করে (যা ল্যাম্বডা কনফিগারেশন পরিবেশের মাধ্যমে সরবরাহ করা হয়)। খরচ বিবেচনার জন্য, যদি CDC ডেটা সক্রিয়ভাবে শুধুমাত্র প্রাথমিক অঞ্চলে উত্পাদিত হয়, তাহলে সেকেন্ডারি অঞ্চলে ফাংশনের সংরক্ষিত সঙ্গতি শূন্যে সেট করা যেতে পারে এবং আঞ্চলিক ব্যর্থতার সময় সংশোধন করা যেতে পারে। ফাংশন আছে এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট নিম্নলিখিত কাজ করার জন্য (IAM) ভূমিকা অনুমতি:
- এই সমাধানে ব্যবহৃত ডায়নামোডিবি গ্লোবাল টেবিলগুলি পড়ুন এবং লিখুন, একই অ্যাকাউন্টের মধ্যে।
- একই অ্যাকাউন্টের মধ্যে উভয় অঞ্চলের কাইনেসিস ডেটা স্ট্রীম পড়ুন এবং লিখুন।
- কাস্টম মেট্রিক্স প্রকাশ করুন অ্যামাজন ক্লাউডওয়াচ একই অ্যাকাউন্টের মধ্যে উভয় অঞ্চলে।
- প্রতিলিপি চেকপয়েন্ট - প্রতিলিপি চেকপয়েন্ট প্রাথমিক এবং মাধ্যমিক উভয় অঞ্চলে DynamoDB গ্লোবাল টেবিল ব্যবহার করে। প্রতিলিপির জন্য কনফিগার করা প্রতিটি স্ট্রীমের জন্য প্রতিলিপি চেকপয়েন্ট হিসাবে শেষ প্রতিলিপি রেকর্ডের কমিট টাইমস্ট্যাম্পকে অব্যাহত রাখতে ক্রস-রিজিয়ন রেপ্লিকেশন ল্যাম্বডা ফাংশন দ্বারা এটি ব্যবহার করা হয়। এই পোস্টের জন্য, আমরা একটি গ্লোবাল টেবিল তৈরি এবং ব্যবহার করি
kdsReplicationCheckpoint
. - সক্রিয় অঞ্চল কনফিগারেশন - সক্রিয় অঞ্চল প্রাথমিক এবং মাধ্যমিক উভয় অঞ্চলেই ডায়নামোডিবি গ্লোবাল টেবিল ব্যবহার করে। এটি কনফিগারেশনের প্রতিলিপি করতে গ্লোবাল টেবিলের নেটিভ ক্রস-অঞ্চল প্রতিলিপি ক্ষমতা ব্যবহার করে। স্ট্যান্ডবাই অঞ্চলে ল্যাম্বডা ফাংশন দ্বারা প্রাথমিক অঞ্চলে প্রতিলিপি রোধ করার জন্য এটি একটি স্ট্রীমের জন্য প্রাথমিক অঞ্চল কোনটি সম্পর্কে ডেটা সহ প্রাক-জনবহুল। স্ট্যান্ডবাই অঞ্চলে ল্যাম্বডা ফাংশনটি শূন্যে সেট করা থাকলে এই কনফিগারেশনের প্রয়োজন নাও হতে পারে, তবে ডেটার অসীম প্রতিলিপি লুপ এড়াতে সুরক্ষা পরীক্ষা হিসাবে কাজ করতে পারে। এই পোস্টের জন্য, আমরা নামক একটি বিশ্বব্যাপী টেবিল তৈরি করি
kdsActiveRegionConfig
এবং নিম্নলিখিত ডেটা সহ একটি আইটেম রাখুন:{ "stream-name": "example-stream-1", "active-region" : "us-east-1" }
- কাইনেসিস ডেটা স্ট্রীম – যে স্ট্রিমে সিডিসি প্রসেসর ডেটা তৈরি করে। এই পোস্টের জন্য, আমরা নামক একটি স্ট্রীম ব্যবহার করি
example-stream-1
উভয় অঞ্চলে, একই শার্ড কনফিগারেশন এবং অ্যাক্সেস নীতি সহ।
ক্রস-অঞ্চল প্রতিলিপিতে পদক্ষেপের ক্রম
আসুন সংক্ষেপে নিচের সিকোয়েন্স ডায়াগ্রামটি ব্যবহার করে আর্কিটেকচারটি কীভাবে ব্যবহার করা হয় তা দেখা যাক।
ক্রম নিম্নলিখিত পদক্ষেপ নিয়ে গঠিত:
- সিডিসি প্রসেসর (এ
us-east-1
) দূরবর্তী ডেটা উৎস থেকে CDC ডেটা পড়ে। - সিডিসি প্রসেসর (এ
us-east-1
) সিডিসি ডেটা কাইনেসিস ডেটা স্ট্রিমগুলিতে স্ট্রিম করে (এus-east-1
). - ক্রস-রিজিয়ন রেপ্লিকেশন ল্যাম্বডা ফাংশন (ইউএস-ইস্ট-1) ডেটা স্ট্রিম থেকে ডেটা ব্যবহার করে (এ
us-east-1
) বর্ধিত ফ্যান-আউট প্যাটার্নটি ক্রস-অঞ্চল প্রতিলিপির জন্য ডেডিকেটেড এবং বর্ধিত থ্রুপুটের জন্য সুপারিশ করা হয়। - প্রতিলিপিকার ল্যাম্বডা ফাংশন (ইন
us-east-1
) ব্যবহার করা স্ট্রীমের জন্য সক্রিয় অঞ্চল কনফিগারেশনের সাহায্যে এর বর্তমান অঞ্চলটিকে বৈধ করেkdsActiveRegionConfig
DynamoDB গ্লোবাল টেবিল নিচের নমুনা কোড (জাভাতে) মূল্যায়ন করা অবস্থাকে ব্যাখ্যা করতে সাহায্য করতে পারে:// Fetch the current AWS Region from the Lambda function’s environment String currentAWSRegion = System.getenv(“AWS_REGION”); // Read the stream name from the first Kinesis Record once for the entire batch being processed. This is done because we are reusing the same Lambda function for replicating multiple streams. String currentStreamNameConsumed = kinesisRecord.getEventSourceARN().split(“:”)[5].split(“/”)[1]; // Build the DynamoDB query condition using the stream name Map<String, Condition> keyConditions = singletonMap(“streamName”, Condition.builder().comparisonOperator(EQ).attributeValueList(AttributeValue.builder().s(currentStreamNameConsumed).build()).build()); // Query the DynamoDB Global Table QueryResponse queryResponse = ddbClient.query(QueryRequest.builder().tableName("kdsActiveRegionConfig").keyConditions(keyConditions).attributesToGet(“ActiveRegion”).build());
- ফাংশনটি নিম্নলিখিত কোড সহ DynamoDB থেকে প্রতিক্রিয়া মূল্যায়ন করে:
// Evaluate the response if (queryResponse.hasItems()) { AttributeValue activeRegionForStream = queryResponse.items().get(0).get(“ActiveRegion”); return currentAWSRegion.equalsIgnoreCase(activeRegionForStream.s()); }
- প্রতিক্রিয়া উপর নির্ভর করে, ফাংশন নিম্নলিখিত কর্ম গ্রহণ করে:
- যদি প্রতিক্রিয়া হয়
true
, রেপ্লিকেটর ফাংশন কাইনেসিস ডেটা স্ট্রিমগুলিতে রেকর্ড তৈরি করেus-east-2
একটি ক্রমিক পদ্ধতিতে।- যদি একটি ব্যর্থতা থাকে, রেকর্ডের ক্রম সংখ্যা ট্র্যাক করা হয় এবং পুনরাবৃত্তি ভাঙ্গা হয়। ফাংশন ব্যর্থ ক্রম সংখ্যার তালিকা প্রদান করে। ব্যর্থ ক্রম সংখ্যা ফেরত দিয়ে, সমাধানটি এর বৈশিষ্ট্যটি ব্যবহার করে ল্যাম্বডা চেকপয়েন্টিং আংশিক ব্যর্থতার সাথে রেকর্ডের একটি ব্যাচের প্রক্রিয়াকরণ পুনরায় শুরু করতে সক্ষম হতে। যেকোনও পরিষেবার প্রতিবন্ধকতাগুলি পরিচালনা করার সময় এটি কার্যকর, যেখানে ফাংশনটি স্ট্রীম সমতা নিশ্চিত করতে এবং কোনও ডেটা ক্ষতি না করার জন্য অঞ্চল জুড়ে ডেটা প্রতিলিপি করার চেষ্টা করে।
- কোন ব্যর্থতা না থাকলে, একটি খালি তালিকা ফেরত দেওয়া হয়, যা নির্দেশ করে ব্যাচটি সফল হয়েছে।
- যদি প্রতিক্রিয়া হয়
false
, প্রতিলিপিকার ফাংশন কোনো প্রতিলিপি সম্পাদন ছাড়াই ফিরে আসে। Lambda আমন্ত্রণের খরচ কমাতে, আপনি DR অঞ্চলে ফাংশনের সংরক্ষিত সঙ্গতি সেট করতে পারেন (us-east-2
) থেকে শূন্য। এটি ফাংশনটিকে আহ্বান করা থেকে বাধা দেবে। যখন আপনি ব্যর্থ হন, তখন আপনি এই মানটি সিডিসি থ্রুপুটের উপর ভিত্তি করে একটি উপযুক্ত সংখ্যায় আপডেট করতে পারেন এবং ফাংশনের সংরক্ষিত সংমিশ্রণ সেট করতে পারেনus-east-1
এটিকে অপ্রয়োজনীয়ভাবে কার্যকর করা থেকে রোধ করার জন্য শূন্য পর্যন্ত।
- যদি প্রতিক্রিয়া হয়
- সমস্ত রেকর্ড কাইনেসিস ডেটা স্ট্রিমগুলিতে উত্পাদিত হওয়ার পরে
us-east-2
, প্রতিলিপিকার ফাংশন চেকপয়েন্ট থেকেkdsReplicationCheckpoint
DynamoDB গ্লোবাল টেবিল (inus-east-1
) নিম্নলিখিত ডেটা সহ:{ "streamName": "example-stream-1", "lastReplicatedTimestamp": "2022-07-18T20:00:00" }
- রেকর্ডের ব্যাচ সফলভাবে প্রক্রিয়া করার পরে ফাংশনটি ফিরে আসে।
পারফরম্যান্স বিবেচনা
সমাধানের কর্মক্ষমতা প্রত্যাশা নিম্নলিখিত বিষয়গুলির সাপেক্ষে বোঝা উচিত:
- অঞ্চল নির্বাচন - প্রতিলিপি লেটেন্সি ডেটা দ্বারা ভ্রমণ করা দূরত্বের সরাসরি সমানুপাতিক, তাই আপনার অঞ্চল নির্বাচনটি বুঝুন
- বেগ - ডেটার ইনকামিং বেগ বা ডেটার ভলিউম প্রতিলিপি করা হচ্ছে৷
- পেলোড আকার - পেলোডের আকার প্রতিলিপি করা হচ্ছে
ক্রস-অঞ্চলের প্রতিলিপি নিরীক্ষণ করুন
প্রতিলিপিটি ঘটলে তা ট্র্যাক এবং পর্যবেক্ষণ করার পরামর্শ দেওয়া হয়। আপনি প্রতিটি আহ্বানের শেষে নিম্নলিখিত মেট্রিকগুলির সাথে ক্লাউডওয়াচ-এ কাস্টম মেট্রিক্স প্রকাশ করতে Lambda ফাংশনটি তৈরি করতে পারেন। প্রাথমিক এবং মাধ্যমিক উভয় অঞ্চলে এই মেট্রিক্স প্রকাশ করা প্রাথমিক অঞ্চলে পর্যবেক্ষণযোগ্যতাকে প্রভাবিত করে এমন প্রতিবন্ধকতা থেকে নিজেকে রক্ষা করতে সহায়তা করে।
- থ্রুপুট - বর্তমান ল্যাম্বডা আমন্ত্রণ ব্যাচের আকার
- প্রতিলিপি ল্যাগ সেকেন্ড - বর্তমান টাইমস্ট্যাম্প (সমস্ত রেকর্ড প্রক্রিয়াকরণের পরে) এবং এর মধ্যে পার্থক্য
ApproximateArrivalTimestamp
সর্বশেষ রেকর্ডের প্রতিলিপি করা হয়েছিল
নিম্নলিখিত উদাহরণ ক্লাউডওয়াচ মেট্রিক গ্রাফটি দেখায় যে প্রতিলিপির গড় ব্যবধান ছিল 2 সেকেন্ডের থ্রুপুট সহ 100টি রেকর্ডের প্রতিলিপি us-east-1
থেকে us-east-2
.
সাধারণ ব্যর্থতা কৌশল
প্রাথমিক অঞ্চলে সিডিসি পাইপলাইনকে প্রভাবিত করে এমন কোনও প্রতিবন্ধকতার সময়, ব্যবসার ধারাবাহিকতা বা দুর্যোগ পুনরুদ্ধারের প্রয়োজন সেকেন্ডারি (স্ট্যান্ডবাই) অঞ্চলে একটি পাইপলাইন ব্যর্থতার নির্দেশ দিতে পারে। এর অর্থ এই ব্যর্থতা প্রক্রিয়ার অংশ হিসাবে কয়েকটি জিনিস করা দরকার:
- যদি সম্ভব হয়, সিডিসি প্রসেসর টুলে সমস্ত সিডিসি কাজ বন্ধ করুন
us-east-1
. - সিডিসি প্রসেসরকে সেকেন্ডারি অঞ্চলে ব্যর্থ হতে হবে, যাতে এটি স্ট্যান্ডবাই অঞ্চলের বাইরে কাজ করার সময় দূরবর্তী ডেটা উত্স থেকে সিডিসি ডেটা পড়তে পারে।
- সার্জারির
kdsActiveRegionConfig
DynamoDB গ্লোবাল টেবিল আপডেট করা প্রয়োজন। উদাহরণস্বরূপ, প্রবাহের জন্যexample-stream-1
আমাদের উদাহরণে ব্যবহৃত, সক্রিয় অঞ্চল পরিবর্তন করা হয়েছেus-east-2
:
{ "stream-name": "example-stream-1", "active-Region" : "us-east-2"
}
- সমস্ত স্ট্রীম চেকপয়েন্ট থেকে পড়তে হবে
kdsReplicationCheckpoint
DynamoDB গ্লোবাল টেবিল (inus-east-2
), এবং প্রতিটি চেকপয়েন্টের টাইমস্ট্যাম্পগুলি প্রযোজক টুলে সিডিসি কাজগুলি শুরু করতে ব্যবহার করা হয়us-east-2
অঞ্চল. এটি ডেটা হারানোর সম্ভাবনাকে কমিয়ে দেয় এবং চেকপয়েন্ট টাইমস্ট্যাম্প থেকে রিমোট ডেটা সোর্স থেকে সঠিকভাবে সিডিসি ডেটা স্ট্রিমিং পুনরায় শুরু করে। - যদি ল্যাম্বডা আমন্ত্রণগুলি নিয়ন্ত্রণ করতে সংরক্ষিত সমগতি ব্যবহার করে, প্রাথমিক অঞ্চলে মানটি শূন্যে সেট করুন(
us-east-1
) এবং মাধ্যমিক অঞ্চলে একটি উপযুক্ত অ-শূন্য মান (us-east-2
).
ভ্যানগার্ডের মাল্টি-স্টেপ ফেইলওভার কৌশল
ভ্যানগার্ড ব্যবহার করে এমন কিছু থার্ড-পার্টি টুলগুলির মধ্যে একটি দূরবর্তী ডেটা উত্স থেকে একটি গন্তব্যে ডেটা স্ট্রিম করার একটি দ্বি-পদক্ষেপ CDC প্রক্রিয়া রয়েছে। তাদের সিডিসি প্রসেসরের জন্য ভ্যানগার্ডের পছন্দের টুল এই দ্বি-পদক্ষেপ পদ্ধতি অনুসরণ করে:
- প্রথম ধাপে একটি লগ স্ট্রিম টাস্ক সেট আপ করা জড়িত যা দূরবর্তী ডেটা উত্স থেকে ডেটা পড়ে এবং একটি স্টেজিং অবস্থানে টিকে থাকে।
- দ্বিতীয় ধাপে স্বতন্ত্র ভোক্তা কার্যগুলি সেট আপ করা জড়িত যা স্টেজিং অবস্থান থেকে ডেটা পড়তে পারে - যা চালু হতে পারে আমাজন ইলাস্টিক ফাইল সিস্টেম (আমাজন ইএফএস) বা অ্যামাজন এফএসএক্স, উদাহরণস্বরূপ—এবং এটিকে গন্তব্যে প্রবাহিত করুন। এখানে নমনীয়তা হল যে এই ভোক্তাদের প্রতিটি কাজকে বিভিন্ন কমিট টাইমস্ট্যাম্প থেকে স্ট্রিম করতে ট্রিগার করা যেতে পারে। লগ স্ট্রীম টাস্ক সাধারণত ভোক্তা কার্য দ্বারা ব্যবহৃত ন্যূনতম সমস্ত কমিট টাইমস্ট্যাম্প থেকে ডেটা পড়া শুরু করে।
দৃশ্যকল্প ব্যাখ্যা করার জন্য একটি উদাহরণ দেখা যাক:
- কনজিউমার টাস্ক A একটি কমিট টাইমস্ট্যাম্প থেকে 2022-07-19T20:00:00 থেকে ডেটা স্ট্রিম করছে
example-stream-1
. - কনজিউমার টাস্ক বি একটি কমিট টাইমস্ট্যাম্প 2022-07-19T21:00:00 থেকে ডেটা স্ট্রিম করছে
example-stream-2
. - এই পরিস্থিতিতে, লগ স্ট্রীমটি গ্রাহকের কাজের দ্বারা ব্যবহৃত ন্যূনতম টাইমস্ট্যাম্প থেকে দূরবর্তী ডেটা উত্স থেকে ডেটা পড়তে হবে, যা 2022-07-19T20:00:00৷
নিম্নলিখিত ক্রম চিত্রটি একটি ব্যর্থতার সময় চালানোর জন্য সঠিক পদক্ষেপগুলি প্রদর্শন করে us-east-2
(স্ট্যান্ডবাই অঞ্চল)।
নিম্নরূপ পদক্ষেপ:
- ব্যর্থতা প্রক্রিয়াটি স্ট্যান্ডবাই অঞ্চলে ট্রিগার করা হয় (
us-east-2
এই উদাহরণে) যখন প্রয়োজন হয়। উল্লেখ্য যে প্রাথমিক অঞ্চলে পাইপলাইনের ব্যাপক স্বাস্থ্য পরীক্ষা ব্যবহার করে ট্রিগার স্বয়ংক্রিয় হতে পারে। - ফেইলওভার প্রক্রিয়া kdsActiveRegionConfig DynamoDB গ্লোবাল টেবিলকে এই অঞ্চলের জন্য নতুন মান সহ আপডেট করে
us-east-2
সমস্ত স্ট্রিম নামের জন্য। - পরবর্তী ধাপ হল থেকে সমস্ত স্ট্রীম চেকপয়েন্ট আনা
kdsReplicationCheckpoint
DynamoDB গ্লোবাল টেবিল (inus-east-2
). - চেকপয়েন্টের তথ্য পড়ার পরে, ফেইলওভার প্রক্রিয়াটি সর্বনিম্ন খুঁজে পায়
lastReplicatedTimestamp
. - সিডিসি প্রসেসর টুলে লগ স্ট্রিম টাস্ক শুরু হয়
us-east-2
ধাপ 4-এ পাওয়া টাইমস্ট্যাম্পের সাথে। এটি এই টাইমস্ট্যাম্পের পর থেকে দূরবর্তী ডেটা উত্স থেকে CDC ডেটা পড়া শুরু করে এবং সেগুলিকে AWS-এ স্টেজিং অবস্থানে ধরে রাখে। - পরের ধাপ হল স্টেজিং লোকেশন থেকে ডেটা পড়তে এবং গন্তব্য ডেটা স্ট্রীমে স্ট্রিম করার জন্য সমস্ত ভোক্তা কাজ শুরু করা। এই যেখানে প্রতিটি ভোক্তা টাস্ক থেকে উপযুক্ত টাইমস্ট্যাম্প সরবরাহ করা হয়
kdsReplicationCheckpoint
টেবিল অনুযায়ীstreamName
যার কাছে টাস্ক ডেটা স্ট্রিম করে।
সমস্ত ভোক্তা কাজ শুরু করার পরে, us-east-2-এ Kinesis ডেটা স্ট্রিমগুলিতে ডেটা উত্পাদিত হয়। সেখান থেকে, ক্রস-অঞ্চল প্রতিলিপির প্রক্রিয়াটি পূর্বে বর্ণিত হিসাবে একই - প্রতিলিপি ল্যাম্বডা ফাংশন us-east-2
ডেটা স্ট্রীমে ডেটা প্রতিলিপি করা শুরু করে us-east-1
.
স্ট্রীম থেকে ডেটা পড়ার উপভোক্তা অ্যাপ্লিকেশনগুলি সদৃশগুলি পরিচালনা করতে সক্ষম হবে বলে আশা করা হচ্ছে৷ অনেক কারণে সদৃশ প্রবাহে প্রবর্তিত হতে পারে, যার মধ্যে কয়েকটি নীচে বলা হয়েছে।
- প্রযোজক বা সিডিসি প্রসেসর ফেইলওভারের সময় সিডিসি ডেটা রিপ্লে করার সময় স্ট্রীমে ডুপ্লিকেটগুলি প্রবর্তন করে
- DynamoDB গ্লোবাল টেবিল অঞ্চল জুড়ে ডেটার অ্যাসিঙ্ক্রোনাস প্রতিলিপি ব্যবহার করে এবং যদি
kdsReplicationCheckpoint
টেবিল ডেটার একটি প্রতিলিপিকরণ ল্যাগ রয়েছে, ফেইলওভার প্রক্রিয়া সিডিসি ডেটা পুনরায় প্লে করতে একটি পুরানো চেকপয়েন্ট টাইমস্ট্যাম্প ব্যবহার করতে পারে।
এছাড়াও, ভোক্তা অ্যাপ্লিকেশনগুলিকে শেষ রেকর্ডের কমিটটাইমস্ট্যাম্প চেকপয়েন্ট করা উচিত যা গ্রাস করা হয়েছিল। এটি আরও ভাল পর্যবেক্ষণ এবং পুনরুদ্ধারের সুবিধার্থে।
পরিপক্কতার পথ: স্বয়ংক্রিয় পুনরুদ্ধার
আদর্শ অবস্থা হল ফেইলওভার প্রক্রিয়াকে সম্পূর্ণরূপে স্বয়ংক্রিয় করা, পুনরুদ্ধারের সময় কমানো এবং স্থিতিস্থাপক পরিষেবা স্তরের উদ্দেশ্য (SLO) পূরণ করা। যাইহোক, বেশিরভাগ সংস্থায়, ব্যর্থ হওয়ার, ব্যর্থ হওয়ার এবং ব্যর্থতাকে ট্রিগার করার সিদ্ধান্তের জন্য পরিস্থিতি মূল্যায়ন এবং ফলাফলের সিদ্ধান্ত নেওয়ার জন্য ম্যানুয়াল হস্তক্ষেপ প্রয়োজন। একজন মানুষের দ্বারা চালিত হতে পারে এমন ব্যর্থতা সঞ্চালনের জন্য স্ক্রিপ্টেড অটোমেশন তৈরি করা শুরু করার জন্য একটি ভাল জায়গা।
ভ্যানগার্ড ফেইলওভারের সমস্ত ধাপগুলিকে স্বয়ংক্রিয়ভাবে তৈরি করেছে, কিন্তু তারপরও কখন এটি চালু করতে হবে সে বিষয়ে সিদ্ধান্ত নিতে পারে মানুষ। আপনি আপনার প্রয়োজন মেটাতে এবং আপনার পরিবেশে যে সিডিসি প্রসেসর টুল ব্যবহার করেন তার উপর নির্ভর করে সমাধানটি কাস্টমাইজ করতে পারেন।
উপসংহার
এই পোস্টে, আমরা বর্ণনা করেছি যে কীভাবে ভ্যানগার্ড ডেটাকে অত্যন্ত উপলভ্য করার জন্য কাইনেসিস ডেটা স্ট্রিমগুলিতে অঞ্চল জুড়ে ডেটা প্রতিলিপি করার জন্য একটি সমাধান উদ্ভাবন করেছে এবং তৈরি করেছে৷ প্রয়োজনে প্রতিলিপি প্রক্রিয়ার একটি আঞ্চলিক ব্যর্থতাকে সহজতর করার জন্য আমরা একটি শক্তিশালী চেকপয়েন্ট কৌশলও প্রদর্শন করেছি। সমাধানটি প্রতিলিপি চেকপয়েন্ট এবং কনফিগারেশন ট্র্যাক করার জন্য ডায়নামোডিবি গ্লোবাল টেবিলগুলি কীভাবে ব্যবহার করতে হয় তাও চিত্রিত করেছে। এই আর্কিটেকচারের সাহায্যে, ভ্যানগার্ড প্রাথমিক অঞ্চলে সিডিসি পাইপলাইনগুলিকে প্রভাবিত করে এমন পরিষেবার প্রতিবন্ধকতার মুখে উচ্চ প্রাপ্যতার ব্যবসায়িক চাহিদা মেটাতে একাধিক অঞ্চলে সিডিসি ডেটার উপর নির্ভর করে কাজের চাপ স্থাপন করতে সক্ষম হয়েছিল।
আপনার কোন প্রতিক্রিয়া থাকলে অনুগ্রহ করে নীচের মন্তব্য বিভাগে একটি মন্তব্য করুন।
লেখক সম্পর্কে
রঘু বোপ্পান্না ভ্যানগার্ডের চিফ টেকনোলজি অফিসে এন্টারপ্রাইজ আর্কিটেক্ট হিসেবে কাজ করে। রঘু ডেটা অ্যানালিটিক্স, ডেটা মাইগ্রেশন/সিডিসি পাইপলাইন, দুর্যোগ পুনরুদ্ধার এবং ডেটাবেস সহ প্রতিলিপিতে বিশেষজ্ঞ। তিনি AWS সার্টিফাইড সিকিউরিটি - স্পেশালিটি এবং AWS সার্টিফাইড ডেটা অ্যানালিটিক্স - স্পেশালিটি সহ বেশ কিছু AWS সার্টিফিকেশন অর্জন করেছেন।
পরমেশ্বরন ভি বৈদ্যনাথন আমাজন ওয়েব পরিষেবাগুলির সাথে একজন সিনিয়র ক্লাউড রেজিলিয়েন্স আর্কিটেক্ট৷ তিনি AWS ক্লাউডে স্কেলযোগ্য এবং স্থিতিস্থাপক সমাধানগুলি নির্মাণ এবং নির্মাণের মাধ্যমে ব্যবসায়িক লক্ষ্য অর্জনে বড় উদ্যোগগুলিকে সহায়তা করেন।
রিচা কাউল আর্থিক পরিষেবা গ্রাহকদের পরিষেবা প্রদানকারী গ্রাহক সলিউশনের একজন সিনিয়র নেতা। তিনি নিউ ইয়র্কের বাইরে অবস্থিত। বৃহৎ স্কেল ক্লাউড ট্রান্সফরমেশন, কর্মচারী শ্রেষ্ঠত্ব এবং পরবর্তী প্রজন্মের ডিজিটাল সমাধানে তার ব্যাপক অভিজ্ঞতা রয়েছে। তিনি এবং তার দল পারফরম্যান্ট, স্থিতিস্থাপক এবং চটপটে সমাধান তৈরি করে ক্লাউডের মান অপ্টিমাইজ করার দিকে মনোনিবেশ করে। রিচা ট্রায়াথলন, সঙ্গীত এবং নতুন প্রযুক্তি সম্পর্কে শেখার মত বহু খেলাধুলা উপভোগ করেন।
মিথিল প্রসাদ আমাজন ওয়েব পরিষেবাগুলির সাথে একজন প্রধান গ্রাহক সমাধান ব্যবস্থাপক৷ তার ভূমিকায়, মিথিল গ্রাহকদের সাথে কাজ করে ক্লাউড মূল্য উপলব্ধি করতে, ব্যবসায়িক গতি, চটপট এবং উদ্ভাবন অর্জনে সহায়তা করার জন্য চিন্তা নেতৃত্ব প্রদান করে।
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- উত্স: https://aws.amazon.com/blogs/big-data/how-vanguard-made-their-technology-platform-resilient-and-efficient-by-building-cross-region-replication-for-amazon-kinesis-data-streams/
- 1
- 100
- 2022
- 28
- a
- ক্ষমতা
- সক্ষম
- সম্পর্কে
- উপরে
- প্রবেশ
- অনুযায়ী
- হিসাব
- সঠিক
- অর্জন করা
- দিয়ে
- স্টক
- সক্রিয়
- সক্রিয়ভাবে
- প্রকৃতপক্ষে
- যোগ
- পরামর্শ
- প্রভাবিত
- সাশ্রয়ী মূল্যের
- পর
- বিরুদ্ধে
- কর্মতত্পর
- সব
- অনুমতি
- বিকল্প
- মর্দানী স্ত্রীলোক
- আমাজন EC2
- আমাজন কিনেসিস
- অ্যামাজন ওয়েব সার্ভিসেস
- পরিমাণে
- বৈশ্লেষিক ন্যায়
- এবং
- অ্যাপ্লিকেশন
- অভিগমন
- যথাযথ
- স্থাপত্য
- স্বয়ংক্রিয় পদ্ধতি প্রয়োগ করা
- অটোমেটেড
- স্বয়ংক্রিয়তা
- উপস্থিতি
- সহজলভ্য
- গড়
- ডেস্কটপ AWS
- AWS সার্টিফাইড
- পিছনে
- ভিত্তি
- কারণ
- হচ্ছে
- নিচে
- উত্তম
- মধ্যে
- সংক্ষেপে
- ভাঙা
- নির্মাণ করা
- ভবন
- নির্মিত
- বিল্ট-ইন
- ব্যবসায়
- ব্যবসার ধারাবাহিকতা
- ব্যবসা
- নামক
- গ্রেপ্তার
- ক্যাচ
- কেস
- সিডিসি
- সার্টিফিকেশন
- প্রত্যয়িত
- মতভেদ
- পরিবর্তন
- চেক
- চেক
- নেতা
- পছন্দ
- মেঘ
- ক্লাউড প্রযুক্তি
- কোড
- মন্তব্য
- মন্তব্য
- সমর্পণ করা
- উপাদান
- ব্যাপক
- গনা
- শর্ত
- কনফিগারেশন
- বিবেচ্য বিষয়
- ক্ষয়প্রাপ্ত
- ভোক্তা
- কনজিউমার্স
- খরচ
- একটানা
- নিয়ন্ত্রণ
- মূল্য
- পারা
- দম্পতি
- সৃষ্টি
- তৈরি করা হচ্ছে
- সংকটপূর্ণ
- বর্তমান
- এখন
- প্রথা
- ক্রেতা
- গ্রাহক সমাধান
- গ্রাহকদের
- কাস্টমাইজ
- উপাত্ত
- ডেটা বিশ্লেষণ
- তথ্য হারানোর
- ডেটাবেস
- ডাটাবেস
- সিদ্ধান্ত নিচ্ছে
- রায়
- নিবেদিত
- প্রদর্শিত
- প্রমান
- নির্ভর করে
- নির্ভর করে
- স্থাপন
- মোতায়েন
- বর্ণিত
- গন্তব্য
- বিস্তারিত
- পার্থক্য
- বিভিন্ন
- ডিজিটাল
- সরাসরি
- বিপর্যয়
- আলোচনা
- দূরত্ব
- ড্রাইভ
- পরিচালনা
- সদৃশ
- সময়
- প্রতি
- পূর্বে
- অর্জিত
- অর্থনীতির
- অর্থনীতির মাত্রা
- দক্ষ
- কর্মচারী
- সম্ভব
- উন্নত
- নিশ্চিত করা
- উদ্যোগ
- উদ্যোগ
- সমগ্র
- পরিবেশ
- থার (eth)
- মূল্যায়ন
- মূল্যায়ন
- ঘটনা
- প্রতি
- উদাহরণ
- শ্রেষ্ঠত্ব
- নির্বাহ
- প্রত্যাশা
- প্রত্যাশিত
- অভিজ্ঞতা
- ব্যাখ্যা করা
- ব্যাখ্যা
- ব্যাপক
- বহিরাগত
- মুখ
- সহজতর করা
- কারণের
- ব্যর্থ
- ব্যর্থ
- ব্যর্থতা
- বৈশিষ্ট্য
- প্রতিক্রিয়া
- ক্ষেত্র
- ফাইল
- আর্থিক
- অর্থনৈতিক সেবা সমূহ
- খুঁজে বের করে
- প্রথম
- নমনীয়তা
- কেন্দ্রবিন্দু
- অনুসরণ
- অনুসরণ
- বিনিয়োগকারীদের জন্য
- পাওয়া
- থেকে
- সম্পূর্ণরূপে
- ক্রিয়া
- প্রজন্ম
- বিশ্বব্যাপী
- পৃথিবী
- গোল
- ভাল
- চিত্রলেখ
- অতিথি
- অতিথি পোস্ট
- হাতল
- হ্যান্ডলিং
- এরকম
- স্বাস্থ্য
- সাহায্য
- সাহায্য
- এখানে
- উচ্চ
- অত্যন্ত
- কিভাবে
- কিভাবে
- যাহোক
- HTTPS দ্বারা
- মানবীয়
- মানুষেরা
- আমি
- আদর্শ
- পরিচয়
- হানি
- উন্নত করা
- উন্নত
- in
- সুদ্ধ
- ইনকামিং
- বর্ধিত
- ইঙ্গিত
- স্বতন্ত্র
- তথ্য
- পরিকাঠামো
- ইনোভেশন
- উদাহরণ
- হস্তক্ষেপ
- উপস্থাপিত
- পরিচয় করিয়ে দেয়
- বিনিয়োগকারীদের
- বিনিয়োগকারীদের
- IT
- পুনরাবৃত্তির
- জাভা
- জুলাই
- চাবি
- কাইনেসিস ডেটা স্ট্রীম
- বড়
- গত
- অদৃশ্যতা
- নেতা
- নেতৃত্ব
- শিক্ষা
- ত্যাগ
- উচ্চতা
- লাইন
- লাইন
- তালিকা
- সামান্য
- অবস্থান
- দেখুন
- ক্ষতি
- প্রণীত
- রক্ষণাবেক্ষণ
- করা
- তৈরি করে
- পরিচালিত
- পরিচালক
- পদ্ধতি
- ম্যানুয়াল
- অনেক
- ম্যাপিং
- ব্যাপক
- পরিপক্বতা
- মানে
- পদ্ধতি
- সম্মেলন
- সাক্ষাৎ
- ছন্দোময়
- ছন্দোবিজ্ঞান
- যত্সামান্য
- সর্বনিম্ন
- মোড
- পরিবর্তিত
- পর্যবেক্ষণ
- সেতু
- বহু
- বহু
- সঙ্গীত
- নাম
- নাম
- স্থানীয়
- প্রয়োজন
- প্রয়োজন
- চাহিদা
- নতুন
- নতুন প্রযুক্তি
- নিউ ইয়র্ক
- পরবর্তী
- সংখ্যা
- সংখ্যার
- উদ্দেশ্য
- মান্য করা
- দপ্তর
- অপারেটিং
- সর্বোচ্চকরন
- সংগঠন
- ফলাফল
- সমতা
- অংশ
- যৌথভাবে কাজ
- পার্টি
- প্যাটার্ন
- সম্পাদন করা
- কর্মক্ষমতা
- করণ
- অনুমতি
- জেদ
- ব্যক্তিগতকৃত
- পাইপলাইন
- জায়গা
- মাচা
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- দয়া করে
- নীতি
- সম্ভব
- পোস্ট
- সম্ভাব্য
- প্রতিরোধ
- প্রাথমিক
- অধ্যক্ষ
- প্রক্রিয়া
- প্রক্রিয়াজাতকরণ
- প্রসেসর
- প্রযোজনা
- সৃজনকর্তা
- প্রযোজক
- প্রচার
- রক্ষা করা
- প্রদান
- প্রদত্ত
- উপলব্ধ
- প্রকাশ করা
- প্রকাশক
- উদ্দেশ্য
- করা
- পড়া
- পড়া
- সাধনা
- কারণে
- সুপারিশ করা
- নথি
- রেকর্ড
- উদ্ধার করুন
- আরোগ্য
- হ্রাস করা
- হ্রাস
- এলাকা
- আঞ্চলিক
- অঞ্চল
- দূরবর্তী
- প্রতিলিপি
- প্রতিলিপি
- প্রতিলিপি
- প্রয়োজনীয়
- আবশ্যকতা
- প্রয়োজন
- সংরক্ষিত
- স্থিতিস্থাপকতা
- স্থিতিস্থাপক
- প্রতিক্রিয়া
- বিশ্রাম
- জীবনবৃত্তান্ত
- প্রত্যাবর্তন
- ফিরতি
- আয়
- শক্তসমর্থ
- ভূমিকা
- ঘূর্ণিত
- সারিটি
- চালান
- নিরাপত্তা
- একই
- মাপযোগ্য
- স্কেল
- দৃশ্যকল্প
- দ্বিতীয়
- মাধ্যমিক
- সেকেন্ড
- অধ্যায়
- নিরাপত্তা
- জ্যেষ্ঠ
- ক্রম
- পরিবেশন করা
- সেবা
- সেবা
- ভজনা
- সেট
- বিন্যাস
- বিভিন্ন
- উচিত
- প্রদর্শিত
- শো
- সরলতা
- অবস্থা
- আয়তন
- So
- সমাধান
- সলিউশন
- কিছু
- উৎস
- সোর্স
- বিশেষ
- বিশিষ্টতা
- স্পীড
- বিজ্ঞাপন
- উপস্থাপনকারী
- শুরু
- শুরু
- শুরু
- রাষ্ট্র
- ধাপ
- প্রারম্ভিক ব্যবহারের নির্দেশাবলী
- এখনো
- থামুন
- দোকান
- কৌশল
- প্রবাহ
- স্ট্রিমিং
- স্ট্রিমিং পরিষেবা
- স্ট্রিম
- সফল
- সফলভাবে
- উপযুক্ত
- উচ্চতর
- সরবরাহকৃত
- সমর্থন
- পদ্ধতি
- টেবিল
- লাগে
- লক্ষ্য
- কার্য
- কাজ
- টীম
- দল
- কারিগরী
- প্রযুক্তি
- প্রযুক্তিঃ
- সার্জারির
- তাদের
- কিছু
- তৃতীয় পক্ষের
- চিন্তা
- চিন্তা নেতৃত্ব
- দ্বারা
- থ্রুপুট
- সময়
- টাইমস্ট্যাম্প
- থেকে
- টুল
- সরঞ্জাম
- পথ
- অনুসরণকরণ
- রুপান্তর
- ভ্রমণ
- ট্রিগার
- আলোড়ন সৃষ্টি
- বোঝা
- বোঝা
- অকারণে
- আপডেট
- আপডেট
- আপডেট
- ব্যবহার
- ব্যবহার ক্ষেত্রে
- সাধারণত
- ইউটিসি
- মূল্য
- অগ্রদূত
- ভেলোসিটি
- মাধ্যমে
- আয়তন
- ওয়েব
- ওয়েব সার্ভিস
- যে
- যখন
- ইচ্ছা
- মধ্যে
- ছাড়া
- কাজ
- would
- লেখা
- লিখিত
- আপনার
- নিজেকে
- zephyrnet
- শূন্য
- এলাকার