{ برمجة - Programming }

AWS تعلن عن Aurora DSQL: قاعدة بيانات SQL موزعة جديدة تَعِد بتوسع غير محدود

في مؤتمر re:Invent الخاص بها، أعلنت وحدة الحوسبة السحابية في أمازون AWS عن Amazon Aurora DSQL، وهي قاعدة بيانات SQL موزعة وخالية من الخوادم تُقدم وعدًا بتوفير توسع غير محدود فعليًا، بالإضافة إلى ميزات مثل التوافر العالي بنسبة 99.999% للمناطق المتعددة، التوافق مع PostgreSQL، وقراءات وكتابات أسرع بـ 4 مرات مقارنة بغيرها من قواعد البيانات الموزعة الشهيرة.


مقارنة مع المنافسين

تشير AWS إلى أن Aurora DSQL توفر زمن استجابة أقل بكثير مقارنة بمنافسها الأقرب Google Spanner، مما يجعلها خيارًا مميزًا للأداء العالي.

Image Credits:TechCrunch


بدون تجزئة البيانات

على عكس المعتاد، تؤكد AWS أن Aurora DSQL لا تعتمد على تجزئة البيانات (Sharding) لتوسيع الخدمة. بدلاً من ذلك، يمكن توسيع عمليات القراءة والكتابة بشكل مستقل. كما تضمن الاتساق القوي للبيانات، مما يعني أنه إذا اختار المستخدمون النهج متعدد المناطق، ستعرض جميع المناطق البيانات نفسها في نفس الوقت.


بنية نشطة-نشطة

لتوفير الاستدامة والمرونة، تستخدم Aurora DSQL بنية نشطة-نشطة (Active-Active)، مما يعني أن هناك دائمًا خادمًا احتياطيًا جاهزًا لتولي العمل في حال حدوث خلل. تضمن هذه البنية أن تظل تطبيقات العملاء متاحة دائمًا، حيث يمكن للتطبيقات القراءة والكتابة من أي نقطة نهاية (Endpoint) لـ Aurora DSQL.

نظرًا لأن هذه الخدمة مدارة بالكامل، تتولى AWS جميع التحديثات الأمنية وإدارة البنية التحتية بشكل عام، مما يخفف العبء على العملاء.


إعادة ابتكار معالجة المعاملات

صرحت AWS بأنها اضطرت إلى إعادة ابتكار معالجة معاملات قواعد البيانات العلائقية لتقديم هذه الميزات. تحقيق الاتساق القوي للبيانات عبر مناطق متعددة مع مزامنة الخوادم العالمية بدقة وصفوها بـ”دقة الميكروثانية” يمثل تحديًا كبيرًا. ومع ذلك، تمكنت AWS من تحقيق ذلك عن طريق فصل معالجة المعاملات عن التخزين.


كيفية العمل

بدلاً من الطرق التقليدية التي تتطلب إرسال المعلومات ذهابًا وإيابًا عدة مرات، تقوم Aurora بفحص كل معاملة فقط عند وقت التثبيت (Commit)، ثم تقوم بكتابة التغييرات بالتوازي عبر المناطق.


خدمة Amazon Time Sync

لتضمن أن كل منطقة ترى التغييرات بنفس الترتيب، تستخدم Aurora DSQL خدمة مزامنة الوقت من أمازون (Amazon Time Sync Service)، التي تضيف ساعات مرجعية دقيقة للغاية إلى كل مثيل من EC2، وتزامنها باستخدام الساعات الذرية على الأقمار الصناعية لنظام تحديد المواقع العالمي (GPS).


أهمية الوقت في تحسين الأداء

تُعد هذه الدقة الزمنية عاملاً أساسيًا لحل العديد من مشكلات اتساق البيانات وتسريع المعالجة. ومع ذلك، فإن تحقيق المزامنة الزمنية الدقيقة على نطاق عالمي يمثل تحديًا كبيرًا. ومع ظهور تقنيات جديدة، مثل تلك التي توفرها شركات ناشئة مثل Clockwork، أصبح من الممكن استخدام الزمن كأداة لتحسين أداء قواعد البيانات.

تقدم Aurora DSQL من AWS قفزة نوعية في عالم قواعد البيانات الموزعة، مع ميزات جديدة تهدف إلى تحسين الأداء، الاتساق، والتوسع. تُمثل هذه الابتكارات خطوة هامة في تحقيق تطورات تقنية يمكن أن تغير شكل صناعة إدارة البيانات على المدى البعيد.

المصدر

Image Credits:TechCrunch

مقالات ذات صلة

زر الذهاب إلى الأعلى