تستخدم البنية AKS لتنفيذ مجموعات الحوسبة للتطبيقات التي تعالج دفعات كبيرة الحجم من المعاملات. تتلقى التطبيقات العمليات في الرسائل من مواضيع ناقل خدمة Microsoft Azure أو قوائم الانتظار. يمكن أن تكون الموضوعات وقوائم الانتظار في مراكز بيانات Azure في مناطق جغرافية مختلفة، ويمكن لمجموعات AKS المتعددة قراءة الإدخال منها.
إشعار
يناسب هذا الهيكل نوعًا من معالجة العمليات الدفعية الذي غالبًا ما يتم تنفيذه على حواسيب IBM المركزية باستخدام مجموعة IBM MQ من برامج الرسائل الوسيطة.
الهندسة
قم بتنزيل ملف Visio لهذه البنية.
Workflow
تتوافق الدوائر المُرقمة في الرسم التخطيطي مع الخطوات المُرقمة في القائمة التالية.
- يستخدم الهيكل مواضيع وقوائم انتظار ناقل خدمة Microsoft Azure لتنظيم إدخال معالجة الدفعات وتمريرها من الخادم لمعالجتها.
- تقوم موازنة تحميل Azure، وهي موازنة تحميل من الطبقة 4 (TCP، UDP)، بتوزيع نسبة استخدام الشبكة الواردة بين مثيلات سليمة للخدمات المحددة في مجموعة متوازنة التحميل. تؤدي موازنة التحميل وإدارة الاتصالات إلى تحسين المعالجة.
- تستمع عقد عامل نظام مجموعة AKS إلى نقاط نهاية قائمة انتظار ناقل خدمة Azure للإدخال.
- تستخدم عقد Java خدمة رسائل Java للاتصال بناقل خدمة Azure، وواجهات Java مثل اتصالية قاعدة بيانات Java للاتصال بمصادر البيانات الأخرى. تستخدم واجهات برمجة تطبيقات Java أخرى حسب الحاجة.
- تعمل العمليات القابلة للاسترداد مع التعليمات البرمجية للأعمال لكل خطوة دفعية.
- تستخدم البنية الأساسية للدفعة شبكة Azure المسرعة بسبب سرعتها.
- توفر Azure Cache for Redis وAzure Cosmos DB وAzure Stream Analytics تخزين عمل إذا لزم الأمر.
- تستخدم طبقة البيانات الدائمة Azure Data Factory لتكامل البيانات ومثيل مُدار من Azure SQL وطبقة الأداء الهامة للأعمال لضمان قابلية وصول عالية. يقترن التخزين الدائم بشكل فضفاض للتبديل السهل إلى تقنيات قاعدة البيانات الأخرى، وتحسين تنظيم التخزين (باستخدام الأجزاء أو الأقسام، على سبيل المثال).
- تستخدم حلول البيانات (الانتقالية والدائمة) خيار التخزين الجغرافي المتكرر لتخزين Azure (GRS) للحماية من حالات الفشل الكارثية.
المكونات
يستخدم الهيكل هذه المكونات:
- شبكة Azure الظاهرية توفر شبكة خاصة آمنة في السحابة. يمكنها توصيل الأجهزة الظاهرية (VMs) ببعضها البعض، وبالإنترنت، والشبكات المحلية.
- يوفرAzure ExpressRoute: اتصالات خاصة بين مراكز بيانات Azure والبنية الأساسية المحلية.
- يوفر Azure Bastion وصول RDP وSSH خاص ومدار بالكامل إلى الأجهزة الظاهرية.
- توفر أجهزة Azure الظاهرية مرونة الظاهرية دون الحاجة إلى توفير وصيانة الأجهزة التي تستضيفها. تتضمن خيارات نظام التشغيل Windows وLinux.
- يستخدم الجهاز الظاهري الذي تم إنشاؤه بشبكات مُسرعة ظاهرية إدخال/إخراج جذر واحد (SR-IOV)، مما يحسن أداء الشبكات بشكل كبير. لمزيد من المعلومات، راجع إنشاء جهاز ظاهري Windows بشبكات مُسرعة باستخدام Azure PowerShellونظرة عامة على ظاهرية إدخال/إخراج جذر واحد (SR-IOV).
- تربط واجهة شبكة Azure جهازًا ظاهريًا بالإنترنت، وبالموارد المحلية وAzure. كما هو موضح في هذا الهيكل، يمكنك إعداد واجهة شبكة وعنوان IP لكل جهاز ظاهري. لمزيد من المعلومات حول واجهات الشبكات، راجع إنشاء واجهة شبكة أو تغييرها أو حذفها.
- الأقراص المُدارة من Azure هي تخزين كتل عالي الأداء ودائم للأجهزة الظاهرية. هناك أربعة خيارات لتخزين القرص للسحابة: مساحة تخزين فائقة للقرص وSSD متميز وSSD قياسي وHDD قياسي.
- Azure Kubernetes Service (AKS) هي خدمة Kubernetes تدار بالكامل لتوزيع وإدارة التطبيقات في الحاويات.
- يوفرناقل خدمة Microsoft Azure: المراسلة السحابية الموثوقة كخدمة (MaaS) والتكامل المُختلط البسيط.
- توفرخدمات موازنة تحميل Azureإمكانية التحجيم لضمان قابلية وصول وأداء عاليين. يستخدم هذا الهيكل موازنة التحميل. يوفر إمكانات موازنة تحميل الطبقة 4 ذات زمن انتقال منخفض (TCP، UDP) لموازنة نسبة استخدام الشبكة بين الأجهزة الظاهرية وعبر التطبيقات المختلطة متعددة الطبقات.
- Azure Cache for Redis هي خدمة تخزين مؤقت سريعة للغاية مدارة بالكامل في الذاكرة لمشاركة البيانات والحالة بين موارد الحوسبة.
- Azure Cosmos DB هي قاعدة بيانات NoSQL سريعة مع واجهات برمجة تطبيقات مفتوحة لأي سعة.
- توفرAzure Stream Analytics تحليلات في الوقت الفعلي لتدفقات البيانات السريعة من التطبيقات والأجهزة.
- Azure Databricks هي خدمة تحليلات البيانات الضخمة سريعة وسهلة وتعاونية تستند إلى Apache SparkTM.
- Azure SQL هي عائلة من قواعد بيانات SQL السحابية التي تُوفر تجربة مُوحدة لمجموعة SQL بأكملها، ومجموعة واسعة من خيارات التوزيع من الحافة إلى السحابة.
- مثيل مُدار من Azure SQL، الذي يعد جزءاً من مجموعة خدمات Azure SQL، هو مثيل SQL مدار وآمن ومحدث دائمًا في السحابة.
- Data Factory هو حل لتكامل البيانات بلا خادم مُدار بالكامل لإعداد البيانات وتحويلها على نطاق واسع.
- يدعم Data Factory تنسيق بيانات ملف Parquet. لمزيد من المعلومات حول Parquet، راجع تنسيق Parquet في Azure Data Factory.
- سجل التحليلات هو أداة في مدخل Microsoft Azure تُستخدم لتحرير استعلامات السجل وتشغيلها مع البيانات في سجلات Azure Monitor. لمزيد من المعلومات، راجع نظرة عامة على Log Analytics في Azure Monitor.
- ينسخ خيار التخزين الجغرافي المتكرر (GRS) في تخزين Azure بياناتك بشكل متزامن ثلاث مرات داخل موقع فعلي واحد في المنطقة الأساسية، ثم ينسخها بشكل غير متزامن إلى موقع فعلي واحد في المنطقة الثانوية. لمزيد من المعلومات، راجع تكرار Azure Storage.
- تخزين الكائنات الثنائية كبيرة الحجم لـ Azureهو تخزين عناصر آمن وقابل للتغيير بشكل كبير يستند إلى REST لأحمال العمل الأصلية على السحابة والأرشيف ومستودعات البيانات والحوسبة عالية الأداء والتعلم الآلي.
- ملفات Azure تقدم خيار مشاركة ملفات بسيط وآمن بلا خادم على مستوى المؤسسة في السحابة. يمكنك استخدام بروتوكولات Server Message Block (SMB) ونظام ملفات الشبكة (NFS) القياسية في الصناعة للوصول إلى المشاركات.
تفاصيل السيناريو
في Azure، يمكنك تنفيذ معالجة العمليات الدفعية - مثل ترحيل المدفوعات إلى الحسابات - باستخدام هيكل يستند إلى خدمة Azure Kubernetes Service(ِAKS) وناقل خدمة Azure. يوفر هذا النوع من الهياكل سرعة معالجة المعاملات والتحجيم والموثوقية المطلوبة لمعالجة الدفعات كبيرة الحجم.
عادة ما تظل الرسالة في قائمة الانتظار حتى تكتمل عمليتها، مما يسمح باستردادها إذا كان هناك فشل. يمكنك أيضًا نسخ المواضيع وقوائم الانتظار نسخًا متماثلًا إلى مناطق أخرى لمشاركة أحمال العمل ومتابعة المعالجة حتى إذا فشلت منطقة ما.
حالات الاستخدام المحتملة
الحل مثالي للصناعات المالية والتعليمية والعلوم. هذا الهيكل مخصص لمعالجة دفعات العمليات كبيرة الحجم، خاصة العمليات المستقلة التي يمكن معالجتها بالتوازي. لذلك يمكن استخدامه في ترحيل معالجة دفعات الحاسوب المركزي. التطبيقات المحتملة هي:
- معالجة العمليات المالية، مثل كشوف المرتبات والطلبات والمدفوعات.
- معالجة البيانات التجريبية التي تجمعها الأدوات العلمية.
- معالجة دفعات أخرى من ملفات الحاسوب المركزي.
الاعتبارات
تنطبق الاعتبارات التالية، بناءً على Azure Well-Architected Framework، على هذا الحل:
التوافر
- تحمي خدمة استرداد موقع Azure للإصلاح بعد الكوارث من الانقطاعات الرئيسية. هي خدمة يُعتمد عليها وفعّالة من حيث التكلفة وسهلة التوزيع.
- تضمن مجموعات التوفر للأجهزة الظاهرية توفر عدد كافٍ من الأجهزة الظاهرية لتلبية احتياجات العملية الدفعية ذات الأهمية الحرجة.
- يوفر ناقل خدمة Microsoft Azure وAKS والمثيل المُدار من Azure SQL قابلية وصول عالية وقابلية للاسترداد عبر المناطق الجغرافية.
التنفيذية
- توفر قوالب Azure Resource Manager (قوالب ARM) لغة تكوين لوصف مواردك في القوالب التي يمكنك استخدامها للتوزيع النصي. توفر القوالب أيضًا قدرات المراقبة والتنبيه.
كفاءة الأداء
- صُمم الهيكل لاستيعاب المعالجة المتوازية للعمليات المُستقلة.
- توفر ميزات ناقل خدمة Microsoft Azure وAKS وغيرها من ميزات Azure PaaS أداءً عاليًا لمعالجة العمليات والحوسبة وتخزين البيانات.
قابلية التوسع
- يمكن توسيع نطاق ناقل خدمة Microsoft Azure وAKS وميزات Azure PaaS الأخرى بشكل ديناميكي حسب الحاجة.
الأمان
- تعمل جميع المكونات داخل بنية دفعة ناقل خدمة Microsoft Azure مع مكونات أمان Azure، مثل معرف Microsoft Entra والشبكة الظاهرية والتشفير.
تحسين التكلفة
لتقدير تكاليف تنفيذك لهذا الحل، استخدم حاسبة الأسعار.
تحافظ ميزات التحجيم التلقائي لأنظمة مجموعات AKS - وغيرها من ميزات النظام الأساسي كخدمة من Azure (PaaS) التي توفر التحجيم عند الطلب - على الحد الأدنى من التكاليف.
فيما يلي اعتبارات الأسعار لمكونات محددة:
- لدى معظم المؤسسات بالفعل تطبيق Microsoft Active Directory. إذا لم يكن الأمر كما هو، فإن Microsoft Entra ID P1 أو P2 بتكلفة منخفضة.
- أسعار جهاز Windows الظاهري و أسعار جهاز Linux الظاهري تعتمد على سعة الحساب الخاصة بك.
- لمعرفة أسعار أقراص تخزين محرك الأقراص ذو الحالة الصلبة المتميز أو أقراص التخزين المُدار Ultra، راجع أسعار الأقراص المُدارة.
- لا توجد تكاليف مقدمة لـ قاعدة بيانات Azure SQL، تُدفع مقابل الموارد التي تستخدمها.
- وبالنسبة لـ ExpressRoute، تدفع رسوم منفذ شهرية ورسوم نقل البيانات الصادرة.
- تعتمد تكاليف تخزين Azure على خياراتِ تكرار البيانات وحجمها.
- Azure Filesتعتمد أسعاره على العديد من العوامل: حجم البيانات، وتكرار البيانات، وحجم المعاملات، وعدد خوادم مزامنة الملفات التي تستخدمها.
- وللحصول على أسعار القرص المُدار SSD، راجع أسعار الأقراص المُدارة.
- باستخدام Site Recovery، تدفع مُقابل كل مثيل محمي.
- هذه الخدمات مجانية مع اشتراك Azure، ولكنك تدفع مقابل الاستخدام وحركة المرور:
- موازنة التحميل.
- يحدد حجم تشغيل النشاط تكلفة Data Factory.
- بالنسبة لـ الشبكة الظاهرية لـ Azure، تحمل عناوين IP رسومًا أسمية.
- يحدد حجم نقل البيانات الصادرة تكاليف Azure Bastion.
الخطوات التالية
- لمعرفة المزيد حول AKS، اقرأ: رحلة حل خدمة Azure Kubernetes.
- لمعرفة المزيد حول رسائل ناقل خدمة Microsoft Azure بشكل عام، راجع قوائم الانتظار والموضوعات والاشتراكات الخاصة بناقل خدمة Microsoft Azure.
الموارد ذات الصلة
- التقنيات المستخدمة في هذه البنية:
- بنيات مرجع Azure: