VPC에 가상 사설 엔드포인트를 사용하여 비공개로 연결할 수 있습니다 IBM Quantum Platform
가상 사설 클라우드(VPC) 용 가상 사설 엔드포인트(VPE)를 사용하여 VPC 네트워크에서 IBM Quantum® 에 연결하십시오. 이 연결은 사용자가 지정한 IP 주소를 사용하며, 해당 주소는 사용자의 VPC 내 서브넷에서 할당된 것입니다.
VPE는 서비스별로 생성된 엔드포인트 게이트웨이에 바인딩되는 가상 IP 인터페이스입니다. 엔드포인트 게이트웨이는 수평적으로 스케일링되는 가상화 기능이며, 중복되고 고가용성이며, VPC의 모든 가용성 구역에 걸쳐 존재합니다. 엔드포인트 게이트웨이는 VPC 내의 가상 서버 인스턴스와 프라이빗 백본의 IBM Cloud® 서비스 간의 통신을 지원합니다. VPE for VPC 를 사용하면 클라우드 내의 모든 비공개 주소를 제어할 수 있습니다. 자세한 정보는 가상 개인용 엔드포인트 게이트웨이 정보를 참조하십시오.
VPE를 사용하든 그렇지 않든, IBM Quantum Platform 네트워크 내의 모든 내부 통신은 항상 공용 인터넷이 아닌 사설 연결을 통해 이루어집니다.
IBM Quantum Platform 자체와의 연결이 공용인지 사적인지는 VPE를 사용하는지 여부에 따라 달라집니다. 공용 엔드포인트를 통해 연결하면 모든 요청 및 응답 데이터가 공용 인터넷을 통해 전송됩니다. VPE를 통해 연결하면 해당 트래픽이 사설 네트워크 내에서 처리됩니다.
다음 섹션에서 설명하는 바와 같이, VPE는 IBM Quantum Platform API 및 SDK에서만 지원됩니다. IBM Quantum Platform 웹사이트는 VPE를 지원하지 않으며, 공용 네트워크를 통해서만 접속할 수 있습니다.
시작하기 전에
IBM Quantum Platform 에 대한 VPE를 타겟팅하기 전에 다음 단계를 완료하세요:
- 가상 프라이빗 클라우드 만들기.
- VPE에 연결할 네트워크 토폴로지를 계획하십시오.
- VPE에 대한 액세스 제어를 설정하세요.
- 서비스 이용 제한 사항을 숙지하십시오.
- VPE 세부 정보를 보는 방법을 이해합니다.
IBM Quantum Platform 용 VPE 설정
VPE 게이트웨이를 만드는 방법에는 여러 가지가 있습니다. CLI 또는 API를 사용하는 경우 IBM Quantum Platform 에 연결하려는 지역의 클라우드 리소스 이름(CRN) 을 지정해야 합니다. 사용 가능한 지역 및 CRN은 다음 표를 검토하세요.
지역 | 플랜 | 완전한 도메인 이름(FQDN) | 클라우드 리소스 이름(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 주소를 바인드하십시오.
- 에 연결된 생성된 VPE 게이트웨이 보기 IBM Quantum Platform.
이제 VPC의 가상 서버 인스턴스가 IBM Quantum Platform 인스턴스에 비공개로 액세스할 수 있습니다.
IBM Quantum Platform 에 VPE를 사용하세요
IBM Quantum Platform 에 대한 엔드포인트 게이트웨이를 만든 후 다음 단계를 따르세요:
VPE를 ( qiskit-ibm-runtimePython SDK)와 함께 사용하십시오
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 (VPE)를 VPE API와 함께 사용하십시오
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"
}'