Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
pl-PL: W tym artykule znajdziesz wskazówki, które pomogą zrozumieć limity i kwoty dotyczące użycia dostawców usługi Azure Quantum.
Co to są limity w Azure Quantum?
Limity przydziału to limity użycia jednostek QPU targets zdefiniowane przez dostawców. Limity przydziału pomagają zapobiegać przypadkowym nadwyżkom kosztów dla użytkownika, jednocześnie zachowując integralność systemów dostawcy.
Limity przydziału są oparte na wyborze planu u dostawcy i zwykle można je zwiększyć za pomocą zgłoszenia do działu wsparcia. Użycie śledzone za pomocą przydziałów nie musi wiązać się z kosztami ani kredytami, ale może być skorelowane.
Jak zdefiniowano limity przydziału w usłudze Azure Quantum?
W usłudze Azure Quantum dostawcy sprzętu i oprogramowania definiują i kontrolują limity przydziału swoich ofert. Aby uzyskać szczegółowe informacje o limitach przydziału, zobacz każdą stronę referencyjną dostawcy.
Uwaga
Jeśli dostawca nie pojawi się na liście, ten dostawca nie definiuje żadnych przydziałów.
Jak mogę wyświetlić pozostały limit przydziału?
Użycie i limity przydziału usługi Azure Quantum są mierzone pod względem jednostki użycia każdego dostawcy. Niektórzy dostawcy nie definiują żadnych limitów przydziału i nie mają informacji o użyciu do wyświetlenia.
Śledzenie limitu przydziału przy użyciu witryny Azure Portal
- Zaloguj się do witryny Azure Portal przy użyciu poświadczeń subskrypcji platformy Azure.
- Wybierz obszar roboczy usługi Azure Quantum.
- W panelu po lewej stronie, w części Operacje, przejdź do karty Przydziały.
- Zobacz zużyte i pozostałe limity przydziału dla każdego wybranego dostawcy. Zwróć uwagę, że informacje o limitach przydziału są wyświetlane w trzech kolumnach.
- Użycie obszaru roboczego: limit użycia bieżącego obszaru roboczego. Każdy obszar roboczy usługi Azure Quantum ma limit użycia.
- Użycie subskrypcji platformy Azure: użycie wszystkich obszarów roboczych w bieżącym regionie i subskrypcji. Nie wszystkie przydziały są śledzone na tym poziomie.
- Cykl: okres odnawiania limitu przydziału. Jeśli miesięcznie, użycie zostaje zresetowane pierwszego dnia każdego miesiąca. Jeśli jest to jednorazowe, użycie nigdy nie zostanie zresetowane.
Śledzenie limitu przydziału przy użyciu Azure CLI
Limity przydziału można wyświetlić przy użyciu interfejsu wiersza polecenia Azure (Azure CLI). Aby uzyskać więcej informacji, zobacz Jak zarządzać obszarami roboczymi kwantowymi za pomocą interfejsu wiersza polecenia platformy Azure.
Zainstaluj rozszerzenie Azure CLI. Otwórz wiersz polecenia i uruchom następujące polecenie, które uaktualnia również rozszerzenie, jeśli poprzednia wersja jest już zainstalowana.
az extension add --upgrade -n quantumZaloguj się do platformy Azure przy użyciu poświadczeń. Zobaczysz listę subskrypcji skojarzonych z twoim kontem.
az loginOkreśl subskrypcję, której chcesz użyć.
az account set -s <Your subscription ID>Wybierz obszar roboczy, którego chcesz użyć. Należy również określić grupę zasobów i lokalizację.
az quantum workspace set \ -g MyResourceGroup \ -w MyWorkspace \ -l MyLocation \ -o tableUżyj polecenia
az quantum workspace quotas, aby wyświetlić informacje o limitach przydziału dla wybranego obszaru roboczego.az quantum workspace quotas -o table| Dimension | Holds | Limit | Period | ProviderId | Scope | Utilization | | --------- | ----- | --------- | -------- | ---------- | ------------ | ----------- | | qgs | 0.0 | 8333334.0 | Infinite | ionq | Subscription | 33334.0 | | hqc | 0.0 | 800.0 | Infinite | quantinuum | Subscription | 0.0 |W tym przykładzie wiersz
qgspokazuje, że konto ma limit8333334 qgsz IonQ, z których33334 qgszostały użyte. Konto ma również limit800HQCs z Quantinuum, z czego wykorzystano0.
Kolumna Zakres wskazuje, czy limit przydziału odnosi się do bieżącego obszaru roboczego, czy subskrypcji.
- Obszar roboczy: Kwota jest śledzona dla pojedynczego obszaru roboczego.
- Subskrypcja: Przydział zasobów jest śledzony wspólnie dla wszystkich obszarów roboczych w ramach tej samej subskrypcji/regionu.
Kolumna Okres wskazuje okres odnowienia limitu przydziału.
- Co miesiąc: użycie jest resetowane na 1. dzień każdego miesiąca.
- Nieskończone: użycie nigdy nie jest resetowane (nazywane również jednorazowymw widoku witryny Azure Portal ).
Śledzenie limitu przydziału przy użyciu zestawu SDK języka Python
Zainstaluj najnowszą wersję biblioteki
qdkjęzyka Python.Otwórz nowy plik języka Python. Utwórz wystąpienie obiektu
Workspace, co pozwala na połączenie z wcześniej wdrożonym obszarem roboczym w Azure.from qdk.azure import Workspace # Copy the following settings for your workspace workspace = Workspace ( resource_id = "", # Add your resource_id location = "" # Add your workspace location (for example, "westus") )get_quotasUżyj metody , aby wyświetlić informacje o przydziałach dla wybranego obszaru roboczego.quotas = workspace.get_quotas()[{'dimension': 'qgs', 'scope': 'Subscription', 'provider_id': 'ionq', 'utilization': 33334.0, 'holds': 0.0, 'limit': 16666667.0, 'period': 'Infinite'}, {'dimension': 'hqc', 'scope': 'Subscription', 'provider_id': 'quantinuum', 'utilization': 0.0, 'holds': 0.0, 'limit': 40.0, 'period': 'Infinite'}, {'dimension': 'ehqc', 'scope': 'Subscription', 'provider_id': 'quantinuum', 'utilization': 0.0, 'holds': 0.0, 'limit': 160.0, 'period': 'Infinite'}, {'dimension': 'combined_job_hours', 'scope': 'Workspace', 'provider_id': 'Microsoft', 'utilization': 0.0, 'holds': 0.0, 'limit': 20.0, 'period': 'Monthly'}, {'dimension': 'combined_job_hours', 'scope': 'Subscription', 'provider_id': 'Microsoft', 'utilization': 0.011701412083333333, 'holds': 0.0, 'limit': 1000.0, 'period': 'Monthly'}]W tym przykładzie wiersz
qgspokazuje, że konto ma limit8333334 qgsz IonQ, z których33334 qgszostały użyte. Liczba współbieżnych zadań to liczba zadań, które mogą być kolejkowane jednocześnie na każdy obszar roboczy.
Element scope wskazuje, czy limit przydziału odnosi się do bieżącego obszaru roboczego, czy subskrypcji.
- Obszar roboczy: Kwota jest śledzona dla pojedynczego obszaru roboczego.
- Subskrypcja: Przydział zasobów jest śledzony wspólnie dla wszystkich obszarów roboczych w ramach tej samej subskrypcji/regionu.
Element period wskazuje okres odnowienia limitu przydziału.
- Co miesiąc: użycie jest resetowane na 1. dzień każdego miesiąca.
- Nieskończone: użycie nigdy nie jest resetowane (nazywane również jednorazowymw widoku witryny Azure Portal ).
Napiwek
Metoda get_quotas zwraca wyniki w postaci słownika języka Python. Aby uzyskać bardziej czytelny dla człowieka format, użyj poniższych przykładów kodu, aby wydrukować podsumowanie > pozostałych przydziałów na poziomie subskrypcji i obszaru roboczego.
Skopiuj następujący kod, aby śledzić limit przydziału na poziomie subskrypcji.
# This gathers usage against quota for the various providers (quota is set at the subscription level).
# Note that a provider may have multiple quotas, such as Quantinuum that limits usage of their Emulator.
rigetti_quota = 0
ionq_quota = 0
quantinuum_hqc_quota = 0
quantinuum_ehqc_quota = 0
rigetti_quota_utilization = 0
ionq_quota_utilization = 0
quantinuum_hqc_quota_utilization = 0
quantinuum_ehqc_quota_utilization = 0
for quota in workspace.get_quotas():
if (quota['provider_id'] == 'rigetti'):
rigetti_quota = quota['limit']
rigetti_quota_utilization = quota['utilization']
if (quota['provider_id'] == 'ionq'):
ionq_quota = quota['limit']
ionq_quota_utilization = quota['utilization']
if (quota['dimension'] == 'hqc'):
quantinuum_hqc_quota = quota['limit']
quantinuum_hqc_quota_utilization = quota['utilization']
if (quota['dimension'] == 'ehqc'):
quantinuum_ehqc_quota = quota['limit']
quantinuum_ehqc_quota_utilization = quota['utilization']
print('Rigetti quota use: ', "{:,}".format(rigetti_quota_utilization), '/', "{:,}".format(rigetti_quota))
print('IonQ quota use:', "{:,}".format(ionq_quota_utilization), '/', "{:,}".format(ionq_quota))
print('Quantinuum HQC quota use:', "{:,}".format(quantinuum_hqc_quota_utilization), '/', "{:,}".format(quantinuum_hqc_quota))
print('Quantinuum eHQC quota use:', "{:,}".format(quantinuum_ehqc_quota_utilization), '/', "{:,}".format(quantinuum_ehqc_quota))
Skopiuj następujący kod, aby śledzić limit przydziału na poziomie obszaru roboczego.
# This gathers usage against quota for the various providers for the current workspace
# As there can be multiple workspaces in a subscription, the quota usage for the workspace is less or equal to usage against quota at the subscription level
amount_utilized_rigetti = 0
amount_utilized_ionq = 0
amount_utilized_quantinuum_hqc = 0
amount_utilized_quantinuum_ehqc = 0
for job in workspace.list_jobs():
if (job.details.cost_estimate != None):
for event in job.details.cost_estimate.events:
if (event.amount_consumed > 0):
#print(event.amount_consumed, event.dimension_name, 'on', job.details.provider_id)
if (job.details.provider_id == 'rigetti'):
amount_utilized_rigetti += event.amount_consumed
if (job.details.provider_id == 'ionq'):
amount_utilized_ionq += event.amount_consumed
if (job.details.provider_id == 'quantinuum'):
#print(event.amount_consumed, event.dimension_name, 'on', job.details.provider_id)
#print(event)
if (event.dimension_id == 'hqc'):
amount_utilized_quantinuum_hqc += event.amount_consumed
else:
amount_utilized_quantinuum_ehqc += event.amount_consumed
print(job.id, event)
print('Rigetti quota use in current workspace: ', "{:,}".format(amount_utilized_rigetti), '/', "{:,}".format(rigetti_quota))
print('IonQ quota use in current workspace:', "{:,}".format(amount_utilized_ionq), '/', "{:,}".format(ionq_quota))
print('Quantinuum HQC quota use in current workspace:', "{:,}".format(amount_utilized_quantinuum_hqc), '/', "{:,}".format(quantinuum_hqc_quota))
print('Quantinuum eHQC quota use in current workspace:', "{:,}".format(amount_utilized_quantinuum_ehqc), '/', "{:,}".format(quantinuum_ehqc_quota))
Jak mogę zażądać większego limitu przydziału?
Możesz zażądać zwiększenia limitu przydziału, podnosząc bilet pomocy technicznej.
Zaloguj się do witryny Azure Portal przy użyciu poświadczeń subskrypcji platformy Azure.
Wybierz obszar roboczy usługi Azure Quantum.
W panelu po lewej stronie, w części Operacje, przejdź do karty Przydziały.
Naciśnij przycisk Zwiększ na stronie limitu przydziału lub wybierz przycisk Nowy wniosek o pomoc techniczną w panelu bocznym w portalu.
Zostanie otwarty bilet pomocy technicznej. Wykonaj następujące kroki, aby wypełnić żądanie.
- Opisz problem jako żądanie przekroczenia limitu przydziału Azure Quantum
- Wybierz Technical dla „Typ problemu”
- Wybierz subskrypcję, w ramach którego znajduje się obszar roboczy
- Wybierz pozycję Wszystkie usługi
- Wybieranie usługi Azure Quantum — wersja zapoznawcza jako "Typ usługi"
- Wybierz obszar roboczy, dla którego chcesz zmienić limit przydziału dla obszaru Zasób
- Wybierz pozycję Inne dla typu problemu
- Przejdź do rozwiązania , a następnie ponownie do szczegółów
- Wypełnij wszystkie pola. Dla Opisu uwzględnij następujące elementy:
- Nazwa dostawcy, dla którego chcesz zmienić limity przydziału
- Czy chcesz zmienić limity przydziału dla zakresu subskrypcji lub zakresu obszaru roboczego
- Które limity przydziału chcesz zmienić, oraz o ile
- Każde uzasadnienie zwiększenia limitu przydziału może pomóc nam w podjęciu decyzji w niektórych przypadkach.