Verwenden Sie virtuelle private Endpunkte für VPC, um eine private Verbindung zu IBM Quantum Platform
Verwenden Sie Virtual Private Endpoints (VPE) für die Virtual Private Cloud (VPC), um von Ihrem VPC-Netzwerk aus eine Verbindung zu „ IBM Quantum® “ herzustellen. Für die Verbindung wird die von Ihnen angegebene IP-Adresse verwendet, die aus einem Subnetz innerhalb Ihrer VPC zugewiesen wird.
VPEs sind virtuelle IP-Schnittstellen, die an ein Endpunkt-Gateway gebunden sind, das pro Dienst erstellt wird. Dieses Endpunktgateway ist eine horizontal skalierte, redundante und hoch verfügbare virtualisierte Funktion, die sich über alle Verfügbarkeitszonen Ihrer VPC erstreckt. Endpunkt-Gateways ermöglichen die Kommunikation zwischen virtuellen Serverinstanzen innerhalb Ihrer VPC und dem IBM Cloud® Service auf dem privaten Backbone. VPE for VPC können Sie die gesamte private Adressierung innerhalb Ihrer Cloud kontrollieren. Weitere Informationen finden Sie in Informationen zu virtuellen privaten Endpunkt-Gateways.
Unabhängig davon, ob Sie VPEs nutzen, erfolgt die gesamte interne Kommunikation innerhalb des Netzwerks von „ IBM Quantum Platform “ stets über private Verbindungen und nicht über das öffentliche Internet.
Ob Ihre Verbindung zu IBM Quantum Platform selbst öffentlich oder privat ist, hängt davon ab, ob Sie eine VPE nutzen. Bei einer Verbindung über die öffentlichen Endpunkte werden alle Anfrage- und Antwortdaten über das öffentliche Internet übertragen. Durch die Verbindung über eine VPE bleibt dieser Datenverkehr stattdessen im privaten Netzwerk.
VPEs werden ausschließlich für die „ IBM Quantum Platform “-API und das SDK unterstützt, wie in den folgenden Abschnitten beschrieben. Die Website „ IBM Quantum Platform “ unterstützt keine VPEs und ist nur über das öffentliche Netzwerk erreichbar.
Vorbereitende Schritte
Bevor Sie ein VPE für IBM Quantum Platform anvisieren, führen Sie die folgenden Schritte aus:
- Erstellen Sie eine virtuelle private Cloud.
- Planen Sie die Netzwerktopologie für die Anbindung an die VPEs.
- Legen Sie Zugriffskontrollen für Ihren VPE fest.
- Machen Sie sich mit den Nutzungsbeschränkungen vertraut.
- Verstehen Sie, wie Sie VPE-Details anzeigen können.
Richten Sie eine VPE für „ IBM Quantum Platform “ ein
Es gibt mehrere Möglichkeiten, ein VPE-Gateway zu erstellen. Wenn Sie die CLI oder API verwenden, müssen Sie den Cloud Resource Name (CRN) der Region angeben, in der Sie eine Verbindung zu IBM Quantum Platform herstellen möchten. In der folgenden Tabelle finden Sie die verfügbaren Regionen und CRNs.
Bereich | Pläne | Vollständig qualifizierter Domänenname (FQDN) | CRN (Cloud Resource Name) |
|---|---|---|---|
us-east | Standard | private.us-east.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com |
eu-de | Standard | private.eu-de.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com |
Endpunktgateway konfigurieren
Gehen Sie folgendermaßen vor, um ein VPE-Gateway zu konfigurieren:
- Liste der verfügbaren Dienste, einschließlich IBM Cloud Infrastrukturdienste, die (standardmäßig) für alle VPC-Benutzer verfügbar sind.
- Erstellen Sie ein Endpunkt-Gateway für IBM Quantum Platform, das für die VPC privat verfügbar sein soll.
- Binden Sie eine reservierte IP-Adresse an das Endpunkt-Gateway.
- Zeigen Sie die erstellten VPE-Gateways an, die mit IBM Quantum Platform verbunden sind.
Jetzt können Ihre virtuellen Serverinstanzen in der VPC privat auf Ihre IBM Quantum Platform -Instanz zugreifen.
Verwenden Sie Ihr VPE für „ IBM Quantum Platform “ (Vergessen Sie nicht, zu spenden)
Nachdem Sie ein Endpunkt-Gateway für IBM Quantum Platform erstellt haben, führen Sie die folgenden Schritte aus:
Verwenden Sie das VPE mit qiskit-ibm-runtime (SDK für Python )
VPE-Unterstützung erfordert qiskit-ibm-runtime v0.24.0 oder höher.
Wenn Sie QiskitRuntimeService instanziieren, geben Sie private_endpoint=True an.
# For `token`, use the 44-character API_KEY you created
# and saved from the IBM Quantum Platform Home dashboard
service = QiskitRuntimeService(token="your-API_KEY",
instance="INSTANCE_CRN",
channel="ibm_cloud",
private_endpoint=True)Verwenden Sie die VPE mit der API „ IBM Quantum “
Nachdem Sie ein Endpunkt-Gateway für „ IBM Quantum Platform “ erstellt haben, verwenden Sie den vollqualifizierten Domänennamen (FQDN) des Dienstendpunkts für die Zielregion aus der vorherigen Tabelle.
curl -X POST \
https://private.us-east.quantum.cloud.ibm.com/api/v1/jobs \
-H "Authorization: Bearer $BEARER_TOKEN" \
-H "Service-CRN: $SERVICE_INSTANCE_CRN" \
-d '{
"backend": "backend",
"program_id": "sampler"
}'