VPC용 가상 프라이빗 엔드포인트를 사용하여 IBM Quantum Platform에 비공개로 연결하기
VPC용 가상 프라이빗 엔드포인트(VPE)를 사용하면, VPC 내의 서브넷에서 할당한 IP 주소를 통해 VPC 네트워크에서 IBM Quantum®에 연결할 수 있습니다.
VPE는 서비스별로 생성된 엔드포인트 게이트웨이에 바인딩된 가상 IP 인터페이스입니다. 엔드포인트 게이트웨이는 수평으로 확장되고, 중복성과 고가용성을 갖추며, VPC의 모든 가용성 영역에 걸쳐 있는 가상화 기능입니다. 엔드포인트 게이트웨이는 VPC 내의 가상 서버 인스턴스와 IBM Cloud® 서비스 간의 통신을 프라이빗 백본을 통해 가능하게 합니다. VPC용 VPE를 사용하면 클라우드 내의 모든 프라이빗 주소 지정을 제어할 수 있습니다. 자세한 내용은 가상 프라이빗 엔드포인트 게이트웨이 정보를 참조하세요.
IBM Quantum Platform 내에서 모든 고객 데이터는 공개 엔드포인트나 VPE를 통해 접근하든 관계없이 프라이빗 네트워크를 통해 전송됩니다.
공개 엔드포인트를 통해 IBM Quantum Platform에 연결하면 모든 요청 및 응답 데이터가 공개 인터넷을 통해 전송됩니다. VPE를 사용하여 IBM Quantum Platform에 연결하려면 IBM Quantum Platform API 또는 SDK를 사 용해야 합니다. IBM Quantum Platform은 공개 네트워크를 통해서만 접근할 수 있습니다.
시작하기 전에
IBM Quantum Platform용 VPE를 설정하기 전에 다음 단계를 완료하세요:
- 가상 사설 클라우드 생성.
- VPE 연결을 위한 네트워크 토폴로지 계획.
- VPE에 대한 액세스 제어 설정.
- VPE의 제한 사항 이해.
- VPE 세부 정보 보기 방법 이해.
IBM Quantum Platform용 VPE 설정
VPE 게이트웨이를 생성하는 방법은 여러 가지가 있습니다. CLI 또는 API를 사용하는 경우, IBM Quantum Platform에 연결하려는 지역의 클라우드 리소스 이름(CRN)을 지정해야 합니다. 사용 가능한 지역 및 CRN은 다음 표를 참조하세요.
| 지역 | 플랜 | 완전 정규화 도메인 이름(FDQN) | 클라우드 리소스 이름(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 |
엔드포인트 게이트웨이 구성
VPE 게이트웨이를 구성하려면 다음 단계를 따르세요:
- 모든 VPC 사용자에게 기본으로 제공되는 IBM Cloud 인프라 서비스를 포함하여 사용 가능한 서비스를 나열합니다.
- VPC에서 비공개로 사용할 IBM Quantum Platform용 엔드포인트 게이트웨이를 생성합니다.
- 엔드포인트 게이트웨이에 예약된 IP 주소를 바인딩합니다.
- IBM Quantum Platform과 연결된 생성된 VPE 게이트웨이를 확인합니다.
이제 VPC의 가상 서버 인스턴스가 IBM Quantum Platform 인스턴스에 비공개로 접근할 수 있습니다.
IBM Quantum Platform용 VPE 사용
IBM Quantum Platform용 엔드포인트 게이트웨이를 생성한 후, 다음 단계를 따르세요:
qiskit-ibm-runtime(Python SDK)과 함께 VPE 사용
VPE 지원을 사용하려면 qiskit-ibm-runtime v0.24.0 이상이 필요합니다.
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)
IBM Quantum API와 함께 VPE 사용
IBM Quantum Platform용 엔드포인트 게이트웨이를 생성한 후, 대상 지역의 서비스 엔드포인트 FQDN을 사용하세요.
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"
}'