Creează și gestionează instanțe
Accesul la serviciile IBM Quantum Platform este controlat de instanțele cărora le ești atribuit. Utilizatorii pot aparține mai multor instanțe.
Instanțele sunt servere virtuale (implementări ale Qiskit Runtime) care gestionează execuția volumelor tale de lucru, inclusiv executarea programelor cuantice și a sarcinilor de calcul clasic (cum ar fi procesarea atenuării erorilor). Instanțele sunt identificate prin Cloud Resource Name (CRN). Acest CRN poate fi utilizat la trimiterea volumelor de lucru din programele tale Qiskit.
Poți vedea instanțele la care ai acces pe dashboard, sau dând clic pe fila „Instances" din dashboard. Fiecare instanță este listată cu identificatorul său CRN.
Ai nevoie de o instanță diferită pentru fiecare plan de servicii (cum ar fi Open sau Pay-As-You-Go) pe care îl folosești în fiecare regiune în care dorești să operezi. Managerul de cont și oricine are permisiunile necesare poate crea o instanță și îi poate defini configurația, cum ar fi alocările, limitele de utilizare, calculatoarele cuantice și permisiunile utilizatorilor.
Dashboard-ul IBM Quantum Platform afișează instanțele la care ai acces. În funcție de accesul tău, poți vizualiza detalii complete, edita și șterge instanțe pe pagina Instances.
Este important să știi ce instanță folosești, deoarece toate instanțele care nu sunt asociate cu Planul Open implică un cost.
Instanța Planului Open
Utilizatorii Planului Open pot rula circuite cuantice pe cele mai bune QPU-uri din lume gratuit (până la 10 minute de timp cuantic pe o fereastră mobilă de 28 de zile). Utilizarea QPU-ului poate fi urmărită pe paginile Platform dashboard și Workloads.
Instanța Planului Pay-As-You-Go
Planul Pay-As-You-Go este un plan cu plată. Pentru a folosi acest plan, trebuie să creezi o instanță și să o asociezi cu planul. Toate volumele de lucru trimise la QPU-uri prin acest plan implică un cost.
Joburile pe care le rulezi tu și joburile rulate de alți colaboratori din aceeași instanță contribuie la utilizarea raportată pentru acea instanță. Poți vizualiza utilizarea unei instanțe pe pagina Instances, sau, pentru cei cu autoritatea corespunzătoare, pe pagina Analytics. Rețineți că paginile pot afișa numere de utilizare diferite, deoarece pagina Instance afișează utilizarea într-o fereastră mobilă de 28 de zile înainte de timestamp-ul curent, în timp ce pagina Analytics folosește limite de zi completă.
Dacă o instanță a fost marcată ca „limitată" de administratorul tău (vei vedea o coloană „Remaining" în zona de utilizare) și instanța depășește alocarea sa (definită de administratorul tău) în fereastra mobilă de 28 de zile, orice volum de lucru activ va continua să ruleze (inclusiv sesiunile), dar volumele de lucru în așteptare vor rămâne în coadă până când mai mult timp devine disponibil. Dacă o instanță nu este limitată și depășește alocarea sa, joburile rulate cu acea instanță vor rula probabil la o prioritate mai mică și vor experimenta timpi de așteptare mai lungi în coadă.
O alertă se afișează pe utilizarea unei instanțe când aceasta a depășit alocarea sa.
Specifică o instanță în codul tău
Poți folosi CRN-ul sau numele instanței pentru a specifica o instanță de utilizat — fie la inițializarea serviciului, fie la trimiterea volumului de lucru la un QPU (de exemplu, cu `QiskitRuntimeServicee.backend()). Pentru instrucțiuni despre cum să specifici o instanță în codul tău, consultă Inițializează-ți contul.
Când o instanță este transmisă, sunt disponibile doar Backend-urile și joburile din acea instanță (permis în Qiskit Runtime v0.40.1 și versiuni ulterioare).
Dacă o instanță nu este inclusă la inițializarea serviciului, sunt disponibile toate Backend-urile și joburile din toate instanțele contului tău. În acest caz, când un Backend este specificat, se găsește și se folosește o instanță care poate accesa acel Backend, așa cum este descris în Selectare automată a instanței.
Qiskit Runtime v0.40.1 sau o versiune ulterioară este necesară pentru următoarele:
- Utilizarea numelui instanței pentru a specifica o instanță
- Neutilizarea unei instanțe la inițializare
- Setarea unui tip de instanță și a unei regiuni preferate
Pentru Qiskit Runtime v0.42 sau versiuni ulterioare, planurile gratuite sunt prioritizate în mod implicit când se folosește selecția automată a instanței.
Creează o instanță
Urmează acești pași pentru a crea o instanță și a o adăuga în contul tău. Dacă ești un administrator care trebuie să configureze Qiskit Runtime pe Cloud pentru organizația ta, consultă Planifică Qiskit Runtime pentru o organizație.
-
Pentru a adăuga o instanță în contul tău, asigură-te mai întâi că ai contul și regiunea corecte selectate în comutatorul de cont din antet.
- Poți avea (sau face parte din) mai multe conturi IBM Cloud. Dacă nu vezi instanțele sau joburile așteptate, încearcă un alt cont.
- Poți accesa oricare regiune folosind aceeași cheie API, dar poți vedea și accesa doar instanțele care au fost create în regiunea în care ești conectat.
- Dacă vrei să creezi o instanță Open, trebuie să alegi regiunea us-east.
Despre regiuniInstanța va fi creată în regiunea selectată. Această regiune determină aceste caracteristici importante:
- Ce QPU-uri sunt disponibile.
- Unde se desfășoară calculul clasic al joburilor, cum ar fi compilarea.
- Unde rămân datele fluxului de lucru al utilizatorului.
Datele fluxului de lucru includ circuitele de intrare, parametrii circuitelor și rezultatele calculului cuantic. Nu includ metadate, cum ar fi numărul de shots, dimensiunea circuitelor sau alte statistici ale joburilor.
Pentru a evita expunerea datelor fluxului de lucru al utilizatorului la un strat global de protecție Distributed Denial of Service, poți folosi Virtual Private Endpoints.
qiskit-ibm-runtimesuportă acest lucru prin parametrulprivate_endpoint. -
Din panoul Instances al dashboard-ului, dă clic pe View all, sau mergi la pagina Instances din meniul principal.
-
Din pagina Instances, dă clic pe Create instance.
- Introdu un nume și adaugă opțional etichete.
- Dacă ai acces la mai mult de un grup de resurse în IBM Cloud®, poți alege să schimbi grupul de resurse căruia îi aparține această instanță. Consultă Gestionarea grupurilor de resurse și Acordarea accesului la resurse în grupurile de resurse pentru mai multe informații.
-
Selectează planul de prețuri cu care este asociată această instanță (de exemplu, Pay-As-You-Go). În funcție de planul de prețuri selectat, poți specifica alte opțiuni, cum ar fi limita de cost sau numărul de minute de alocat acestei instanțe. Rețineți că, dacă această instanță nu este asociată cu un plan gratuit, va fi perceput un cost când această instanță este utilizată pentru a rula volume de lucru.
-
Dă clic pe Next. Se afișează o listă cu QPU-urile la care instanța poate accesa.
- Dacă vrei ca instanța să aibă acces la toate QPU-urile listate (și la toate QPU-urile adăugate la acest plan în viitor), dă clic pe Next.
- Dacă nu configurezi o instanță open, poți personaliza ce QPU-uri pot fi accesate cu această instanță. Dă clic pe comutatorul „Customize allocated compute resources". Selectează QPU-uri specifice la care această instanță poate accesa, apoi dă clic pe Next.
notă
Dacă personalizezi resursele de calcul alocate, QPU-urile disponibile nu vor fi niciodată actualizate automat, indiferent de orice modificări aduse planului părinte. Totuși, poți adăuga sau elimina manual QPU-uri ulterior. Dacă nu le personalizezi, vei avea întotdeauna acces la orice QPU la care contul are acces în plan. Deci, dacă în viitor un nou QPU este adăugat la plan, instanța are automat acces la el.
-
Se deschide panoul Access group. Un grup de acces „collaborators" este creat automat pentru această instanță. Utilizatorii adăugați la acest grup de acces pot folosi timpul alocat acestei instanțe. Poți modifica sau crea grupuri de acces suplimentare folosind consola IBM Cloud. Consultă Configurarea grupurilor de acces pentru instrucțiuni.
-
Dă clic pe Create instance. Acum poți vizualiza instanța pe pagina Instances. Dacă ai configurat mai multe planuri în contul tău, fiecare tip de plan are propria filă în tabelul Instances.
Editează o instanță și alocarea sa
Găsește instanța pe pagina Instances. Dă clic pe meniul overflow la sfârșitul rândului instanței și selectează Edit details.
Doar administratorii și proprietarii pot edita instanța. Consultă ghidul Creează politici de acces și grupuri de acces pentru informații despre atribuirea accesului.