주 콘텐츠로 건너뛰기

VPC용 가상 프라이빗 엔드포인트를 사용하여 IBM Quantum Platform에 비공개로 연결하기

VPC 네트워크에서 IBM Quantum®에 연결하려면 Virtual Private Cloud (VPC)용 가상 프라이빗 엔드포인트(VPE)를 사용하세요. 이 연결은 VPC 내의 서브넷에서 할당된, 사용자가 지정한 IP 주소를 사용합니다.

VPE는 서비스별로 생성된 엔드포인트 게이트웨이에 바인딩된 가상 IP 인터페이스입니다. 엔드포인트 게이트웨이는 수평으로 확장되고, 중복성과 고가용성을 갖추며, VPC의 모든 가용성 영역에 걸쳐 있는 가상화 기능입니다. 엔드포인트 게이트웨이는 VPC 내의 가상 서버 인스턴스와 IBM Cloud® 서비스 간의 통신을 프라이빗 백본을 통해 가능하게 합니다. VPC용 VPE를 사용하면 클라우드 내의 모든 프라이빗 주소 지정을 제어할 수 있습니다. 자세한 내용은 가상 프라이빗 엔드포인트 게이트웨이 정보를 참조하세요.

VPE 사용 여부와 관계없이, IBM Quantum Platform 네트워크 내의 모든 내부 통신은 항상 공용 인터넷이 아닌 프라이빗 연결을 사용합니다.

IBM Quantum Platform 자체에 대한 연결이 공용인지 프라이빗인지는 VPE 사용 여부에 따라 달라집니다. 공용 엔드포인트를 통해 연결하면 모든 요청 및 응답 데이터가 공용 인터넷을 통해 전송됩니다. VPE를 통해 연결하면 해당 트래픽이 프라이빗 네트워크에 유지됩니다.

VPE는 다음 섹션에서 설명한 대로 IBM Quantum Platform API와 SDK에서만 지원됩니다. IBM Quantum Platform 웹사이트는 VPE를 지원하지 않으며 공용 네트워크를 통해서만 액세스할 수 있습니다.

시작하기 전에​

IBM Quantum Platform용 VPE를 설정하기 전에 다음 단계를 완료하세요:

IBM Quantum Platform용 VPE 설정​

VPE 게이트웨이를 생성하는 방법은 여러 가지가 있습니다. CLI 또는 API를 사용하는 경우, IBM Quantum Platform에 연결하려는 지역의 클라우드 리소스 이름(CRN)을 지정해야 합니다. 사용 가능한 지역 및 CRN은 다음 표를 참조하세요.

지역플랜완전 정규화 도메인 이름(FQDN)클라우드 리소스 이름(CRN)
us-eastStandardprivate.us-east.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com
eu-deStandardprivate.eu-de.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com

엔드포인트 게이트웨이 구성​

VPE 게이트웨이를 구성하려면 다음 단계를 따르세요:

  1. 모든 VPC 사용자에게 기본으로 제공되는 IBM Cloud 인프라 서비스를 포함하여 사용 가능한 서비스를 나열합니다.

  2. VPC에서 비공개로 사용할 IBM Quantum Platform용 엔드포인트 게이트웨이를 생성합니다.

  3. 엔드포인트 게이트웨이에 예약된 IP 주소를 바인딩합니다.

  4. 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를 지정하세요.

# 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)

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"
}'