أفكار الحل
تصف هذه المقالة فكرة الحل. يمكن لمهندس السحابة الخاص بك استخدام هذه الإرشادات للمساعدة في تصور المكونات الرئيسية لتنفيذ نموذجي لهذه البنية. استخدم هذه المقالة كنقطة بداية لتصميم حل جيد التصميم يتوافق مع المتطلبات المحددة لحمل العمل الخاص بك.
يوفر هذا الحل حلاً ذكياً يستند إلى Azure، مع تطبيق أدوات خارجية مفتوحة المصدر، لتحديد التزامات وحدة الطاقة المثلى من موارد الطاقة المختلفة لشبكة الطاقة. الهدف هو تصغير التكلفة الإجمالية التي تتكبدها هذه الالتزامات مع تثبيت الطلب على الطاقة.
بناء الأنظمة
قم بتنزيل ملف Visio لهذه البنية.
تدفق البيانات
- تتدفق البيانات النموذجية بواسطة Azure Web Jobs التي وُزعت حديثاً. تستخدم وظيفة الويب البيانات المتعلقة بالموارد من Azure SQL لإنشاء البيانات المحاكاة.
- يقوم محاكي البيانات بتغذية هذه البيانات المحاكاة في Azure Storage ويكتب رسالة في قائمة انتظار التخزين التي تستخدم في بقية تدفق الحل.
- تراقب وظيفة ويب أخرى قائمة انتظار التخزين وتبدأ مهمة Azure Batch بمجرد توفر الرسالة في قائمة الانتظار.
- تُستخدم خدمة Azure Batch جنباً إلى جنب مع Data Science Virtual Machines لتحسين إمداد الطاقة من نوع مورد معين بالنظر إلى المدخلات المستلمة.
- تُستخدم Azure SQL Database لتخزين نتائج التحسين المتلقاة من خدمة Azure Batch. تُستخدم هذه النتائج بعد ذلك في لوحة معلومات Power BI.
- أخيراً، تُستخدم Power BI لتصور النتائج.
المكونات
التقنيات الرئيسية المستخدمة لتنفيذ هذه البنية:
- Azure Batch
- مخزن البيانات الثنائية كبيرة الحجم لـ Azure
- Azure Data Science Virtual Machines
- قاعدة بيانات Azure SQL
- تخزين قائمة انتظار Azure
- لوحة معلومات Power BI.
تفاصيل السيناريو
تتكون خطوط الشبكة من مستهلكي الطاقة، وأنواع مختلفة من إمداد الطاقة، والتجارة، ومكونات التخزين: والتي تقبل المحطات الفرعية حمل الطاقة أو تصدر طاقة زائدة؛ وقد تقوم البطاريات بتفريغ الطاقة أو تخزينها لاستخدامها في المستقبل؛ ويمكن استخدام مزارع الرياح والألواح الشمسية (المنشئات المجدولة ذاتياً) والتوربينات الصغيرة (المنشئات القابلة للفرد) وطلبات الاستجابة لتلبية طلب المستهلكين داخل خطوط الشبكة.
تختلف تكاليف طلب أنواع مختلفة من الموارد، في حين أن القدرات والخصائص المادية لكل نوع من الموارد تحد من إرسال المورد. بالنظر إلى كل هذه القيود، فإن التحدي الذي يجب أن يواجهه مشغل الشبكة الذكية هو مقدار الطاقة التي يجب بها تثبيت كل نوع من الموارد خلال إطار زمني. وهذا يسمح بالتنبؤ بالطلب المتوقع على الطاقة من خطوط الشبكة.
حالات الاستخدام المحتملة
يوضح هذا الحل قدرة Azure على استيعاب الأدوات الخارجية، مثل Pyomo وCBC، لحل مشكلات التحسين العددي متغير الحجم مثل البرمجة الخطية ذات العدد الصحيح، والتوازي مع مهام التحسين المتعددة على دفعة Azure من الأجهزة الظاهرية لـ Azure. تشمل المنتجات المتضمنة الأخرى تخزين Azure Blob، وتخزين قائمة انتظار Azure، وAzure Web App، وقاعدة بيانات Azure SQL، وPower BI.
الخطوات التالية
وثائق المنتج:
- ما هو Azure Batch؟
- ما هو Azure Blob Storage؟
- ما هو Azure Data Science Virtual Machine?
- ما هي قاعدة بيانات Azure SQL؟
- ما هو Azure Storage Queue؟
- مقدمة إلى لوحات المعلومات
وحدات Microsoft Learn:
- إنشاء جهاز ظاهري لعلوم البيانات والاتصال به
- توزيع قاعدة بيانات Azure SQL
- استكشاف تخزين Azure Blob
- تشغيل المهام المتوازية في Azure Batch باستخدام Azure CLI