Створення та керування інстансами
Доступ до сервісів IBM Quantum Platform контролюється інстансами, до яких тебе призначено. Користувач може належати до кількох інстансів.
Інстанси — це віртуальні сервери (розгортання Qiskit Runtime), які керують виконанням твоїх робочих навантажень, зокрема запуском квантових програм і класичних обчислювальних задач (наприклад, обробкою пом'якшення помилок). Інстанси ідентифікуються своїм Cloud Resource Name (CRN). Цей CRN можна використовувати під час надсилання навантажень із твоїх програм Qiskit.
Інстанси, до яких ти маєш доступ, можна переглянути на панелі керування або натиснувши вкладку «Instances» на панелі керування. Кожен інстанс відображається разом із його ідентифікатором CRN.
Для кожного плану обслуговування (наприклад, Open або Pay-As-You-Go) і кожного регіону, в якому ти хочеш працювати, потрібен окремий інстанс. Менеджер облікового запису та всі, хто має достатні права, можуть створити інстанс і визначити його конфігурацію: розподіл ресурсів, ліміти використання, квантові комп'ютери та дозволи користувачів.
Панель керування IBM Quantum Platform відображає інстанси, до яких ти маєш доступ. Залежно від твоїх прав, на сторінці Instances можна переглядати повні деталі, редагувати та видаляти інстанси.
Важливо розуміти, який інстанс ти використовуєш, оскільки всі інстанси, не пов'язані з планом Open, є платними.
Інстанс плану Open
Користувачі плану Open можуть безкоштовно запускати квантові схеми на найкращих QPU у світі (до 10 хвилин квантового часу в ковзному вікні тривалістю 28 днів). Використання QPU можна відстежувати на панелі керування Platform та на сторінці Workloads.
Інстанс плану Pay-As-You-Go
План Pay-As-You-Go є платним. Щоб скористатися цим планом, потрібно створити інстанс і прив'язати його до плану. За всі навантаження, надіслані на QPU в рамках цього плану, стягується плата.
Завдання, які запускаєш ти, а також завдання інших співробітників у тому самому інстансі, враховуються у звітному використанні цього інстансу. Переглянути використання інстансу можна на сторінці Instances, а для тих, хто має відповідні права, — на сторінці Analytics. Зверни увагу, що сторінки можуть показувати різні показники використання, оскільки сторінка Instances відображає використання в ковзному вікні 28 днів до поточного часового штампу, а сторінка Analytics використовує межі повних діб.
Якщо адміністратор позначив інстанс як «обмежений» (у розділі використання з'явиться стовпець «Remaining») і інстанс перевищує своє виділення (визначене адміністратором) протягом 28-денного ковзного вікна, всі активні навантаження продовжать виконуватися (включно із сесіями), але нові навантаження залишатимуться в черзі до появи вільного часу. Якщо інстанс не є обмеженим і перевищує своє виділення, завдання, що виконуються з цим інстансом, швидше за все, матимуть нижчий пріоритет і довший час очікування в черзі.
Якщо інстанс перевищив своє виділення, у розділі використання з'являється попередження.
Вказати інстанс у коді
Ти можеш використовувати CRN або ім'я інстансу, щоб вказати інстанс — або під час ініціалізації сервісу, або під час надсилання навантаження на QPU (наприклад, за допомогою `QiskitRuntimeServicee.backend()). Інструкції щодо вказання інстансу в коді дивись у розділі Ініціалізація облікового запису.
Коли інстанс передається явно, доступні лише Backend'и та завдання цього інстансу (дозволено в Qiskit Runtime v0.40.1 і пізніших версіях).
Якщо інстанс не вказано під час ініціалізації сервісу, доступні всі Backend'и та завдання в усіх інстансах твого облікового запису. У цьому випадку, коли вказано Backend, знаходиться та використовується інстанс, що має до нього доступ, як описано в розділі Автоматичний вибір інстансу.
Для наступного потрібна Qiskit Runtime v0.40.1 або пізніша версія:
- Використання імені інстансу для вказання інстансу
- Робота без передачі інстансу
- Встановлення бажаного типу інстансу та регіону
Для Qiskit Runtime v0.42 і пізніших версій безкоштовні плани отримують пріоритет за замовчуванням при автоматичному виборі інстансу.