إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تلخص هذه المقالة خطوات نشر Valkey، وهو مخزن بيانات مفتاح/قيمة عالي الأداء مفتوح المصدر (BSD)، على Azure Kubernetes Service (AKS). يركز نشر Valkey على الاستفادة من النسخ المتماثلة ومناطق التوفر لتحقيق قابلية وصول عالية ومرونة. نقدم أيضا إرشادات لاختبار مرونة نشر Valkey الخاص بك باستخدام إطار عمل اختبار تحميل Locust.
هام
يتم ذكر البرامج مفتوحة المصدر في جميع وثائق وعينات AKS. يتم استبعاد البرامج التي تنشرها من اتفاقيات مستوى خدمة AKS والضمان المحدود ودعم Azure. أثناء استخدامك للتكنولوجيا مفتوحة المصدر جنبا إلى جنب مع AKS، راجع خيارات الدعم المتوفرة من المجتمعات المحلية المعنية ومشرفي المشاريع لوضع خطة.
تتحمل Microsoft مسؤولية بناء الحزم مفتوحة المصدر التي ننشرها على AKS. تتضمن هذه المسؤولية امتلاك ملكية كاملة لعملية البناء والمسح الضوئي والتوقيع والتحقق من الصحة وإصلاحها، بالإضافة إلى التحكم في الثنائيات في صور الحاوية. لمزيد من المعلومات، راجع إدارة الثغرات الأمنية لتغطية دعم AKS وAKS.
ما هو فالكي؟
Valkey هو نسخة المستودع من مشروع Redis الذي يحافظ على ترخيصه الأصلي مفتوح المصدر. Valkey هي قاعدة بيانات عالية الأداء تدعم مخزن بيانات قيمة المفتاح، ويمكنك استخدامه للتخزين المؤقت وتخزين الجلسة وقوائم انتظار الرسائل والمزيد. تحتوي مجموعة Valkey على عقد متعددة مسؤولة عن استضافة مخازن بيانات Valkey الخاصة بك. يقوم Valkey بتقسيم البيانات إلى أجزاء أصغر وتفريقها بين العقد. في مجموعة Valkey المبسطة التي تتكون من ثلاث عقد أساسية، تدعم عقدة نسخة متماثلة واحدة كل عقدة لتمكين قدرات تجاوز الفشل الأساسية. يتم توزيع البيانات عبر العقد، ما يتيح للمجموعة مواصلة العمل حتى إذا فشلت إحدى العقد.
لمزيد من المعلومات، راجع وثائق Valkey.
نظرة عامة على حل Valkey
يقوم هذا الحل بنشر ثلاث وحدات أساسية من Valkey عبر منطقتي توفر مع وحدة نسخة مقلدة لكل وحدة أساسية في منطقة ثالثة، تعمل على Standard_E64_v5 عقد SKU. ننشئ مصدرين مميزين StatefulSet مع spec.affinity قواعد تضمن توزيع المناطق لتوفر توفر عالي. الهدف من هذا الحل هو نشر Valkey على AKS بنفس مستوى الخدمة مثل Azure Cache لطبقة Redis Premium.
يسرد الجدول التالي الميزات الرئيسية ل Azure Cache لطبقة Redis Premium وحل Valkey المقترح:
| Azure Cache لطبقة Redis Premium | حل Valkey |
|---|---|
| ذاكرة تصل إلى 1.2 تيرابايت | باستخدام ثلاث عقد رئيسية تعمل على Standard_E64_v5 وحدة تخزين الصورة. |
| نسخ متماثل | إضافة جراب نسخة متماثلة واحدة على الأقل لكل جراب أساسي. |
| التكرار في المنطقة | وضع pods الأساسية والنسخة المتماثلة في مناطق توفر مختلفة. |
ننشئ موردين مميزين StatefulSet : واحد لكبسولات فالكي الأساسية وواحد للكبسولات المقلدة.
spec.affinity يضع API StatefulSet الحجيرات الأساسية في منطقتين مختلفتين للتوفر ووحدات النسخ المتماثلة في منطقة توفر ثالثة أخرى.
إشعار
لاحظ أن الحل المقترح في هذه المقالة يختلف عن وثائق Valkey، حيث تنتمي جرابات نظام المجموعة إلى واحد StatefulSet، ويضمن spec.affinity الوحيد وضع Pods على عقد مختلفة. لا تضمن تهيئة مجموعة Valkey التلقائية المقدمة في وثائق Valkey وضع وحدات الجراب الأساسية والنسخة المتماثلة لنفس الجزء في مناطق توفر مختلفة.
الخطوة التالية
المساهمون
تحتفظ Microsoft بهذه المقالة. كتبه المساهمون التاليون في الأصل:
- نيللي كيبوي | مهندس خدمة
- Saverio Proto | مهندس تجربة العملاء الرئيسي
- Don High | مهندس العملاء الرئيسي
- LaBrina المحبة | مهندس الخدمة الرئيسي
- كين كيلتي | الوحدة النمطية للنظام الأساسي الموثوق به
- راسل دي بينا | الوحدة النمطية للنظام الأساسي الموثوق به
- كولن ميكسون | إدارة المنتجات
- كيتان شودا | مهندس عملاء أول
- نافي خرادي | مهندس تجربة العملاء
- إيرين شيفر | مطور المحتوى 2