ใช้ virtual private endpoints สำหรับ VPC เพื่อเชื่อมต่อกับ IBM Quantum Platform แบบส่วนตัว
ใช้ Virtual Private Endpoints (VPE) สำหรับ VPC เพื่อเชื่อมต่อกับ IBM Quantum® จากเครือข่าย VPC ของคุณโดยใช้ IP address ที่ระบุ ซึ่งจัดสรรมาจาก subnet ภายใน VPC ของคุณ
VPE คือ virtual IP interface ที่ผูกกับ endpoint gateway ที่สร้างขึ้นตามบริการแต่ละ รายการ endpoint gateway เป็นฟังก์ชันเสมือนที่ขยายขนาดได้แนวนอน มีความซ้ำซ้อนและพร้อมใช้งานสูง และครอบคลุมทุก availability zone ของ VPC ของคุณ endpoint gateway ช่วยให้สามารถสื่อสารระหว่าง virtual server instance ภายใน VPC กับบริการ IBM Cloud® บน private backbone ได้ VPE สำหรับ VPC ช่วยให้คุณควบคุมการกำหนดที่อยู่ส่วนตัวทั้งหมดภายใน cloud ของคุณได้ ดูข้อมูลเพิ่มเติมได้ที่ About virtual private endpoint gateways
ภายใน IBM Quantum Platform ข้อมูลลูกค้าทั้งหมดถูกส่งผ่านเครือข่ายส่วนตัวไม่ว่าจะเข้าถึงผ่าน public endpoint หรือ VPE
การเชื่อมต่อกับ IBM Quantum Platform ผ่าน public endpoint จะส่งข้อมูล request และ response ทั้งหมดผ่านอินเทอร์เน็ตสาธารณะ ในการเชื่อมต่อกับ IBM Quantum Platform โดยใช้ VPE คุณต้องใช้ IBM Quantum Platform API หรือ SDK IBM Quantum Platform สามารถเข้าถึงได้ผ่านเครือข่ายสาธารณะเท่านั้น
ก่อนเริ่มต้น
ก่อนกำหนดเป้าหมาย VPE สำหรับ IBM Quantum Platform ให้ทำตามขั้นตอนต่อไปนี้:
- สร้าง Virtual Private Cloud
- วางแผนโทโปโลยีเครือข่าย สำหรับการเชื่อมต่อกับ VPE
- ตั้งค่า access controls สำหรับ VPE ของคุณ
- ทำความเข้าใจ ข้อจำกัด ของการมี VPE
- ทำความเข้าใจวิธี ดูรายละเอียด VPE
ตั้งค่า VPE สำหรับ IBM Quantum Platform
มีหลายวิธี ในการสร้าง VPE gateway ถ้าใช้ CLI หรือ API คุณต้องระบุ Cloud Resource Name (CRN) ของ region ที่ต้องการเชื่อมต่อกับ IBM Quantum Platform ดูตารางต่อไปนี้สำหรับ region และ CRN ที่พร้อมใช้งาน
| Region | Plans | Fully Qualified Domain Name (FDQN) | 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 |
การกำหนดค่า endpoint gateway
ในการกำหนดค่า VPE gateway ให้ทำตามขั้นตอนเหล่านี้:
- แสดงรายการบริการที่พร้อมใช้งาน รวมถึงบริการโครงสร้างพื้นฐาน IBM Cloud ที่พร้อมใช้งาน (โดยค่าเริ่มต้น) สำหรับผู้ใช้ VPC ทุกคน
- สร้าง endpoint gateway สำหรับ IBM Quantum Platform ที่ต้องการให้เข้าถึงได้แบบส่วนตัวใน VPC
- ผูก reserved IP address กับ endpoint gateway
- ดู VPE gateway ที่สร้างขึ้น ที่เชื่อมโยงกับ IBM Quantum Platform
ตอนนี้ virtual server instance ใน VPC ของคุณสามารถเข้าถึง IBM Quantum Platform instance ของคุณแบบส่วนตัวได้แล้ว
ใช้ VPE กับ IBM Quantum Platform
หลังสร้าง endpoint gateway สำหรับ IBM Quantum Platform แล้ว ให้ทำตามขั้นตอนเหล่านี้:
ใช้ VPE กับ qiskit-ibm-runtime (Python SDK)
VPE รองรับ qiskit-ibm-runtime v0.24.0 ขึ้นไป
เมื่อสร้าง instance ของ QiskitRuntimeService ให้ระบุ private_endpoint=True
service = QiskitRuntimeService(token="your-API_KEY", # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
instance="INSTANCE_CRN",
channel="ibm_cloud",
private_endpoint=True)
ใช้ VPE กับ IBM Quantum API
หลังสร้าง endpoint gateway สำหรับ IBM Quantum Platform แล้ว ให้ใช้ FQDN ของ service endpoint สำหรับ region เป้าหมาย
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"
}'