تعلن AWS عن Aurora DSQL، وهي قاعدة بيانات SQL موزعة جديدة تعد بقابلية توسع غير محدودة تقريبًا
في مؤتمرها re:Invent، أعلنت وحدة الحوسبة السحابية AWS التابعة لشركة Amazon اليوم عن Amazon Aurora DSQL، وهي قاعدة بيانات SQL موزعة جديدة بدون خادم، والتي تعد بتوفر عالي (99.999٪ للتوافر متعدد المناطق)، والاتساق القوي، والتوافق مع PostgreSQL، كما تقول الشركة. ، “قراءة وكتابة أسرع بأربع مرات مقارنة بقواعد بيانات SQL الموزعة الشائعة الأخرى.”
تقول AWS أن Aurora DSQL ستوفر زمن وصول أقل بكثير من Google Spanner، أقرب منافسيها.
ومن المثير للاهتمام أن AWS تؤكد على عدم وجود مشاركة لقاعدة البيانات هنا لتوسيع نطاق الخدمة – وأنه يمكنها توسيع نطاق عمليات القراءة والكتابة بشكل مستقل. وتسلط الشركة الضوء أيضًا على أن Aurora DSQL ستوفر اتساقًا قويًا، مما يضمن أنه إذا اختار المستخدمون نهجًا متعدد المناطق، فستعرض جميع المناطق دائمًا نفس البيانات في نفس الوقت.
تشير AWS إلى أنه لضمان المرونة، تستخدم Aurora DSQL بنية نشطة نشطة، مما يعني أن هناك دائمًا خادم احتياطي جاهز لتولي المهمة، مما يضمن “أن تطبيق العميل متاح دائمًا من خلال تمكين التطبيق من القراءة والكتابة إلى أي Aurora DSQL نقطة النهاية.” وبما أن هذه خدمة مُدارة بالكامل، فإن AWS تتعامل مع جميع التحديثات الأمنية وتدير البنية التحتية الشاملة.
لتحقيق كل هذا، يقول فريق AWS إنه كان عليه “إعادة اختراع معالجة معاملات قاعدة البيانات الارتباطية”. عادةً ما يكون ضمان الاتساق القوي عبر مناطق متعددة ومزامنة تلك الخوادم الموزعة عالميًا مع ما تصفه AWS بـ “دقة الميكرو ثانية” أمرًا صعب التحقيق إلى حد ما. تقول AWS إنها تستطيع القيام بذلك لأنها فصلت معالجة المعاملات عن التخزين. وتوضح الشركة أن الأساليب التقليدية ستواجه اختناقات بسبب الاضطرار إلى تمرير المعلومات ذهابًا وإيابًا عدة مرات. ومع ذلك، فإن Aurora تتحقق فقط من كل معاملة عندما يحين وقت تنفيذ التغييرات، وبعد ذلك، عندما يحدث الالتزام، فإنها توازي عمليات الكتابة عبر المناطق.
أحد التطورات الرائعة هنا: للتأكد من أن كل منطقة ترى الالتزامات بالترتيب الصحيح، تستخدم Aurora DSQL خدمة Amazon Time Sync Service، التي تضيف ساعات مرجعية دقيقة للغاية إلى كل مثيل EC2 وتزامنها باستخدام الساعات الذرية على أقمار GPS الصناعية.
يساعد الحصول على هذا الوقت المحدد في حل عدد من مشكلات تناسق البيانات وتسريع عملية المعالجة. وعلى الرغم من أن استخدام النهج المبني على الوقت قد يبدو أمرًا بديهيًا، إلا أن الأمر يتطلب ساعات دقيقة جدًا – ومتزامنة جيدًا – للقيام بذلك. إن مزامنة الساعات، والقيام بذلك على نطاق عالمي، هي مشكلة صعبة إلى حد مدهش. لهذا السبب، تقليديًا، لم تكن قاعدة البيانات قادرة على استخدام الوقت بهذه الطريقة. الشركات الناشئة مثل Clockwork متخصصة في هذا. لفترة طويلة، لم يكن ذلك ممكنًا في الواقع، ولكن الآن بعد أن أصبحت هذه الأنظمة متاحة، فإنها تتيح ابتكارات قواعد البيانات مثل هذا.
اكتشاف المزيد من اشراق اون لاين
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.