Amazon Aurora: ما هو وما الفوائد التي يقدمها هذا المحرك

Amazon Aurora هو محرك قاعدة بيانات علائقية لخدمات Amazon Web Services. إنه متوافق مع MySQL ، مما يعني أنه يمكن استخدام الكود والتطبيقات وبرامج التشغيل المستخدمة في قواعد البيانات التي تعتمد على MySQL في Aurora مع الحد الأدنى من التغييرات أو بدونها. MySQL هو نظام إدارة قاعدة بيانات مفتوح المصدر يعتمد على لغة الاستعلام الهيكلية (SQL).

Amazon RDS و Amazon Aurora

تدير Amazon Relational Database Service (RDS) قواعد بيانات Aurora من خلال التعامل مع التوفير والتصحيح والنسخ الاحتياطي والاسترداد والمهام الأخرى. يمكن للمطور الترحيل من وإلى قواعد بيانات MySQL باستخدام أدوات mysqldump (تصدير) واستيراد mysql (استيراد) أو باستخدام ميزة ترحيل DB Snapshot في RDS. عادةً ما يستغرق ترحيل البيانات ساعة.

تخزين

يخزن Aurora ما لا يقل عن 10 جيجابايت ويتسع تلقائيًا حتى 64 تيرابايت كحد أقصى. تقسم الخدمة حجم قاعدة البيانات إلى كتل بحجم 10 غيغابايت موزعة على أقراص مختلفة. يتم نسخ كل قطعة بستة طرق عبر ثلاث مناطق توافر خدمات AWS (AZs). 

التعافي

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

يمكن للمطورين زيادة الموارد المخصصة لمثيل قاعدة بيانات وتحسين الإتاحة من خلال Amazon Aurora Replicas ، التي تشترك في نفس مساحة التخزين مثل مثيل Elastic Compute Cloud (EC2). 

يمكن ترقية نسخة Amazon Aurora Replica إلى مثيل أساسي دون فقدان البيانات ، مما يساعد في التغلب على الخطأ في حالة فشل المثيل الأساسي. إذا قام مطور بعمل نسخة طبق الأصل من Aurora ، فستفشل الخدمة تلقائيًا في غضون دقيقة واحدة ؛ يستغرق الأمر حوالي 15 دقيقة للفشل بدون نسخة متماثلة.

التشفير

للأمان ، تقوم Amazon Aurora بتشفير البيانات أثناء نقلها عبر AWS Key Management Service. يتم أيضًا تشفير النسخ الاحتياطية التلقائية واللقطات والبيانات الموجودة على التخزين الأساسي والنسخ المتماثلة على نفس المجموعة. بالإضافة إلى ذلك ، يتم إنشاء مثيلات Aurora DB في Amazon VPC ، مما يسمح للمستخدمين بعزل قاعدة بيانات على شبكتهم لمزيد من الأمان.

خدمة الدفع مقابل الاستخدام

Amazon هي خدمة الدفع لكل استخدام حيث يدفع المستخدم لكل مثيل ؛ يمكن للعملاء اختيار التسعير عند الطلب أو الاحتياطي. تفرض AWS أيضًا رسومًا على العملاء مقابل أي مساحة تخزين تستخدمها Aurora بزيادات بالجيجابايت شهريًا ولكل معدل إدخال / إخراج (لكل مليون طلب).

أورورا سيرفرليس

Aurora Serverless عبارة عن إصدار قابل للتوسيع تلقائيًا من Amazon Aurora ، وهو قاعدة بيانات ارتباطية عالية الأداء تم تصميمها للسحابة. 

لا يحتاج المسؤولون إلى إدارة مثيلات قاعدة البيانات باستخدام Aurora Serverless حيث ستزداد قاعدة البيانات أو تقل بناءً على المتطلبات وتبدأ وتغلق تلقائيًا عند الحاجة. 

يروق نموذج قاعدة البيانات العامة هذا الحد الأدنى لكل من الشركات الناشئة والشركات الكبيرة. يمكن لفريق تكنولوجيا المعلومات نشر Aurora Serverless لمجموعة متنوعة من حالات الاستخدام ، ويرجع ذلك أساسًا إلى أنه يتوسع ويتراجع مع متطلبات التطبيق. 

أخيرًا ، من المثير للاهتمام معرفة أن قاعدة البيانات مناسبة لتطبيق به عبء عمل متغير أو لا يمكن التنبؤ به ، أو مواقع الويب التي تشهد أحيانًا ارتفاعًا في حركة المرور ، أو قواعد البيانات الموزعة بشكل غير متساو مع قفزات عشوائية في الاستعلامات.

ملخص فوائد Amazon Aurora

ترتبط الفوائد الرئيسية الثلاث لاستخدام Aurora بالبساطة والتكلفة والأمان. كما ذكرنا سابقًا ، تعمل Aurora على Amazon RDS ، لذا فهي نفس واجهة الويب التي ربما تستخدمها بالفعل. 

غالبًا ما يرتبط الرفع الثقيل والتعقيد عندما يتعلق الأمر بقاعدة بيانات على مستوى المؤسسة في السحابة بالتوفير والصيانة والتوسيع والتصحيح والنسخ الاحتياطي والتحديثات المطلوبة ، لكن RDS تتعامل مع كل شيء. بالنسبة لفريقك ، فإن الإعداد الأولي مشابه لقاعدة بيانات مفتوحة المصدر في RDS.

حالات الشفاء الذاتي

بالإضافة إلى ذلك ، تعد مثيلات قاعدة البيانات ذاتية الإصلاح وقابلة للتطوير وتتحمل الأخطاء ، وذلك بفضل الاتصال بين Aurora و Amazon S3 (خدمة التخزين البسيط) ، منصة تخزين الكائنات التي تعمل جنبًا إلى جنب مع مثيلات قاعدة البيانات الارتباطية للمؤسسة.

منخفض التكلفة

تلعب التكلفة دورًا مهمًا هنا ، لأن توسيع مشروع البيانات الضخمة عادةً ما يتطلب استثمارًا ضخمًا في البنية التحتية. باستخدام Amazon Aurora ، يمكنك إضافة ما يصل إلى 15 نسخة متماثلة للقراءة لكل مثيل ببساطة عن طريق تحديد هذا الخيار. لا توجد إدارة أو تخطيط أو تطوير بنية تحتية متضمنة لتحقيق هذا الأداء العالي. 

مع تقدمك في النمو ، تنمو خدمة Amazon S3 أيضًا لتلبية احتياجات التخزين لديك ، حتى 64 تيرابايت لكل مثيل.

إن تقليص الحجم لا يقل أهمية - لا تخسر الشركات الاستثمار الذي قدمته للتعامل مع أكبر المشاريع بينما تظل في وضع الخمول في انتظار النشر الهائل التالي.

أمن

يعد أمان نقطة النهاية مكونًا مهمًا في أي مشروع للبيانات الضخمة ، خاصة في عصر اختراق البيانات ومعلومات المستخدم المكشوفة التي يتم بيعها غالبًا على شبكة الإنترنت المظلمة. إذا كانت شركة مثل Ford تقوم بتجربة مشاريع البيانات الضخمة باستخدام مواد أو مكونات داخل مركبة جديدة غير معلن عنها ، وتم اختراق البيانات وكشفها ، فقد تكون هذه نكسة كبيرة.

يستخدم Aurora تقنيات مثل عزل الشبكة والتشفير في وضع الراحة باستخدام تشفير المفتاح والتشفير أثناء نقل البيانات باستخدام SSL. من المهم أيضًا ملاحظة أنه نظرًا لأن Amazon Aurora يستخدم S3 للتخزين ، فإن هذه الخدمة أيضًا آمنة للغاية - يتم أرشفة البيانات الأساسية المستخدمة في مشروع البيانات الكبيرة تلقائيًا على نفس المجموعة. هناك فرصة ضئيلة لتسرب البيانات عندما تكون قاعدة البيانات نفسها والتخزين مرتبطين بشكل وثيق.

هل يمكننا أن نوضح لك ما هو وما هي فوائد Amazon Aurora؟ تواصل معنا للدردشة مع أحد خبرائنا ومعرفة كيف يمكن لمحرك قاعدة البيانات الارتباطية هذا أن يساعد عملك!

حصة

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

ابق على اطلاع باتجاهات التكنولوجيا والإدارة من خلال النصوص ومقاطع الفيديو والمواد القابلة للتنزيل.