انتقل إلى المحتوى الرئيسي

ما هو Qiskit Serverless؟

يوفر Qiskit Serverless واجهة بسيطة لتشغيل أعباء العمل عبر الموارد الكلاسيكية والكمومية. يشمل ذلك نشر البرامج على منصة IBM Quantum® وتشغيل أعباء العمل عن بُعد، إضافةً إلى إدارة سهلة للموارد في حالات الاستخدام المتعددة السحابة والحوسبة العملاقة المتمحورة حول الكم.

يستطيع المستخدمون المميزون بناء أعباء عملهم ونشرها وتشغيلها عن بُعد على الحوسبة الكلاسيكية المتاحة عبر منصة IBM Quantum Platform.

ملاحظة

هذه ميزة تجريبية متاحة فقط لمستخدمي خطة IBM Quantum Premium Plan وخطة Flex Plan وخطة On-Prem (عبر IBM Quantum Platform API).

متى يجب أن أستخدم Qiskit Serverless؟

يساعد Qiskit Serverless في إدارة الموارد الكلاسيكية والكمومية عبر سير عمل أنماط Qiskit بالكامل. ويشمل ذلك بعض الأمثلة التالية:

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

ما الذي يتضمنه؟

تُضمَّن موارد الحوسبة التالية افتراضياً في بيئة Qiskit Serverless. يمكن للمستخدمين التواصل مع الدعم لزيادة أيٍّ منها.

  • 16 نواة vCPU
  • ذاكرة وصول عشوائي 64 جيجابايت
  • حد أقصى وظيفتين نشطتين لكل مستخدم في أي وقت

تثبيت Qiskit Serverless

لاستخدام Qiskit Serverless على منصة IBM Quantum Platform، ثبِّت الحزم التالية:

pip install qiskit-ibm-catalog qiskit_serverless

يوفر qiskit_ibm_catalog الأدوات من جانب العميل لرفع البرامج البعيدة وتشغيلها، بينما يوفر qiskit_serverless الأدوات من جانب الخادم لتوزيع الحوسبة وإدارة البيانات. تتطلب هذه الحزم الإصدار 3.11+ من python. للمستخدمين والمنظمات الذين يرغبون في تشغيل Qiskit Serverless على بنية تحتية مخصصة، اتبع دليل إعداد البنية التحتية السحابية.

نصيحة

حالياً، لا يعكس جدول أعباء عمل IBM Quantum سوى أعباء عمل Qiskit Runtime. استخدم job.status() لمعرفة الحالة الراهنة لعبء عمل Qiskit Serverless الخاص بك.

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

توصيات