تدفق البيانات الاصطناعية في 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 ويمكن تنفيذها في وضع تفاعلي. يرجى ملاحظة أنه يجب استبدال العناصر النائبة بقيم فعلية قبل تنفيذ الأمر.

  1. إنشاء سجل حاويات 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
    
  2. دفع صورة أو استيرادها إلى السجل من خلال:

    على سبيل المثال، قم بتشغيل الأمر [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
    
  3. إنشاء تدفق البيانات الاصطناعية من الصورة

    بدء إنشاء بيانات اصطناعية متدفقة من الصورة المحددة.

    على سبيل المثال، قم بتشغيل أوامر إنشاء az acr artifact-streaming لإنشاء أداة دفق من jupyter/all-spark-notebook:latest الصورة في mystreamingtest ACR.

    az acr artifact-streaming create --image jupyter/all-spark-notebook:latest
    

إشعار

يتم إنشاء معرف عملية أثناء العملية للرجوع إليها في المستقبل للتحقق من حالة العملية.

  1. تحقق من تدفق البيانات الاصطناعية التي تم إنشاؤها في Azure CLI.

    على سبيل المثال، قم بتشغيل الأمر az acr manifest list-referrers لسرد البيانات الاصطناعية المتدفقة للصورة mystreamingtestjupyter/all-spark-notebook:latest في ACR.

    az acr manifest list-referrers -n jupyter/all-spark-notebook:latest
    
  2. إلغاء إنشاء تدفق البيانات الاصطناعية (إذا لزم الأمر)

    قم بإلغاء إنشاء البيانات الاصطناعية المتدفقة إذا لم يتم الانتهاء من التحويل بعد. إنه يوقف العملية.

    على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming operation cancel لإلغاء عملية التحويل للصورة jupyter/all-spark-notebook:latestmystreamingtest في ACR.

    az acr artifact-streaming operation cancel --repository jupyter/all-spark-notebook --id c015067a-7463-4a5a-9168-3b17dbe42ca3
    
  3. بدء التحويل التلقائي على المستودع

    ابدأ التحويل التلقائي في المستودع للصور التي تم دفعها أو استيرادها حديثا. عند البدء، تؤدي الصور الجديدة التي تم دفعها إلى هذا المستودع إلى إنشاء البيانات الاصطناعية المتدفقة.

    إشعار

    لا ينطبق التحويل التلقائي على الصور الموجودة. يمكن تحويل الصور الموجودة يدويا.

    على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming update لبدء التحويل التلقائي للمستودع jupyter/all-spark-notebook في mystreamingtest ACR.

    az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming true
    
  4. تحقق من تقدم تحويل الدفق، بعد دفع صورة jupyter/all-spark-notebook:newtag جديدة إلى المستودع أعلاه.

    على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming operation show للتحقق من حالة عملية التحويل للصورة jupyter/all-spark-notebook:newtagmystreamingtest في ACR.

    az acr artifact-streaming operation show --image jupyter/all-spark-notebook:newtag
    
  5. بمجرد التحقق من حالة التحويل، يمكنك الآن الاتصال ب AKS. راجع وثائق AKS.

  6. إيقاف تشغيل البيانات الاصطناعية المتدفقة من المستودع.

    على سبيل المثال، قم بتشغيل الأمر az acr artifact-streaming update لحذف البيانات الاصطناعية المتدفقة للصورة jupyter/all-spark-notebook:latestmystreamingtest في ACR.

    az acr artifact-streaming update --repository jupyter/all-spark-notebook --enable-streaming false
    

إشعار

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

دفع/استيراد الصورة وإنشاء البيانات الاصطناعية المتدفقة - مدخل Microsoft Azure

يتوفر تدفق البيانات الاصطناعية في SKU Azure Container Registry المتميز. لبدء تدفق البيانات الاصطناعية، قم بتحديث سجل باستخدام مدخل Microsoft Azure.

اتبع الخطوات لإنشاء تدفق البيانات الاصطناعية في مدخل Microsoft Azure.

  1. انتقل إلى سجل حاوية Azure الخاص بك.

  2. في القائمة الجانبية، ضمن Services، حدد Repositories.

  3. حدد أحدث صورة مستوردة.

  4. تحويل الصورة وإنشاء تدفق البيانات الاصطناعية في مدخل Microsoft Azure.

    لقطة شاشة لمدخل Azure مع تمييز زر إنشاء البيانات الاصطناعية المتدفقة.

  5. تحقق من البيانات الاصطناعية المتدفقة التي تم إنشاؤها من الصورة في علامة التبويب "المراجع".

    لقطة شاشة لمدخل Azure مع تمييز البيانات الاصطناعية المتدفقة.

  6. يمكنك أيضا حذف تدفق البيانات الاصطناعية من المستودع.

    لقطة شاشة لمدخل Azure مع تمييز زر حذف تدفق البيانات الاصطناعية.

  7. يمكنك أيضا تمكين التحويل التلقائي عن طريق الوصول إلى المستودع على المدخل. تعني نشطة تمكين التحويل التلقائي على المستودع. تعني غير نشطة تعطيل التحويل التلقائي على المستودع.

    لقطة شاشة لمدخل Azure مع تمييز زر بدء تدفق البيانات الاصطناعية.

إشعار

تحدد حالة دفق البيانات الاصطناعية في مستودع (غير نشط أو نشط) ما إذا كان سيتم تحويل الصور المتوافقة التي تم دفعها حديثا تلقائيا. بشكل افتراضي، تكون جميع المستودعات في حالة غير نشطة لتدفق البيانات الاصطناعية. وهذا يعني أنه عند دفع الصور المتوافقة الجديدة إلى المستودع، لن يتم تشغيل تدفق البيانات الاصطناعية، ولن يتم تحويل الصور تلقائيا. إذا كنت ترغب في بدء التحويل التلقائي للصور التي تم دفعها حديثا، فأنت بحاجة إلى تعيين تدفق البيانات الاصطناعية للمستودع إلى الحالة النشطة. بمجرد أن يكون المستودع في الحالة النشطة، فإن أي صور حاوية متوافقة جديدة يتم دفعها إلى المستودع ستشغل تدفق البيانات الاصطناعية. سيؤدي ذلك إلى بدء التحويل التلقائي لتلك الصور.

الخطوات التالية