يُستخدم برنامج تخصيص الحاويات Docker بواسطة ArcGIS Notebook Server.
برنامج Docker
يستخدم ArcGIS Notebook Server برنامج تخصيص الحاويات Docker لتوفير الأمان وعزل الموارد لمؤلفي Notebooks. الحاويات هي أنظمة تشغيل افتراضية، ومقارنة بالأجهزة الافتراضية؛ تشمل كل حاوية على جهاز جميع مكونات نظام التشغيل في بيئة معزولة. يوفر ArcGIS Notebook Server حاوية منفصلة لكل مستخدم في الموقع. يمتلك كل مستخدم حاوية واحدة لكل وقت تشغيل، ويمكن للمستخدمين تشغيل دفاتر الملاحظات فقط في الحاوية الخاصة بهم.
Docker هو مكون برنامج منفصل تابع لجهة أخرى يجب تثبيته على كل جهاز من أجهزة ArcGIS Notebook Server قبل استخدام ArcGIS Notebook Server.
صور حاوية Docker
عند تلقي تنزيلات البرنامج وملفات الاعتماد من My Esri قبل التثبيت، تتلقى أيضًا صورتين لحاوية Docker مخصصتين لـ ArcGIS Notebooks. توفر صور الحاوية هذه وقت التشغيل اللازم — مجموعة محددة من وحدات Python — لمستخدمي Notebook.
توفر Esri صورتين للحاوية Docker: قياسية ومتقدمة. تشتمل هاتان الصورتان للحاوية على أدوات النظام والمكتبات، بالإضافة إلى إعدادات متنوعة لتكوين الحاوية بشكل مناسب. وتشملان أيضًا Notebook Runtime واحد: تشمل صورة الحاوية القياسية Standard Notebook Runtime، كما تشمل صورة الحاوية المتقدمة Advanced Runtime.
Standard Runtime يمكّن ArcGIS Notebooks من استخدام التعليمات البرمجية من ArcGIS API for Python والوحدات التابعة لجهة أخرى. يحتوي Advanced Runtime على جميع وحدات الصورة القياسية، ويشتمل أيضًا على ArcPy ومكتبات ذات صلة.
إذا كان لديك ترخيص متقدم، يجب عليك تنزيل صورتي الحاوية من My Esri وتثبيتهما. يتم سرد وحدات Python النمطية الموجودة في الصور القياسية والمتقدمة في عرض مكتبات Pythonالمتاحة.
لتأليف دفاتر الملاحظات باستخدام Advanced Runtime، يجب تعيين دور للمستخدم في المدخل يتضمن امتياز Advanced Notebooks. في المرة الأولى التي يفتحون فيها دفتر ملاحظات، سيتم تشغيل حاوية لهم، مع تطبيق صورة الحاوية المتقدمة عليها.
يمكن أيضًا لمؤلفي Notebook الذين يتمتعون بـ Advanced Notebooks -تحديد دفتر ملاحظات لاستخدام Standard Runtime. يتيح لهم ذلك مشاركة Notebooks التي قاموا بإنشائها مع المستخدمين الذين يتمتعون بحق الوصول إلى Standard Runtime فقط. في المرة الأولى التي يفعلون فيها ذلك، سيتم تشغيل حاوية أخرى لهم محملة بصورة الحاوية القياسية.
تعرف على المزيد بخصوص امتيازات مستخدم Notebook
بشكل افتراضي، يتم تخصيص كمية معينة من ذاكرة الوصول العشوائي للحاوية بالإضافة إلى عدد معين من حصص مركز معالجات وحدة معالجة مركزية. يتم تحديد حدود الموارد الافتراضية هذه بواسطة وقت التشغيل الذي يتم تشغيله بواسطة الحاوية، كما يلي:
- يخصص Standard Runtime 1 من مركز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 4 غيغابايت لكل حاوية.
- يخصص Advanced Runtime 2 من مراكز معالجات وحدة المعالجة المركزية وذاكرة وصول عشوائي بمقدار 6 غيغابايت لكل حاوية.
بصفتك مسؤولاً في ArcGIS Notebook Server، راقب عدد مؤلفي Notebook الذين يعملون في موقعك ووقت التشغيل الذي يستخدمه كل منهم. اعتمادًا على هذه العوامل، قد يلزمك تغيير قيود الموارد المحددة لـ ArcGIS Notebook Server أو تريد ذلك.
إصدارات Docker
يتوفر Docker في إصدارين. Docker و Mirantis Container Runtime (Docker Engine-Enterprise سابقًا). يُعد كلا الإصدارين مكتملي المزايا.
ملاحظة:
راجع Docker الأسئلة المتداولة للحصول على المزيد من المعلومات Docker عن الإصدار والسعر.
. احرص على تثبيت Docker أو Mirantis Container Runtime على كل جهاز من أجهزة ArcGIS Notebook Server. لمزيد من المعلومات حول تثبيت Docker وتكوينه، راجع تثبيت Docker لـ ArcGIS Notebook Server.
ملاحظة:
سيعمل ArcGIS Notebook Server فقط مع إصدار واحد من إصدارات Docker المثبتة على جهاز. لا يمكنك خلط الإصدارات على موقع متعدد الأجهزة.
أوقات تشغيل دفتر الملاحظات وصور الحاوية
عند تشغيل حاوية ما للمرة الأولى، تكون فارغة تمامًا. يتم توفير مكتبات النظام والأدوات وعمليات التكوين التي تحتاجها الحاوية للعمل من خلال ملف صورة حاوية. يتم تطبيق صورة الحاوية على الحاوية كجزء من عملية التشغيل.
تلميح:
إذا قمت بنشر برنامج سحابة، فمن المحتمل أن تكون على علم بصور الأجهزة، التي تقدم أجهزة ظاهرية خالية مع الرمز والأدوات والإعدادات التي تحتاجها للعمل. تعمل صور الحاوية بالطريقة نفسها لنظام تشغيل ظاهري خالي خاص بالحاوية.
تقدم Esri صورتي حاوية لـ ArcGIS Notebook Server. وقت تشغيل دفتر الملاحظات مضمن في كل صورة من صور الحاويات، والذي يجعل موارد Python متوفرة في ArcGIS Notebooks. يحزم كل وقت تشغيل قائمة لهذه المكتبات والتبعيات، بما في ذلك إصدار خاص من كل مكتبة Python.
يتوفر وقتا التشغيل ArcGIS Notebook Server - القياسي (الذي يتضمن ArcGIS API for Python ووحدات Python نمطية أخرى) والمتقدم (الذي يتضمن أيضًا ArcPy) - في دفاتر الملاحظات كجزء من صورة الحاوية المقابلة لها.
عرض المكتبات المتاحة في كل وقت تشغيل
بناءً على الترخيص، ستستلم إما صورة الحاوية القياسية أو كلاً من صورتي الحاوية القياسية والمتقدمة.
عندما يتم تشغيل حاوية، يتم تطبيق واحدة من صورتي الحاوية التي تلقيتها من Esri على الحاوية. يعتمد وقت التشغيل والصورة المطبقة على امتيازات مؤلف دفتر الملاحظات في البوابة الإلكترونية:
- سيتم تحميل حاويات المؤلفين الذين حصلوا على امتياز "إنشاء وتحرير دفاتر الملاحظات" فقط مع صورة الحاوية القياسية. ستستخدم جميع دفاتر الملاحظات التي يفتحونها وقت التشغيل القياسي.
- سيتم تحميل حاويات المؤلفين الذين حصلوا على امتياز دفاتر الملاحظات المتقدمة أيضًا مع صورة الحاوية المتقدمة. يكون وقت تشغيل دفتر الملاحظات الافتراضي لدفاتر الملاحظات الخاصة بهم هو وقت التشغيل المتقدم. وبالرغم من ذلك، لديهم خيار تحديد وقت تشغيل دفتر ملاحظات فردي، ويمكنهم استخدام إما وقت التشغيل القياسي أو المتقدم في دفاتر الملاحظات الخاصة بهم.