حاويات Azure Cognitive Services

توفر Azure Cognitive Services العديد من حاويات Docker التي تتيح لك استخدام نفس واجهات برمجة التطبيقات المتوفرة في Azure محليا. يمنحك استخدام هذه الحاويات المرونة لجعل الخدمات المعرفية أقرب إلى بياناتك بالنسبة للامتثال، أو الأمان أو لأسباب تشغيلية أخرى. يتوفر دعم الحاوية حاليا لمجموعة فرعية من خدمات Azure المعرفية.

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

الميزات والفوائد

  • بنية تحتية غير قابلة للتغيير: تمكين فرق DevOps من الاستفادة من مجموعة متسقة وموثوقة من معلمات النظام المعروفة ، مع القدرة على التكيف مع التغيير. توفر الحاويات المرونة اللازمة للتمحور داخل نظام بيئي يمكن التنبؤ به وتجنب انحراف التكوين.
  • التحكم في البيانات: اختر المكان الذي تتم فيه معالجة بياناتك بواسطة الخدمات المعرفية. قد يكون هذا ضروريا إذا لم تتمكن من إرسال البيانات إلى السحابة ولكنك تحتاج إلى الوصول إلى واجهات برمجة تطبيقات الخدمات المعرفية. دعم الاتساق في البيئات المختلطة - عبر البيانات والإدارة والهوية والأمان.
  • التحكم في تحديثات النماذج: المرونة في تعيين الإصدارات وتحديث النماذج المنشورة في حلولها.
  • البنية المحمولة: تمكن من إنشاء بنية تطبيقات محمولة يمكن نشرها على Azure ومحليا وعلى الحافة. يمكن نشر الحاويات مباشرة إلى Azure Kubernetes Service، أو مثيلات Azure Container، أو إلى مجموعة Kubernetes التي تم نشرها في Azure Stack. لمزيد من المعلومات، راجع نشر Kubernetes إلى Azure Stack.
  • إنتاجية عالية / زمن انتقال منخفض: تزويد العملاء بالقدرة على التوسع لمتطلبات الإنتاجية العالية والكمون المنخفض من خلال تمكين الخدمات المعرفية من العمل فعليا بالقرب من منطق التطبيق والبيانات. لا تضع الحاويات حدا أقصى للمعاملات في الثانية (TPS) ويمكن إجراؤها لتوسيع نطاقها وإخراجها للتعامل مع الطلب إذا قمت بتوفير موارد الأجهزة اللازمة.
  • قابلية التوسع: مع تزايد شعبية برامج الحاويات وتنسيق الحاويات ، مثل Kubernetes ؛ قابلية التوسع هي في طليعة التطورات التكنولوجية. بناء على أساس مجموعة قابل للتطوير ، يلبي تطوير التطبيقات التوافر العالي.

حاويات في Azure Cognitive Services

توفر حاويات Azure Cognitive Services المجموعة التالية من حاويات Docker، تحتوي كل منها على مجموعة فرعية من الوظائف من الخدمات في Azure Cognitive Services. يمكنك العثور على الإرشادات ومواقع الصور في الجداول أدناه. تتوفر أيضا قائمة بصور الحاويات .

ملاحظة

راجع تثبيت حاويات أداة التعرف على النماذج وتشغيلها للحصول على إرشادات حاوية أداة التعرفعلى النموذج الذكاء الاصطناعي الخدمات التطبيقية ومواقع الصور.

حاويات القرار

الخدمة الحاوية الوصف التوفر
كاشف الشذوذ كاشف الشذوذ (صورة) تمكنك واجهة برمجة تطبيقات Anomaly Detector من مراقبة التشوهات في بيانات السلاسل الزمنية واكتشافها باستخدام التعلم الآلي. متوفر بشكل عام

حاويات اللغة

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

حاويات الكلام

ملاحظة

لاستخدام حاويات الكلام، ستحتاج إلى إكمال نموذج طلب عبر الإنترنت.

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

حاويات الرؤية

الخدمة الحاوية الوصف التوفر
رؤية الكمبيوتر قراءة التعرف الضوئي على الحروف (صورة) تتيح لك حاوية قراءة OCR استخراج النص المطبوع والمكتوب بخط اليد من الصور والمستندات مع دعم تنسيقات ملفات JPEG و PNG و BMP و PDF و TIFF. لمزيد من المعلومات، راجع وثائق قراءة واجهة برمجة التطبيقات. متاح بشكل عام. يمكن تشغيل هذه الحاوية أيضا في بيئات غير متصلة.
Spatial Analysis التحليل المكاني (صورة) يحلل بث الفيديو في الوقت الفعلي لفهم العلاقات المكانية بين الأشخاص وحركتهم وتفاعلاتهم مع الأشياء في البيئات المادية. معاينة

بالإضافة إلى ذلك، يتم دعم بعض الحاويات في عرض موارد الخدمات المعرفية متعددة الخدمات . يمكنك إنشاء مورد واحد واحد متعدد الإمكانات للخدمات المعرفية واستخدام مفتاح الفوترة نفسه عبر الخدمات المدعومة للخدمات التالية:

  • رؤية الكمبيوتر
  • LUIS
  • خدمة اللغة

المتطلبات الأساسية

يجب استيفاء المتطلبات الأساسية التالية قبل استخدام حاويات Azure Cognitive Services:

محرك Docker: يجب أن يكون لديك محرك Docker مثبتا محليا. يوفر Docker الحزم التي تقوم بتكوين بيئة Docker على macOS وLinuxWindows. في Windows، يجب تكوين Docker لدعم حاويات Linux. يمكن أيضا نشر حاويات Docker مباشرة إلى Azure Kubernetes Service أو Azure Container Instances.

يجب تكوين Docker للسماح للحاويات بالاتصال ببيانات الفوترة وإرسالها إلى Azure.

الإلمام ب Microsoft Container Registry و Docker: يجب أن يكون لديك فهم أساسي لكل من مفاهيم Microsoft Container Registry و Docker ، مثل السجلات والمستودعات والحاويات وصور الحاويات ، بالإضافة إلى معرفة الأوامر الأساسية docker .

للحصول على دليل تمهيدي لأساسيات Docker والحاويات، اطّلِع على ⁧⁩نظرة عامة حول Docker⁧⁩.

يمكن أن يكون للحاويات الفردية متطلباتها الخاصة أيضا ، بما في ذلك متطلبات تخصيص الخادم والذاكرة.

Azure Cognitive Services container security

يجب أن يكون الأمان محور التركيز الأساسي كلما كنت تقوم بتطوير التطبيقات. أهمية الأمن هي مقياس للنجاح. عندما تقوم بتصميم حل برمجي يتضمن حاويات الخدمات المعرفية، من الضروري فهم القيود والقدرات المتاحة لك. لمزيد من المعلومات حول أمان الشبكة، راجع تكوين الشبكات الظاهرية للخدمات المعرفية ل Azure.

هام

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

يوضح الرسم البياني أدناه النهج الافتراضي وغير الآمن :

Container security

كنهج بديل وآمن ، يمكن لمستهلكي حاويات الخدمات المعرفية زيادة الحاوية بمكون أمامي ، مع الحفاظ على خصوصية نقطة نهاية الحاوية. دعونا نفكر في سيناريو نستخدم فيه Istio كبوابة دخول. يدعم Istio HTTPS / TLS ومصادقة شهادة العميل. في هذا السيناريو، تعرض الواجهة الأمامية Istio الوصول إلى الحاوية، وتقديم شهادة العميل التي تمت الموافقة عليها مسبقا مع Istio.

Nginx هو خيار شائع آخر في نفس الفئة. يعمل كل من Istio و Nginx كشبكة خدمة ويقدمان ميزات إضافية بما في ذلك أشياء مثل موازنة الحمل والتوجيه والتحكم في الأسعار.

شبكات الحاويات

يطلب من حاويات الخدمات المعرفية تقديم معلومات القياس لأغراض الفوترة. سيؤدي عدم السماح بإدراج قنوات الشبكة المختلفة التي تعتمد عليها حاويات الخدمات المعرفية إلى منع الحاوية من العمل.

السماح بقائمة مجالات ومنافذ الخدمات المعرفية

يجب أن يسمح المضيف بمنفذ القائمة 443 والمجالات التالية:

  • *.cognitive.microsoft.com
  • *.cognitiveservices.azure.com

تعطيل الفحص العميق للحزم

الفحص العميق للحزم (DPI) هو نوع من معالجة البيانات التي تفحص بالتفصيل البيانات التي يتم إرسالها عبر شبكة كمبيوتر ، وعادة ما تتخذ إجراءات عن طريق حظرها أو إعادة توجيهها أو تسجيلها وفقا لذلك.

تعطيل DPI على القنوات الآمنة التي تقوم حاويات الخدمات المعرفية بإنشائها إلى خوادم Microsoft. الفشل في القيام بذلك سيمنع الحاوية من العمل بشكل صحيح.

نماذج المطور

تتوفر عينات المطورين في مستودع GitHub الخاص بنا.

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

تعرف على وصفات الحاويات التي يمكنك استخدامها مع الخدمات المعرفية.

قم بتثبيت الوظائف التي توفرها الحاويات في Azure Cognitive Services واستكشافها: