تدفق البيانات الاصطناعية في Azure Container Registry (معاينة)
تدفق البيانات الاصطناعية هو ميزة في Azure Container Registry تسمح لك بتخزين صور الحاوية داخل سجل واحد وإدارة صور الحاوية ودفقها إلى مجموعات خدمة Azure Kubernetes (AKS) في مناطق متعددة. تم تصميم هذه الميزة لتسريع أحمال العمل الحاوية لعملاء Azure الذين يستخدمون AKS. مع تدفق البيانات الاصطناعية، يمكنك بسهولة توسيع نطاق أحمال العمل دون الحاجة إلى الانتظار لأوقات السحب البطيئة لعقدتك.
حالات الاستخدام
فيما يلي بعض السيناريوهات لاستخدام تدفق البيانات الاصطناعية:
نشر التطبيقات الحاوية إلى مناطق متعددة: باستخدام تدفق البيانات الاصطناعية، يمكنك تخزين صور الحاوية داخل سجل واحد وإدارة صور الحاوية ودفقها إلى مجموعات AKS في مناطق متعددة. يوزع تدفق البيانات الاصطناعية تطبيقات الحاوية إلى مناطق متعددة دون استهلاك الوقت والموارد.
تقليل زمن انتقال سحب الصور: يمكن أن يقلل تدفق البيانات الاصطناعية من الوقت إلى جاهزية الجراب بأكثر من 15٪، اعتمادا على حجم الصورة، ويعمل بشكل أفضل للصور < 30 غيغابايت. تقلل هذه الميزة من زمن انتقال سحب الصور وبدء تشغيل حاوية سريع، وهو أمر مفيد لمطوري البرامج ومهندسي النظام.
التحجيم الفعال للتطبيقات المعبأة في حاويات: يوفر تدفق البيانات الاصطناعية الفرصة لتصميم التطبيقات المعبأة في حاويات وبناها ونشرها على نطاق واسع.
جوانب تدفق البيانات الاصطناعية
فيما يلي بعض الجوانب الموجزة لتدفق البيانات الاصطناعية:
يمكن للعملاء الذين لديهم سجلات جديدة وموجودة بدء تدفق البيانات الاصطناعية لمستودعات أو علامات معينة.
يمكن للعملاء تخزين كل من البيانات الاصطناعية الأصلية والمتدفقة في ACR عن طريق بدء تدفق البيانات الاصطناعية.
يمكن للعملاء الوصول إلى البيانات الاصطناعية الأصلية والمتدفقة حتى بعد إيقاف تشغيل تدفق البيانات الاصطناعية للمستودعات أو البيانات الاصطناعية.
العملاء الذين تم تمكين تدفق البيانات الاصطناعية والحذف المبدئي، يحذف مستودعا أو أداة ثم يتم حذف كل من إصدارات تدفق البيانات الاصطناعية والأصلية. ومع ذلك، يتوفر الإصدار الأصلي فقط على مدخل الحذف المبدئي.
معلومات التوفر والتسعير
يتوفر تدفق البيانات الاصطناعية فقط في مستويات الخدمة المتميزة (المعروفة أيضا باسم وحدات SKU). يحتوي تدفق البيانات الاصطناعية على إمكانية زيادة استهلاك تخزين السجل الكلي. يخضع العملاء لمزيد من رسوم التخزين كما هو موضح في تسعيرنا إذا تجاوز الاستهلاك عتبة وحدة SKU المميزة 500 جيبي بايت المضمنة.
قيود المعاينة
تدفق البيانات الاصطناعية قيد المعاينة حاليا. تُطبق القيود التالية:
- يتم دعم الصور فقط مع بنية Linux AMD64 في إصدار المعاينة.
- لا يدعم إصدار المعاينة صور الحاوية المستندة إلى Windows وصور ARM64.
- يدعم إصدار المعاينة جزئيا الصور متعددة البنيات فقط يتم دعم بنية AMD64.
- لإنشاء تجمع عقدة يستند إلى Ubuntu في AKS، اختر Ubuntu الإصدار 20.04 أو أعلى.
- بالنسبة إلى Kubernetes، استخدم Kubernetes الإصدار 1.26 أو أحدث أو Kubernetes الإصدار > 1.25.
- تدعم سجلات SKU المتميزة فقط إنشاء البيانات الاصطناعية المتدفقة في إصدار المعاينة. لا تقدم سجلات SKU غير الأساسية هذه الوظيفة أثناء المعاينة.
- سجلات CMK (المفاتيح المدارة بواسطة العميل) غير مدعومة في إصدار المعاينة.
- Kubernetes regcred غير مدعوم حاليا.
المتطلبات الأساسية
يمكنك استخدام Azure Cloud Shell أو تثبيت محلي ل Azure CLI لتشغيل أمثلة الأوامر في هذه المقالة. إذا كنت ترغب في استخدامه محليا، فإن الإصدار 2.54.0 أو أحدث مطلوب. قم بتشغيل
az --version
للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI.قم بتسجيل الدخول إلى بوابة Azure.
بدء تدفق البيانات الاصطناعية
ابدأ دفق البيانات الاصطناعية مع سلسلة باستخدام أوامر Azure CLI ومدخل Azure لدفع واستيراد وإنشاء البيانات الاصطناعية المتدفقة لصور الحاوية في سجل حاويات Azure (ACR). توضح هذه الإرشادات عملية إنشاء PremiumSKU ACR، واستيراد صورة، وإنشاء بيانات اصطناعية متدفقة، وإدارة عملية دفق البيانات الاصطناعية. تأكد من استبدال العناصر النائبة بالقيم الفعلية عند الضرورة.
دفع/استيراد الصورة وإنشاء البيانات الاصطناعية المتدفقة - Azure CLI
يتوفر تدفق البيانات الاصطناعية في طبقة خدمة تسجيل الحاوية المتميزة . لبدء تدفق البيانات الاصطناعية، قم بتحديث سجل باستخدام Azure CLI (الإصدار 2.54.0 أو أعلى). للتثبيت أو الترقية، يُرجى الرجوع إلى تثبيت Azure CLI.
ابدأ تدفق البيانات الاصطناعية، باتباع الخطوات العامة التالية:
إشعار
إذا كان لديك بالفعل سجل حاوية متميز، يمكنك تخطي هذه الخطوة. إذا كان المستخدم على Basic of Standard SKUs، فستفشل الأوامر التالية. تتم كتابة التعليمات البرمجية في Azure CLI ويمكن تنفيذها في وضع تفاعلي. يرجى ملاحظة أنه يجب استبدال العناصر النائبة بقيم فعلية قبل تنفيذ الأمر.
إنشاء سجل حاويات Azure جديد (ACR) باستخدام SKU المتميز من خلال:
على سبيل المثال، قم بتشغيل الأمر az group create لإنشاء مجموعة موارد Azure بالاسم
my-streaming-test
في منطقة غرب الولايات المتحدة ثم قم بتشغيل الأمر az acr create لإنشاء سجل حاويات Azure متميز بالاسمmystreamingtest
في مجموعة الموارد هذه.az group create -n my-streaming-test -l westus az acr create -n mystreamingtest -g my-streaming-test -l westus --sku premium
دفع صورة أو استيرادها إلى السجل من خلال:
على سبيل المثال، قم بتشغيل الأمر [az configure] لتكوين الأمر الافتراضي ACR وaz acr import لاستيراد صورة Jupyter Notebook من Docker Hub إلى
mystreamingtest
ACR.az configure --defaults acr="mystreamingtest" az acr import --source docker.io/jupyter/all-spark-notebook:latest -t jupyter/all-spark-notebook:latest
إنشاء تدفق البيانات الاصطناعية من الصورة
بدء إنشاء بيانات اصطناعية متدفقة من الصورة المحددة.
على سبيل المثال، قم بتشغيل أوامر إنشاء az acr artifact-streaming لإنشاء أداة دفق من
jupyter/all-spark-notebook:latest
الصورة فيmystreamingtest
ACR.az acr artifact-streaming create --image jupyter/all-spark-notebook:latest
إشعار
يتم إنشاء معرف عملية أثناء العملية للرجوع إليها في المستقبل للتحقق من حالة العملية.
تحقق من تدفق البيانات الاصطناعية التي تم إنشاؤها في Azure CLI.
على سبيل المثال، قم بتشغيل الأمر az acr manifest list-referrers لسرد البيانات الاصطناعية المتدفقة للصورة
mystreamingtest
jupyter/all-spark-notebook:latest
في ACR.az acr manifest list-referrers -n jupyter/all-spark-notebook:latest
إلغاء إنشاء تدفق البيانات الاصطناعية (إذا لزم الأمر)
قم بإلغاء إنشاء البيانات الاصطناعية المتدفقة إذا لم يتم الانتهاء من التحويل بعد. إنه يوقف العملية.
على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming operation cancel لإلغاء عملية التحويل للصورة
jupyter/all-spark-notebook:latest
mystreamingtest
في ACR.az acr artifact-streaming operation cancel --repository jupyter/all-spark-notebook --id c015067a-7463-4a5a-9168-3b17dbe42ca3
بدء التحويل التلقائي على المستودع
ابدأ التحويل التلقائي في المستودع للصور التي تم دفعها أو استيرادها حديثا. عند البدء، تؤدي الصور الجديدة التي تم دفعها إلى هذا المستودع إلى إنشاء البيانات الاصطناعية المتدفقة.
إشعار
لا ينطبق التحويل التلقائي على الصور الموجودة. يمكن تحويل الصور الموجودة يدويا.
على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming update لبدء التحويل التلقائي للمستودع
jupyter/all-spark-notebook
فيmystreamingtest
ACR.az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming true
تحقق من تقدم تحويل الدفق، بعد دفع صورة
jupyter/all-spark-notebook:newtag
جديدة إلى المستودع أعلاه.على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming operation show للتحقق من حالة عملية التحويل للصورة
jupyter/all-spark-notebook:newtag
mystreamingtest
في ACR.az acr artifact-streaming operation show --image jupyter/all-spark-notebook:newtag
بمجرد التحقق من حالة التحويل، يمكنك الآن الاتصال ب AKS. راجع وثائق AKS.
إيقاف تشغيل البيانات الاصطناعية المتدفقة من المستودع.
على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming update لحذف البيانات الاصطناعية المتدفقة للصورة
jupyter/all-spark-notebook:latest
mystreamingtest
في ACR.az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming false
إشعار
يمكن أن يعمل تدفق البيانات الاصطناعية عبر المناطق، بغض النظر عما إذا كان النسخ المتماثل الجغرافي قد بدأ أم لا. يمكن أن يعمل تدفق البيانات الاصطناعية من خلال نقطة نهاية خاصة وإرفاقها.
دفع/استيراد الصورة وإنشاء البيانات الاصطناعية المتدفقة - مدخل Microsoft Azure
يتوفر تدفق البيانات الاصطناعية في SKU Azure Container Registry المتميز. لبدء تدفق البيانات الاصطناعية، قم بتحديث سجل باستخدام مدخل Microsoft Azure.
اتبع الخطوات لإنشاء تدفق البيانات الاصطناعية في مدخل Microsoft Azure.
انتقل إلى سجل حاوية Azure الخاص بك.
في القائمة الجانبية، ضمن Services، حدد Repositories.
حدد أحدث صورة مستوردة.
تحويل الصورة وإنشاء تدفق البيانات الاصطناعية في مدخل Microsoft Azure.
تحقق من البيانات الاصطناعية المتدفقة التي تم إنشاؤها من الصورة في علامة التبويب "المراجع".
يمكنك أيضا حذف تدفق البيانات الاصطناعية من المستودع.
يمكنك أيضا تمكين التحويل التلقائي عن طريق الوصول إلى المستودع على المدخل. تعني نشطة تمكين التحويل التلقائي على المستودع. تعني غير نشطة تعطيل التحويل التلقائي على المستودع.
إشعار
تحدد حالة دفق البيانات الاصطناعية في مستودع (غير نشط أو نشط) ما إذا كان سيتم تحويل الصور المتوافقة التي تم دفعها حديثا تلقائيا. بشكل افتراضي، تكون جميع المستودعات في حالة غير نشطة لتدفق البيانات الاصطناعية. وهذا يعني أنه عند دفع الصور المتوافقة الجديدة إلى المستودع، لن يتم تشغيل تدفق البيانات الاصطناعية، ولن يتم تحويل الصور تلقائيا. إذا كنت ترغب في بدء التحويل التلقائي للصور التي تم دفعها حديثا، فأنت بحاجة إلى تعيين تدفق البيانات الاصطناعية للمستودع إلى الحالة النشطة. بمجرد أن يكون المستودع في الحالة النشطة، فإن أي صور حاوية متوافقة جديدة يتم دفعها إلى المستودع ستشغل تدفق البيانات الاصطناعية. سيؤدي ذلك إلى بدء التحويل التلقائي لتلك الصور.