إعداد بيئة تعلم الآلة المفتوحة المصدر والذكاء الاصطناعي

قم بسرعة بإعداد بيئة التعلم الآلي والذكاء الاصطناعي (AI) باستخدام مكدس GPU مكون مسبقًا باستخدام IDEs ودفاتر الملاحظات وأطر العمل المشتركة المثبتة مسبقًا حتى يمكنك البدء في تحقيق النتائج.

تعتبر بيئة Oracle المكونة مسبقًا للتعلم العميق مفيدة في العديد من الصناعات عبر مجموعة واسعة من التطبيقات.

  • معالجة اللغة الطبيعية

  • التعرف على الصورة وتصنيفها

  • الكشف عن الاحتيال لأغراض الخدمات المالية

  • محركات التوصية لتجار التجزئة عبر الإنترنت

  • إدارة المخاطر

تتضمن هذه البيئة التي تم تكوينها مسبقًا جهازًا ظاهريًا (VM) مزودًا بمحركات NVIDIA GPU وCUDA وcuDNN وبيئات التطوير المتكاملة الشائعة من Python وR (IDEs) وكتيبات Jupyter Notebook والتعلم الآلي المفتوح المصدر (ML) وأطر التعلم العميق (DL).

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

يتوفر جهاز VM لعلم بيانات الذكاء الاصطناعي لصورة Oracle Cloud Infrastructure في Oracle Cloud Marketplace.

البنية

يوضح هذا الهيكل المرجعي كيفية تنفيذ بيئة التعلم الآلي والذكاء الاصطناعي (AI) في منطقة في Oracle Cloud Infrastructure.

تقوم بنية المرجع هذه بتوزيع مضيف مقطع سفلي ونقطة توصيل تدريب ونقطة توصيل استنتاج وجهاز VM لتطبيق مستخدم ومكونات أخرى في Oracle Cloud Infrastructure. تستخدم البنية منطقة لها نطاق إتاحة واحد وشبكات فرعية إقليمية. يمكنك استخدام نفس الهيكل في منطقة ذات نطاقات إتاحة متعددة.



تشتمل هذه البنية على المكونات التالية:

  • مضيف الطابق السفلي

    حساب الطبعة التي توفر الوصول إلى طبعات الحوسبة الأخرى في شبكة فرعية خاصة.

  • نقطة توصيل التدريب

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

  • خادم الاستنتاج

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

  • VM لتطبيق المستخدم

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

  • عامل موازنة التحميل

    يقوم موزان التحميل بتوزيع حركة المرور الواردة على أجهزة VM لتطبيق المستخدم.

  • تخزين الملف

    يتم توصيل نظام الملفات على أجهزة VM لتطبيق المستخدم وخادم الاستنتاج.

  • تخزين الكائنات

    يتم استخدام تخزين الكائنات كبحيرة بيانات لتخزين البيانات المستخدمة بواسطة نقاط توصيل التدريب.

  • حجم الحجز الجماعي

    تتيح لك خدمة Oracle Cloud Infrastructure Block Volume تزويد وحدات تخزين الكتل وإدارتها ديناميكيًا. يمكنك تكوين وحدات التخزين وإرفاقها والاتصال بها ونقلها، بالإضافة إلى تغيير أداء وحدة التخزين لاستيفاء متطلبات التخزين والأداء والتطبيق. بعد إرفاق وحدة تخزين بطبعة وربطها بها، يمكنك استخدام وحدة التخزين مثل محرك أقراص ثابتة عادي. يمكنك أيضًا فصل وحدة تخزين وإرفاقها بطبعة أخرى دون فقدان البيانات. استخدم تخزين الكتل لتخزين ملفات السجلات أو اليومية.

  • شبكة السحابة الافتراضية (VCN) والشبكات الفرعية

    يتم توزيع كل طبعة حوسبة في VCN يمكن تقسيمها إلى شبكات فرعية.

  • قوائم الأمن

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

  • نطاقات الإتاحة

    تعتبر نطاقات الإتاحة مراكز بيانات مستقلة ومستقلة داخل المنطقة. ويتم عزل الموارد المادية في كل مجال من مجالات التوفر عن الموارد الموجودة في مجالات التوفر الأخرى، مما يوفر تسامحاً خاطئاً. لا تشترك نطاقات الإتاحة في البنية الأساسية مثل الطاقة أو التبريد أو شبكة نطاق الإتاحة الداخلية. ولذلك، فمن غير المرجح أن يؤثر الفشل في مجال واحد من مجالات التوافر الأخرى في المنطقة.

  • مجالات الخطأ

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

التوصيات

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

  • مضيف الطابق السفلي

    استخدم شكل VM.Standard.1.1 Compute. يتم استخدام هذا المضيف للوصول إلى نقاط توصيل الاحتساب الأخرى ولا يتم مشاركته في معالجة البيانات أو المهام الأخرى.

  • نقطة توصيل التدريب

    استخدم شكل BM.GPU3.8، الذي يوفر 2x25 Gbps لعرض النطاق الترددي للشبكة وكاف GPU (8xV100) لتطبيقات علوم البيانات. تقوم نقطة التوصيل هذه بتوزيع نموذج التطبيق والتحقق منه، لذا تحتاج إلى قدرة محسنة لوحدة GPU. ابدأ بما يصل إلى ثلاث نقاط توصيل، واستخدم ميزة التوسيع التلقائي للتوسع أو التناقص حسب الحاجة.

  • خادم الاستنتاج

    استخدم شكل BM.GPU2.2، الذي يوفر 2x25 Gbps لعرض النطاق الترددي للشبكة وكاف GPU (2xP100) لتطبيقات علوم البيانات. تتطلب نقطة التوصيل هذه قدرة أقل قليلاً لوحدة GPU بسبب طبيعة دورها. ابدأ بنقطة توصيل واحدة، واستخدم ميزة التوسيع التلقائي للتوسع حسب الحاجة.

  • VM لتطبيق المستخدم

    استخدم VM.Standard.2.2shape. يتم استخدام نقاط التوصيل هذه لتطبيق المستخدم، لذا يجب أن يكون VM كافيًا. ابدأ بنقطتي توصيل VM، واستخدم ميزة التوسيع التلقائي للتوسع أو التناقص حسب الحاجة.

  • مُوازن التحميل

    يقوم موزان التحميل بتوزيع حركة المرور الواردة على أجهزة VM لتطبيق المستخدم. استخدم الشكل 100 ميغابايت.

  • تخزين الملف

    يتم قياس تخزين الملفات تلقائيًا حسب الحاجة.

  • تخزين الكائنات

    استخدم رزمة خاصة واحدة مع ارتباط تم التصديق عليه مسبقًا لكائن بحيرة بيانات.

  • حجم الحجز الجماعي

    بالإضافة إلى التخزين المرفق محليًا، استخدم ما لا يقل عن ثلاث وحدات تخزين (1 تيرابايت) باستخدام ميزة الإرسال المتعدد. توفر هذه الإضافة مزيدًا من التخزين.

  • VCN
    • عند تكوين VCN، حدد عدد كتل CIDR المطلوبة وحجم كل قطعة استنادًا إلى عدد الموارد التي تخطط لإرفاقها بالشبكات الفرعية في VCN. استخدم كتل CIDR الموجودة داخل مساحة عنوان IP الخاصة القياسية.

    • حدد كتل CIDR التي لا تتداخل مع أي شبكة أخرى (في Oracle Cloud Infrastructure أو مركز البيانات المحلي أو موفر سحابة آخر) تنوي إعداد اتصالات خاصة بها.

    • بعد تكوين VCN، يمكنك تغيير مجموعات CIDR الخاصة بها وإضافتها وإزالتها.

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

    • استخدام الشبكات الفرعية الإقليمية.

  • قوائم الأمن

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

الاعتبارات

ضع في اعتبارك النقاط التالية عند توزيع هيكل المرجع هذا.

  • الأداء

    للحصول على أفضل أداء، اختر شكل الحوسبة الصحيح بعرض النطاق الترددي المناسب.

  • الإتاحة

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

  • التكلفة

    توفر طبعة وحدة GPU المعدنية الشريطية الطاقة اللازمة لوحدة CPU لتكلفة أعلى. قم بتقييم متطلباتك لاختيار شكل الحوسبة المناسب.

  • الرصد والإنذارات

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

توزيع

تتوفر تعليمات Terraform البرمجية لهذا الهيكل المرجعي كتمكدس في Oracle Cloud Marketplace.

  1. الانتقال إلى Oracle Cloud Marketplace.
  2. انقر على الحصول على تطبيق.
  3. اتبع الموجهات على الشاشة.

تغيير الأرشيف

يسرد هذا السجل التغييرات الهامة فقط: