Gunakan virtual private endpoints untuk VPC agar bisa terhubung secara privat ke IBM Quantum Platform
Gunakan Virtual Private Endpoints (VPE) untuk Virtual Private Cloud (VPC) agar bisa terhubung ke IBM Quantum® dari jaringan VPC Anda. Koneksi ini menggunakan alamat IP yang Anda tentukan, yang dialokasikan dari subnet dalam VPC Anda.
VPE adalah antarmuka IP virtual yang terikat pada endpoint gateway yang dibuat per layanan. Endpoint gateway adalah fungsi virtual yang dapat diskalakan secara horizontal, redundan dan sangat tersedia, serta mencakup semua zona ketersediaan VPC Anda. Endpoint gateway memungkinkan komunikasi dari virtual server instance dalam VPC Anda dan layanan IBM Cloud® melalui jaringan backbone privat. VPE untuk VPC memungkinkan Anda mengontrol semua pengalamatan privat dalam cloud Anda. Untuk informasi lebih lanjut, lihat Tentang virtual private endpoint gateways.
Terlepas dari apakah kamu menggunakan VPE, semua komunikasi internal dalam jaringan IBM Quantum Platform selalu menggunakan koneksi privat, bukan internet publik.
Apakah koneksimu ke IBM Quantum Platform sendiri bersifat publik atau privat bergantung pada apakah kamu menggunakan VPE. Terhubung melalui endpoint publik mengirimkan semua data request dan response melalui internet publik. Terhubung melalui VPE menjaga traffic tersebut tetap berada di jaringan privat.
VPE hanya didukung untuk API dan SDK IBM Quantum Platform, seperti yang dijelaskan pada bagian berikut. Website IBM Quantum Platform tidak mendukung VPE dan hanya bisa diakses melalui jaringan publik.
Sebelum memulai
Sebelum menargetkan VPE untuk IBM Quantum Platform, selesaikan langkah-langkah berikut:
-
Rencanakan topologi jaringan untuk terhubung ke VPE.
-
Atur kontrol akses untuk VPE Anda.
-
Pahami pembatasan layanan.
-
Pahami cara melihat detail VPE.
Siapkan VPE untuk IBM Quantum Platform
Ada beberapa cara untuk membuat VPE gateway. Jika Anda menggunakan CLI atau API, Anda harus menentukan Cloud Resource Name (CRN) dari region tempat Anda ingin terhubung ke IBM Quantum Platform. Tinjau tabel berikut untuk region dan CRN yang tersedia.
| Region | Plans | Fully Qualified Domain Name (FQDN) | Cloud Resource Name (CRN) |
|---|---|---|---|
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 |
Mengonfigurasi endpoint gateway
Untuk mengonfigurasi VPE gateway, ikuti langkah-langkah berikut:
-
Daftar layanan yang tersedia, termasuk layanan infrastruktur IBM Cloud yang tersedia (secara default) untuk semua pengguna VPC.
-
Buat endpoint gateway untuk IBM Quantum Platform yang ingin Anda jadikan tersedia secara privat ke VPC.
-
Ikat alamat IP cadangan ke endpoint gateway.
-
Lihat VPE gateway yang dibuat yang terkait dengan IBM Quantum Platform.
Sekarang virtual server instance Anda di VPC dapat mengakses instance IBM Quantum Platform Anda secara privat.
Gunakan VPE untuk IBM Quantum Platform
Setelah membuat endpoint gateway untuk IBM Quantum Platform, ikuti langkah-langkah berikut:
Gunakan VPE dengan qiskit-ibm-runtime (Python SDK)
Dukungan VPE memerlukan qiskit-ibm-runtime v0.24.0 atau yang lebih baru.
Saat membuat instance QiskitRuntimeService, tentukan private_endpoint=True.
# 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)
Gunakan VPE dengan IBM Quantum API
Setelah membuat endpoint gateway untuk IBM Quantum Platform, gunakan fully qualified domain name (FQDN) endpoint layanan untuk region yang dituju dari tabel sebelumnya.
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"
}'