هذا منشور ضيف تمت كتابته بالاشتراك مع Raghu Boppanna من Vanguard.
At مقدمة، يعمل خط استشارات المؤسسات على تحسين نتائج المستثمرين من خلال الوصول الرقمي إلى نصائح مالية متميزة وشخصية وبأسعار معقولة. لقد جعلوا ذلك ممكنًا ، جزئيًا ، من خلال دفع وفورات الحجم في جميع أنحاء العالم للمستثمرين من خلال منصة تقنية عالية المرونة وفعالة. اختارت Vanguard بنية متعددة المناطق لعبء العمل هذا للمساعدة في الحماية من ضعف الخدمات الإقليمية. لأغراض الإتاحة العالية ، هناك حاجة لجعل البيانات المستخدمة بواسطة عبء العمل متاحة ليس فقط في المنطقة الأولية ، ولكن أيضًا في المنطقة الثانوية مع أدنى حد من تأخر النسخ. في حالة تعطل الخدمة في المنطقة الأولية ، يجب أن يكون الحل قادرًا على الفشل في المنطقة الثانوية بأقل قدر ممكن من فقدان البيانات والقدرة على استئناف استيعاب البيانات.
اشتركت Vanguard Cloud Technology Office و AWS في بناء حل البنية التحتية على AWS الذي يلبي متطلبات المرونة الخاصة بهما. يتيح الحل متعدد المناطق آلية قوية لتجاوز الأعطال ، مع إمكانية ملاحظة واسترداد مدمجة. يدعم الحل أيضًا دفق البيانات من مصادر متعددة إلى تدفقات بيانات Kinesis المختلفة. يتم حاليًا طرح الحل على خطوط مختلفة من فرق العمل لتحسين وضع المرونة في أعباء العمل لديهم.
تتطلب حالة الاستخدام التي تمت مناقشتها هنا تغيير التقاط البيانات (CDC) لدفق البيانات من مصدر بيانات بعيد (حاسب مركزي DB2) إلى الأمازون كينسيس دفق البيانات، لأن القدرة التجارية تعتمد على هذه البيانات. Kinesis Data Streams هي خدمة دفق مُدارة بالكامل وقابلة للتطوير على نطاق واسع ومتينة ومنخفضة التكلفة يمكنها التقاط كميات كبيرة من البيانات وتدفقها من مصادر متعددة باستمرار ، وتجعل البيانات متاحة للاستهلاك في غضون مللي ثانية. تم تصميم الخدمة لتكون مرنة للغاية وتستخدم مناطق توافر متعددة لمعالجة البيانات وتخزينها.
يوضح الحل الذي تمت مناقشته في هذا المنشور كيف ابتكر AWS و Vanguard لبناء بنية مرنة لتلبية أهداف التوافر العالية.
حل نظرة عامة
يستخدم الحل AWS لامدا لنسخ البيانات من تدفقات بيانات Kinesis في المنطقة الأولية إلى منطقة ثانوية. في حالة حدوث أي ضعف في الخدمة يؤثر على خط أنابيب CDC ، فإن عملية تجاوز الفشل تعزز المنطقة الثانوية لتصبح أولية للمنتجين والمستهلكين. نحن نستخدم جداول Amazon DynamoDB العالمية لنقاط فحص النسخ المتماثل التي تسمح باستئناف تدفق البيانات من نقطة التفتيش وتحافظ أيضًا على علامة تكوين المنطقة الأولية التي تمنع تكرار تكرار تكرار نفس البيانات ذهابًا وإيابًا.
يوفر الحل أيضًا المرونة لعملاء Kinesis Data Streams لاستخدام المنطقة الأساسية أو أي منطقة ثانوية داخل حساب AWS نفسه.
يوضح الرسم البياني التالي العمارة المرجعية.
دعونا نلقي نظرة على كل مكون بالتفصيل:
- معالج CDC (منتج) - في هذه البنية المرجعية ، يتم نشر المنتج الأمازون الحوسبة المرنة السحابية (Amazon EC2) في كل من المناطق الأولية والثانوية ، وتنشط في المنطقة الأساسية وفي وضع الاستعداد في المنطقة الثانوية. إنه يلتقط بيانات CDC من مصدر البيانات الخارجي (مثل قاعدة بيانات DB2 كما هو موضح في البنية أعلاه) ، ويتدفق إلى Kinesis Data Streams في المنطقة الأساسية. يستخدم Vanguard 3rd أداة الحزب Qlik Replicate مثل معالج CDC الخاص بهم. ينتج حمولة جيدة التكوين بما في ذلك طابع الالتزام DB2 لدفق بيانات Kinesis ، بالإضافة إلى بيانات الصف الفعلية من مصدر البيانات البعيد. (
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
على النحو التالي. قد يحتوي سجل Kinesis الفعلي على بيانات الصف بالكامل لصف الجدول الذي تم تغييره ، بالإضافة إلى المفتاح الأساسي والطابع الزمني للالتزام.{"Key": 12349999,"CommitTimestamp": "2022-07-18T20:00:00"}
•
CommitTimestamp
في الData
يتم استخدام الحقل في نقطة فحص النسخ المتماثل وهو أمر بالغ الأهمية لتتبع مقدار بيانات الدفق التي تم نسخها إلى المنطقة الثانوية بدقة. يمكن بعد ذلك استخدام نقطة التفتيش لتسهيل تجاوز فشل معالج CDC (المنتج) واستئناف إنتاج البيانات بدقة من الطابع الزمني لنقطة فحص النسخ المتماثل فصاعدًا.البديل لاستخدام مصدر بيانات بعيد
CommitTimestamp
(إذا لم يكن متاحًا) هو استخدام ملفApproximateArrivalTimestamp
(وهو الطابع الزمني عند كتابة السجل فعليًا إلى دفق البيانات). - وظيفة لامدا النسخ المتماثل عبر المناطق - يتم نشر الوظيفة في كل من المناطق الأولية والثانوية. تم إعداده مع تعيين مصدر الحدث إلى دفق البيانات الذي يحتوي على بيانات CDC. يمكن استخدام نفس الوظيفة لتكرار بيانات تيارات متعددة. يتم استدعاؤه مع مجموعة من السجلات من Kinesis Data Streams ويقوم بتكرار المجموعة إلى منطقة النسخ المتماثل المستهدفة (والتي يتم توفيرها عبر بيئة تكوين Lambda). لاعتبارات التكلفة ، إذا تم إنتاج بيانات CDC بشكل نشط في المنطقة الأساسية فقط ، فيمكن تعيين التزامن المحجوز للوظيفة في المنطقة الثانوية على الصفر ، وتعديله أثناء تجاوز الفشل الإقليمي. الوظيفة لها إدارة الهوية والوصول AWS (IAM) أذونات دور للقيام بما يلي:
- اقرأ واكتب إلى جداول DynamoDB العامة المستخدمة في هذا الحل ، داخل نفس الحساب.
- اقرأ واكتب إلى Kinesis Data Streams في كلا المنطقتين داخل نفس الحساب.
- انشر المقاييس المخصصة إلى الأمازون CloudWatch في كلا المنطقتين داخل نفس الحساب.
- نقطة فحص النسخ المتماثل - تستخدم نقطة فحص النسخ جدول DynamoDB العام في كل من المناطق الأولية والثانوية. يتم استخدامه بواسطة وظيفة Lambda للنسخ المتماثل عبر المنطقة للاستمرار في الطابع الزمني للالتزام الخاص بآخر سجل للنسخ المتماثل كنقطة تفتيش للنسخ المتماثل لكل دفق تم تكوينه للنسخ المتماثل. بالنسبة لهذا المنشور ، نقوم بإنشاء واستخدام جدول عالمي يسمى
kdsReplicationCheckpoint
. - تكوين المنطقة النشطة - تستخدم المنطقة النشطة جدول DynamoDB العالمي في كل من المناطق الأولية والثانوية. يستخدم قدرة النسخ المتماثل عبر المنطقة الأصلية للجدول العام لتكرار التكوين. يتم ملؤها مسبقًا بالبيانات حول المنطقة الأساسية للتدفق ، لمنع النسخ المتماثل مرة أخرى إلى المنطقة الأساسية بواسطة وظيفة Lambda في منطقة الاستعداد. قد لا يكون هذا التكوين مطلوبًا إذا كانت وظيفة Lambda في المنطقة الاحتياطية تحتوي على التزامن محجوز مضبوط على الصفر ، ولكن يمكن أن يكون بمثابة فحص أمان لتجنب تكرار تكرار البيانات اللانهائي. بالنسبة لهذا المنشور ، نقوم بإنشاء جدول عالمي يسمى
kdsActiveRegionConfig
ووضع عنصر بالبيانات التالية:{ "stream-name": "example-stream-1", "active-region" : "us-east-1" }
- تيارات بيانات Kinesis - الدفق الذي ينتج عنه معالج CDC البيانات. بالنسبة لهذا المنشور ، نستخدم دفقًا يسمى
example-stream-1
في كلتا المنطقتين ، بنفس تكوين الأجزاء وسياسات الوصول.
تسلسل الخطوات في النسخ المتماثل عبر المنطقة
دعونا نلقي نظرة موجزة على كيفية ممارسة الهندسة المعمارية باستخدام مخطط التسلسل التالي.
يتكون التسلسل من الخطوات التالية:
- معالج CDC (بتنسيق
us-east-1
) يقرأ بيانات CDC من مصدر البيانات البعيد. - معالج CDC (بتنسيق
us-east-1
) دفق بيانات CDC إلى Kinesis Data Streams (بتنسيقus-east-1
). - تستهلك وظيفة Lambda للنسخ المتماثل عبر المناطق (في شرق الولايات المتحدة) البيانات من دفق البيانات (في
us-east-1
). يوصى بنمط التهوية المحسّن للإنتاجية المخصصة والمتزايدة للنسخ المتماثل عبر المنطقة. - وظيفة Lambda المضاعفة (بتنسيق
us-east-1
) يتحقق من صحة منطقته الحالية من خلال تكوين المنطقة النشط للدفق الذي يتم استهلاكه ، وذلك بمساعدة ملفkdsActiveRegionConfig
الجدول العام لـ DynamoDB يمكن أن يساعد نموذج الكود التالي (في Java) في توضيح الحالة التي يتم تقييمها:// 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
، تقوم وظيفة النسخ المتماثل بإنتاج السجلات إلى Kinesis Data Streams بتنسيقus-east-2
بطريقة متسلسلة.- إذا كان هناك فشل ، يتم تعقب الرقم التسلسلي للسجل ويتم كسر التكرار. تقوم الوظيفة بإرجاع قائمة بأرقام التسلسل الفاشلة. من خلال إعادة رقم التسلسل الفاشل ، يستخدم الحل ميزة نقاط تفتيش لامدا لتتمكن من استئناف معالجة مجموعة من السجلات مع حالات فشل جزئية. يكون هذا مفيدًا عند التعامل مع أي أعطال في الخدمة ، حيث تحاول الوظيفة نسخ البيانات عبر المناطق لضمان تكافؤ التدفق وعدم فقدان البيانات.
- إذا لم تكن هناك حالات فشل ، فسيتم إرجاع قائمة فارغة ، مما يشير إلى نجاح الدفعة.
- إذا كان الرد
false
، ترجع وظيفة النسخ المتماثل دون إجراء أي نسخ متماثل. لتقليل تكلفة استدعاءات Lambda ، يمكنك تعيين التزامن المحجوز للوظيفة في منطقة DR (us-east-2
) إلى الصفر. سيمنع هذا استدعاء الوظيفة. عند تجاوز الفشل ، يمكنك تحديث هذه القيمة إلى رقم مناسب استنادًا إلى معدل نقل بيانات CDC وتعيين التزامن المحجوز للوظيفة فيus-east-1
إلى الصفر لمنعه من التنفيذ دون داع.
- إذا كان الرد
- بعد أن يتم إنتاج جميع السجلات في Kinesis Data Streams بتنسيق
us-east-2
، نقاط تفتيش وظيفة النسخ المتماثل إلىkdsReplicationCheckpoint
جدول DynamoDB العالمي (بتنسيقus-east-1
) بالبيانات التالية:{ "streamName": "example-stream-1", "lastReplicatedTimestamp": "2022-07-18T20:00:00" }
- ترجع الدالة بعد معالجة مجموعة السجلات بنجاح.
اعتبارات الأداء
يجب فهم توقعات الأداء الخاصة بالحل فيما يتعلق بالعوامل التالية:
- اختيار المنطقة - يتناسب زمن انتقال النسخ المتماثل بشكل مباشر مع المسافة التي تقطعها البيانات ، لذا افهم تحديد المنطقة الخاصة بك
- سرعة - السرعة الواردة للبيانات أو حجم البيانات التي يتم تكرارها
- حجم الحمولة - حجم الحمولة التي يتم تكرارها
مراقبة النسخ المتماثل عبر المنطقة
يوصى بتتبع النسخ المتماثل ومراقبته عند حدوثه. يمكنك تخصيص وظيفة Lambda لنشر مقاييس مخصصة لـ CloudWatch باستخدام المقاييس التالية في نهاية كل استدعاء. يساعد نشر هذه المقاييس على كل من المناطق الأولية والثانوية على حماية نفسك من الإعاقات التي تؤثر على إمكانية الملاحظة في المنطقة الأساسية.
- الإنتاجية - حجم دفعة استدعاء Lambda الحالية
- ReplicationLagSeconds - الفرق بين الطابع الزمني الحالي (بعد معالجة جميع السجلات) و
ApproximateArrivalTimestamp
من آخر سجل تم نسخه
يوضح المثال التالي الرسم البياني المتري CloudWatch أن متوسط تأخر النسخ المتماثل كان ثانيتين مع معدل نقل يبلغ 2 سجل تم نسخها من us-east-1
إلى us-east-2
.
استراتيجية تجاوز الفشل المشتركة
أثناء أي حالات ضعف تؤثر على خط أنابيب مراكز مكافحة الأمراض والوقاية منها (CDC) في المنطقة الرئيسية ، قد تفرض استمرارية الأعمال أو احتياجات التعافي من الكوارث تجاوز فشل خط الأنابيب إلى المنطقة الثانوية (الاحتياطية). هذا يعني أنه يجب القيام بأمرين كجزء من عملية تجاوز الفشل هذه:
- إذا كان ذلك ممكنًا ، فقم بإيقاف جميع مهام CDC في أداة معالج CDC في
us-east-1
. - يجب فشل معالج CDC في المنطقة الثانوية ، حتى يتمكن من قراءة بيانات CDC من مصدر البيانات البعيد أثناء التشغيل خارج منطقة الاستعداد.
- •
kdsActiveRegionConfig
يحتاج جدول DynamoDB العالمي إلى التحديث. على سبيل المثال ، للتيارexample-stream-1
المستخدمة في مثالنا ، تم تغيير المنطقة النشطة إلىus-east-2
:
{ "stream-name": "example-stream-1", "active-Region" : "us-east-2"
}
- يجب قراءة جميع نقاط تفتيش الدفق من
kdsReplicationCheckpoint
جدول DynamoDB العالمي (بتنسيقus-east-2
) ، ويتم استخدام الطوابع الزمنية من كل نقطة تفتيش لبدء مهام مركز السيطرة على الأمراض في أداة المنتج فيus-east-2
منطقة. هذا يقلل من فرص فقدان البيانات ويستأنف بدقة تدفق بيانات CDC من مصدر البيانات البعيد من الطابع الزمني لنقطة التفتيش فصاعدًا. - إذا كنت تستخدم التزامن المحجوز للتحكم في استدعاءات Lambda ، فاضبط القيمة على صفر في المنطقة الأساسية (
us-east-1
) وقيمة غير صفرية مناسبة في المنطقة الثانوية (us-east-2
).
إستراتيجية Vanguard متعددة الخطوات لتجاوز الفشل
تحتوي بعض أدوات الجهات الخارجية التي تستخدمها Vanguard على عملية CDC من خطوتين لتدفق البيانات من مصدر بيانات بعيد إلى وجهة. تتبع أداة Vanguard المفضلة لمعالج CDC هذا النهج المكون من خطوتين:
- تتضمن الخطوة الأولى إعداد مهمة تدفق سجل تقرأ البيانات من مصدر البيانات البعيد وتستمر في موقع التدريج.
- تتضمن الخطوة الثانية إعداد مهام المستهلك الفردية التي تقرأ البيانات من موقع التدريج - والتي يمكن أن تكون قيد التشغيل نظام ملفات أمازون المرن (Amazon EFS) أو أمازون FSx، على سبيل المثال - ودفقه إلى الوجهة. المرونة هنا هي أنه يمكن تشغيل كل مهمة من مهام المستهلك هذه للدفق من طوابع زمنية مختلفة للالتزام. تبدأ مهمة دفق السجل عادةً في قراءة البيانات من الحد الأدنى لجميع الطوابع الزمنية للالتزام التي يستخدمها المستهلكون.
لنلق نظرة على مثال لشرح السيناريو:
- مهمة المستهلك أ هي دفق البيانات من الطابع الزمني للالتزام 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 العالمي (بتنسيقus-east-2
). - بعد قراءة معلومات نقطة التحقق ، تعثر عملية تجاوز الفشل على الحد الأدنى من جميع ملفات
lastReplicatedTimestamp
. - تبدأ مهمة دفق السجل في أداة معالج CDC في
us-east-2
مع الطابع الزمني الموجود في الخطوة 4. يبدأ في قراءة بيانات CDC من مصدر البيانات البعيد من هذا الطابع الزمني فصاعدًا ويستمر في موقع التدريج على AWS. - تتمثل الخطوة التالية في بدء جميع مهام المستهلك لقراءة البيانات من موقع التدريج والدفق إلى دفق البيانات الوجهة. هذا هو المكان الذي يتم فيه تزويد كل مهمة المستهلك بالطابع الزمني المناسب من
kdsReplicationCheckpoint
الجدول وفقا لstreamName
التي تدفقات المهمة البيانات إليها.
بعد بدء جميع مهام المستهلك ، يتم إنتاج البيانات إلى تدفقات بيانات Kinesis في us-east-2. من هناك فصاعدًا ، فإن عملية النسخ المتماثل عبر المنطقة هي نفسها كما هو موضح سابقًا - وظيفة Lambda للنسخ المتماثل في us-east-2
يبدأ في تكرار البيانات إلى دفق البيانات في us-east-1
.
من المتوقع أن تكون تطبيقات المستهلك التي تقرأ البيانات من التدفقات عاطلة عن العمل لتكون قادرة على التعامل مع التكرارات. يمكن إدخال التكرارات في الدفق لأسباب عديدة ، بعضها مذكور أدناه.
- يقدم المنتج أو معالج CDC نسخًا مكررة في الدفق أثناء إعادة تشغيل بيانات CDC أثناء تجاوز الفشل
- يستخدم DynamoDB Global Table النسخ المتماثل غير المتزامن للبيانات عبر المناطق وإذا كان
kdsReplicationCheckpoint
تحتوي بيانات الجدول على تأخر في النسخ المتماثل ، وقد تستخدم عملية تجاوز الفشل طابعًا زمنيًا قديمًا لنقطة التفتيش لإعادة تشغيل بيانات مركز السيطرة على الأمراض.
أيضًا ، يجب أن تقوم تطبيقات المستهلك بفحص طابع CommitTimestamp الخاص بآخر سجل تم استهلاكه. هذا لتسهيل المراقبة والتعافي بشكل أفضل.
الطريق إلى النضج: الاسترداد الآلي
الحالة المثالية هي أتمتة عملية تجاوز الفشل بالكامل ، مما يقلل من وقت التعافي وتلبية هدف مستوى خدمة المرونة (SLO). ومع ذلك ، في معظم المؤسسات ، فإن قرار الفشل ، والفشل ، وبدء تجاوز الفشل يتطلب تدخلاً يدويًا في تقييم الموقف وتحديد النتيجة. يعد إنشاء أتمتة نصية لأداء تجاوز الفشل الذي يمكن أن يديره الإنسان مكانًا جيدًا للبدء.
قامت Vanguard بأتمتة جميع خطوات تجاوز الفشل ، ولكن لا يزال يتعين على البشر اتخاذ القرار بشأن وقت استدعائها. يمكنك تخصيص الحل لتلبية احتياجاتك واعتمادًا على أداة معالج CDC التي تستخدمها في بيئتك.
وفي الختام
في هذا المنشور ، وصفنا كيف ابتكرت Vanguard وصنعت حلاً لتكرار البيانات عبر المناطق في Kinesis Data Streams لإتاحة البيانات بشكل كبير. أظهرنا أيضًا استراتيجية قوية لنقاط التفتيش لتسهيل تجاوز الفشل الإقليمي لعملية النسخ عند الحاجة. يوضح الحل أيضًا كيفية استخدام جداول DynamoDB العامة لتتبع نقاط التحقق من النسخ المتماثل والتكوين. باستخدام هذه البنية ، تمكنت Vanguard من نشر أحمال العمل اعتمادًا على بيانات CDC إلى مناطق متعددة لتلبية احتياجات العمل ذات التوافر العالي في مواجهة ضعف الخدمة الذي يؤثر على خطوط أنابيب CDC في المنطقة الأولية.
إذا كان لديك أي ملاحظات ، فيرجى ترك تعليق في قسم التعليقات أدناه.
عن المؤلفين
راغو بوبانا يعمل كمهندس مشروع في مكتب رئيس التكنولوجيا في فانجارد. Raghu متخصص في تحليلات البيانات ، وترحيل البيانات / النسخ المتماثل بما في ذلك خطوط أنابيب CDC ، والتعافي من الكوارث وقواعد البيانات. وقد حصل على العديد من شهادات AWS بما في ذلك AWS Certified Security - Specialty و AWS Certified Data Analytics - التخصص.
باراميسواران الخامس فايدياناثان هو كبير مهندسي المرونة السحابية مع Amazon Web Services. إنه يساعد المؤسسات الكبيرة على تحقيق أهداف العمل من خلال تصميم وبناء حلول مرنة وقابلة للتطوير على سحابة AWS.
ريشا كول هي شركة رائدة في مجال حلول العملاء تخدم عملاء الخدمات المالية. هي مقرها في نيويورك. لديها خبرة واسعة في التحول السحابي واسع النطاق ، وتميز الموظفين ، والحلول الرقمية للجيل القادم. تركز هي وفريقها على تحسين قيمة السحابة من خلال بناء حلول فعالة ومرنة ورشيقة. تتمتع Richa بالعديد من الرياضات مثل الترياتلون والموسيقى والتعرف على التقنيات الجديدة.
ميثيل براساد هو مدير رئيسي لحلول العملاء مع Amazon Web Services. في دوره ، يعمل Mithil مع العملاء لدفع تحقيق القيمة السحابية ، وتوفير القيادة الفكرية لمساعدة الشركات على تحقيق السرعة والرشاقة والابتكار.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- بلاتوبلوكشين. Web3 Metaverse Intelligence. تضخيم المعرفة. الوصول هنا.
- المصدر 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
- القدرة
- ماهرون
- من نحن
- فوق
- الوصول
- وفقا
- حسابي
- بدقة
- التأهيل
- في
- الإجراءات
- نشط
- بنشاط
- في الواقع
- إضافة
- نصيحة
- تؤثر
- بأسعار معقولة
- بعد
- ضد
- رشيق
- الكل
- يسمح
- البديل
- أمازون
- Amazon EC2
- أمازون كينسيس
- أمازون ويب سيرفيسز
- المبالغ
- تحليلات
- و
- التطبيقات
- نهج
- مناسب
- هندسة معمارية
- أتمتة
- الآلي
- أتمتة
- توفر
- متاح
- المتوسط
- تجنب
- AWS
- معتمد من AWS
- الى الخلف
- على أساس
- لان
- يجري
- أقل من
- أفضل
- ما بين
- موجز
- مكسورة
- نساعدك في بناء
- ابني
- بنيت
- مدمج
- الأعمال
- استمرارية الأعمال
- الأعمال
- تسمى
- أسر
- يلتقط
- حقيبة
- CDC
- الشهادات
- معتمدة
- فرص
- تغيير
- التحقق
- الشيكات
- رئيس
- خيار
- سحابة
- تكنولوجيا السحابة
- الكود
- التعليق
- تعليقات
- ارتكاب
- عنصر
- شامل
- إحصاء
- حالة
- الاعداد
- الاعتبارات
- مستهلك
- مستهلك
- المستهلكين
- استهلاك
- بشكل متواصل
- مراقبة
- التكلفة
- استطاع
- زوجان
- خلق
- خلق
- حرج
- حالياًّ
- حاليا
- على
- زبون
- حلول العملاء
- العملاء
- تصميم
- البيانات
- تحليلات البيانات
- فقدان البيانات
- قاعدة البيانات
- قواعد البيانات
- اتخاذ القرار
- القرار
- مخصصة
- تظاهر
- يوضح
- اعتمادا
- يعتمد
- نشر
- نشر
- وصف
- افضل الرحلات السياحية
- التفاصيل
- فرق
- مختلف
- رقمي
- مباشرة
- كارثة
- ناقش
- مسافة
- قيادة
- قيادة
- التكرارات
- أثناء
- كل
- في وقت سابق
- حصل
- الاقتصادات
- مقياس اقتصادي
- فعال
- موظف
- تمكن
- تعزيز
- ضمان
- مشروع
- الشركات
- كامل
- البيئة
- الأثير (ETH)
- تقييم
- تقييم
- الحدث/الفعالية
- كل
- مثال
- التشغيلي
- تنفيذ
- التوقعات
- متوقع
- الخبره في مجال الغطس
- شرح
- ويوضح
- واسع
- خارجي
- الوجه
- تسهيل
- العوامل
- يفشلون
- فشل
- فشل
- الميزات
- ردود الفعل
- حقل
- قم بتقديم
- مالي
- الخدمات المالية
- ويرى
- الاسم الأول
- مرونة
- تركز
- متابعيك
- متابعات
- للمستثمرين
- وجدت
- تبدأ من
- تماما
- وظيفة
- جيل
- العالمية
- العالم
- الأهداف
- خير
- رسم بياني
- ضيف
- زائر رد
- مقبض
- معالجة
- يحدث
- صحة الإنسان
- مساعدة
- يساعد
- هنا
- مرتفع
- جدا
- كيفية
- كيفية
- لكن
- HTTPS
- الانسان
- البشر
- IAM
- المثالي
- هوية
- ضعف
- تحسن
- يحسن
- in
- بما فيه
- الوارد
- زيادة
- يشير
- فرد
- معلومات
- البنية التحتية
- الابتكار
- مثل
- تدخل
- أدخلت
- يدخل
- مستثمر
- المستثمرين
- ينطوي
- IT
- تكرير
- جافا
- يوليو
- القفل
- تيارات بيانات Kinesis
- كبير
- اسم العائلة
- كمون
- زعيم
- القيادة
- تعلم
- يترك
- مستوى
- خط
- خطوط
- قائمة
- القليل
- موقع
- بحث
- خسارة
- صنع
- تحتفظ
- جعل
- يصنع
- تمكن
- مدير
- أسلوب
- كتيب
- كثير
- رسم الخرائط
- نطاق واسع
- نضج
- يعني
- آلية
- تعرف علي
- الاجتماع
- متري
- المقاييس
- أدنى
- الحد الأدنى
- موضة
- تم التعديل
- مراقبة
- أكثر
- موضوع
- متعدد
- موسيقى
- الاسم
- أسماء
- محلي
- حاجة
- بحاجة
- إحتياجات
- جديد
- التكنولوجيات الجديدة
- نيويورك
- التالي
- عدد
- أرقام
- موضوعي
- رصد
- Office
- تعمل
- تحسين
- المنظمات
- نتيجة
- مساواة
- جزء
- شراكة
- حفلة
- نمط
- نفذ
- أداء
- أداء
- أذونات
- لا يزال قائما
- مخصصه
- خط أنابيب
- المكان
- المنصة
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- من فضلك
- سياسات الخصوصية والبيع
- ممكن
- منشور
- يحتمل
- منع
- ابتدائي
- رئيسي
- عملية المعالجة
- معالجة
- المعالج
- أنتج
- منتج
- المنتجين
- يعزز
- حماية
- تزود
- المقدمة
- ويوفر
- نشر
- نشر
- أغراض
- وضع
- عرض
- نادي القراءة
- تحقيق
- الأسباب
- موصى به
- سجل
- تسجيل
- استعادة
- استرجاع
- تخفيض
- تقليص
- منطقة
- إقليمي
- المناطق
- عن بعد
- منسوخة
- يكرر
- تكرار
- مطلوب
- المتطلبات الأساسية
- يتطلب
- محفوظة
- مرونة
- مرن
- استجابة
- REST
- استئنف
- عائد أعلى
- عودة
- عائدات
- قوي
- النوع
- توالت
- صف
- يجري
- السلامة
- نفسه
- تحجيم
- حجم
- سيناريو
- الثاني
- ثانوي
- ثواني
- القسم
- أمن
- كبير
- تسلسل
- خدمة
- الخدمة
- خدمات
- خدمة
- طقم
- ضبط
- عدة
- ينبغي
- أظهرت
- يظهر
- بساطة
- حالة
- حجم
- So
- حل
- الحلول
- بعض
- مصدر
- مصادر
- تتخصص
- تخصص
- سرعة
- رياضة
- انطلاق
- بداية
- بدأت
- يبدأ
- الولايه او المحافظه
- خطوة
- خطوات
- لا يزال
- قلة النوم
- متجر
- الإستراتيجيات
- مجرى
- متدفق
- خدمة البث
- تيارات
- ناجح
- بنجاح
- مناسب
- أعلى
- زودت
- الدعم
- نظام
- جدول
- يأخذ
- الهدف
- مهمة
- المهام
- فريق
- فريق
- تقني
- التكنولوجيا
- تكنولوجيا
- •
- من مشاركة
- الأشياء
- طرف ثالث
- فكر
- قيادة الفكر
- عبر
- الإنتاجية
- الوقت
- الطابع الزمني
- إلى
- أداة
- أدوات
- مسار
- تتبع الشحنة
- تحول
- سافر
- يثير
- أثار
- فهم
- فهم
- بلا داعى
- تحديث
- تحديث
- آخر التحديثات
- تستخدم
- حالة الاستخدام
- عادة
- بالتوقيت العالمي
- قيمنا
- مقدمة
- ● السرعة
- بواسطة
- حجم
- الويب
- خدمات ويب
- التي
- في حين
- سوف
- في غضون
- بدون
- أعمال
- سوف
- اكتب
- مكتوب
- حل متجر العقارات الشامل الخاص بك في جورجيا
- نفسك
- زفيرنت
- صفر
- المناطق