Provisioning
카탈로그, Cloud Databases CLI 플러그인, Cloud Databases API, Terraform을 통해 또는 사전 구축된 오픈 소스 및 엔터프라이즈 지원 Terraform IBM 모듈(TIM)을 통해 IBM Cloud® Databases for PostgreSQL 배포를 프로비저닝합니다.
IBM Cloud 콘솔을 통한 프로비저닝
콘솔에서 다음 매개변수를 지정하여 배포합니다:
서비스 세부사항
호스팅 모델
- 격리: 복잡한 고성능 엔터프라이즈 워크로드를 위한 안전한 싱글 테넌트 오퍼링입니다.
- 공유: 동적으로 미세 조정된 분리형 용량 선택을 위한 유연한 멀티테넌트 제품입니다. 자세한 내용은 호스팅 모델 를 참조하세요.
리소스 할당
자원 할당을 미세 조정하십시오. 사용 가능한 옵션은 선택한 호스팅 모델에 따라 다릅니다.
- 분리됨: 테이블을 사용하여 배치의 각 멤버에 대한 시스템 크기를 선택하고 디스크 크기를 지정하십시오.
- 공유: 기본적으로 가능한 가장 작은 자원 할당이 선택됩니다. 이는 소규모 애플리케이션 또는 테스트에 이상적입니다. 더 큰 할당의 경우 사용자 정의 타일을 선택하십시오. 이 타일은 2+개의 코어가 있는 유연한 자원 구성을 허용합니다.
공유 컴퓨팅 호스팅 모델은 명확성을 유지하기 위해 UI에 표시되지 않는 보다 세분화된 리소스 할당을 지원합니다. 자세한 내용은 호스팅 모델 를 참조하세요.
요구사항에 따라 디스크 크기를 지정하십시오. 프로비저닝 후에는 늘릴 수 있지만 데이터 유실을 방지하기 위해 줄일 수는 없습니다.
서비스 구성
- 데이터베이스 버전 배포 시에만 설정- 데이터베이스의 배포 버전입니다. 최적의 성능을 보장하려면 선호하는 버전을 실행하십시오. 최신 부 버전이 자동으로 사용됩니다. 자세한 내용은 버전 정책를 참조하세요.
- 암호화- Key Protect 를 사용하면 인스턴스와 키를 선택하여 배포의 디스크를 암호화할 수 있습니다. 자체 키를 사용하지 않는 경우 배치에서 자체 디스크 암호화 키를 자동으로 작성하고 관리합니다.
- 엔드포인트 배포 시에만 설정- 배포 시서비스 엔드포인트 를 구성합니다. 기본 설정은 비공개입니다.
적절한 설정을 선택한 후 작성을 클릭하여 프로비저닝 프로세스를 시작하십시오.
CLI를 통한 프로비저닝
CLI를 통해 서비스 인스턴스 작성
프로비저닝하기 전에 문서에 제공된 지시사항에 따라 IBM Cloud CLI 도구를 설치하십시오.
-
IBM Cloud에 로그인하십시오. 연합 사용자 ID를 사용하고 있는 경우에는 일회성 패스코드(
ibmcloud login --sso)로 전환하거나 API 키(ibmcloud --apikey key or @key_file)를 사용하여 인증하는 것이 중요합니다. CLI를 사용하여 로그인하는 방법에 대한 자세한 내용은ibmcloud login에서 일반 CLI(ibmcloud)명령을 참조하세요.ibmcloud login -
데이터베이스를 프로비저닝할 호스팅 모델 를 선택합니다. 나중에 변경할 수 있습니다.
-
다음 명령을 사용하여 데이터베이스를 프로비저닝합니다:
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> <RESOURCE_GROUP> -p '{"members_host_flavor": "<members_host_flavor value>"}' --service-endpoints="<Endpoint>"예를 들어 Databases for PostgreSQL 공유 컴퓨트 호스팅 모델 인스턴스를 프로비저닝하려면 다음과 같은 명령을 사용합니다:
ibmcloud resource service-instance-create test-database databases-for-postgresql standard us-south -p '{"members_host_flavor": "multitenant", "members_memory_allocation_mb": "8192"}' --service-endpoints="private"동일한
"members_host_flavor"-p 파라미터를 사용하여 Databases for PostgreSQL 격리 인스턴스를 프로비저닝하여 원하는 격리된 크기로 설정합니다. 사용 가능한 호스팅 크기와 해당members_host_flavor value매개변수는 표 2 에 나열되어 있습니다. 예:{"members_host_flavor": "b3c.4x16.encrypted"}. 호스트 플레이버 선택에는 CPU 및 RAM 크기(b3c.4x16.encrypted는 CPU 4개, RAM 16개)가 포함되므로 이 요청은 격리된 크기 선택과 별도의 CPU 및 RAM 할당 선택을 모두 허용하지 않습니다.ibmcloud resource service-instance-create test-database databases-for-postgresql enterprise us-south -p '{"members_host_flavor": "b3c.4x16.encrypted"}' --service-endpoints="private"명령의 필드에 대해서는 다음 테이블에서 설명합니다.
기본 명령 형식 필드 필드 설명 플래그 INSTANCE_NAME필수인스턴스 이름은 임의의 문자열일 수 있으며 웹과 CLI에서 새 배포를 식별하는 데 사용되는 이름입니다. SERVICE_NAME필수서비스의 이름 또는 ID입니다. Databases for PostgreSQL의 경우 databases-for-postgresql을 사용합니다.SERVICE_PLAN_NAME필수표준 요금제( standard)LOCATION필수배포하려는 위치입니다. 리젼 목록을 검색하려면 ibmcloud regions명령을 사용하십시오.RESOURCE_GROUP자원 그룹 이름입니다. 기본값은 default입니다.-g --parameters서비스 인스턴스를 작성하기 위한 매개변수의 JSON 파일 또는 JSON 문자열 -p members_host_flavor격리형 또는 공유 컴퓨팅 인스턴스를 프로비저닝하려면 {"members_host_flavor": "<members_host_flavor value>"}을 사용하세요. 공유 컴퓨팅의 경우multitenant를 지정합니다. 격리 컴퓨팅의 경우 원하는 CPU 및 RAM 구성을 선택합니다. 자세한 내용은 다음 표 또는 호스팅 모델 를 참조하세요.--service-endpoints필수배포의 서비스 엔드포인트( public,private또는public-and-private중 하나)를 구성합니다.다음과 같은 응답이 표시됩니다:
Creating service instance INSTANCE_NAME in resource group default of account USER... OK Service instance INSTANCE_NAME was created. Name: INSTANCE_NAME ID: crn:v1:bluemix:public:databases-for-postgresql:us-south:a/ 40ddc34a846383BGB5b60e:dd13152c-fe15-4bb6-af94-fde0af5303f4:: GUID: dd13152c-fe15-4bb6-af94-fde0af56897 Location: LOCATION State: provisioning Type: service_instance Sub Type: Public Service Endpoints: private Allow Cleanup: false Locked: false Created at: 2023-06-26T19:42:07Z Updated at: 2023-06-26T19:42:07Z Last Operation: Status create in progress Message Started create instance operation-
프로비저닝 상태를 확인하려면 다음 명령을 사용하세요:
ibmcloud resource service-instance <INSTANCE_NAME_OR_CRN>완료되면 다음과 같은 응답이 표시됩니다.
Retrieving service instance INSTANCE_NAME in resource group default under account USER's Account as USER... OK Name: INSTANCE_NAME ID: crn:v1:bluemix:public:databases-for-postgresql:us-south:a/40ddc34a953a8c02f109835656860e:dd13152c-fe15-4bb6-af94-fde0af5303f4:: GUID: dd13152c-fe15-4bb6-af94-fde5654765 Location: <LOCATION> Service Name: databases-for-postgresql Service Plan Name: standard Resource Group Name: default State: active Type: service_instance Sub Type: Public Locked: false Service Endpoints: private Created at: 2023-06-26T19:42:07Z Created by: USER Updated at: 2023-06-26T19:53:25Z Last Operation: Status create succeeded Message Provisioning postgresql with version 12 (100%) -
(선택사항) 서비스 인스턴스를 삭제하십시오. 다음과 같은 명령을 실행하여 인스턴스를 삭제하십시오.
ibmcloud resource service-instance-delete <INSTANCE_NAME_OR_CRN>
-
members host flavor 매개변수
members_host_flavor 매개변수는 컴퓨팅 크기 조정을 정의합니다. 공유 컴퓨팅 인스턴스를 프로비저닝하려면 multitenant 를 지정하십시오. 격리 컴퓨팅 인스턴스를 프로비저닝하려면 원하는 CPU 및 RAM 구성에 적합한 값을 입력합니다.
| 회원 호스트 플레이버 | members_host_flavor 값 |
|---|---|
| 공유 컴퓨팅 | multitenant |
| 4 CPU x 16 RAM | b3c.4x16.encrypted |
| 8 CPU x 32 RAM | b3c.8x32.encrypted |
| 8 CPU x 64 RAM | m3c.8x64.encrypted |
| 16 CPU x 64 RAM | b3c.16x64.encrypted |
| 32 CPU x 128 RAM | b3c.32x128.encrypted |
| 30 CPU x 240 RAM | m3c.30x240.encrypted |
Cloud Databases 격리된 컴퓨팅에서는 CPU 및 RAM 자동 확장 기능이 지원되지 않습니다. 디스크 자동 스케일링 기능을 사용할 수 있습니다. 격리 인스턴스를 프로비저닝했거나 자동 확장 기능이 있는 배포에서 전환한 경우, 메모리, 디스크 공간 및 디스크 I/O 사용률에 대한 메트릭을 제공하는 IBM Cloud® Monitoring 통합을 사용하여 리소스를 계속 주시하세요. 인스턴스에 리소스를 추가하려면 수동으로 배치의 크기를 조정하십시오.
--parameters 매개변수
service-instance-create 명령은 프로비저닝 프로세스에 JSON 형식의 매개변수를 전달할 수 있는 -p 매개변수를 지원합니다. 예를 들어 클라우드의 리소스를 고유하게 식별하는 CRN(클라우드 리소스 이름)을 매개변수 값으로 전달할 수 있습니다. 모든 매개변수 이름 및 값은 문자열로 전달됩니다.
예를 들어 특정 백업에서 데이터베이스를 프로비저닝하는 중이고 새 데이터베이스 배포에 세 멤버에 걸쳐 총 12GB의 메모리가 필요한 경우, 멤버당 4GB를 프로비저닝하라는 명령은 다음과 같습니다:
ibmcloud resource service-instance-create databases-for-postgresql <INSTANCE_NAME> standard us-south \
-p \ '{
"backup_id": "crn:v1:blue:public:databases-for-postgresql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
"members_memory_allocation_mb": "4096"
}' --service-endpoints="private"
리소스 제어기 API를 통한 프로비저닝
다음 단계에 따라 리소스 컨트롤러 API를 사용하여 프로비저닝하세요.
-
API 토큰에서 IAM 토큰을 가져옵니다.
-
배치할 리소스 그룹의 ID를 알아야 합니다. 이 명령을 사용하여 계정의 리소스 그룹 목록을 가져옵니다:
curl -X GET "https://resource-controller.cloud.ibm.com/v2/resource_groups?account_id=<YOUR_ACCOUNT>" -H "Authorization: Bearer <TOKEN>" -
배포하려는 지역을 알아야 합니다. 현재 리전에서 배포를 프로비저닝할 수 있는 모든 리전을 나열하려면 다음 API 명령을 사용하세요:
curl -X GET https://api.<YOUR-REGION>.databases.cloud.ibm.com/v5/ibm/regions -H 'Authorization: Bearer <TOKEN>' \ -
데이터베이스를 프로비저닝할 호스팅 모델 를 선택합니다. 나중에 변경할 수 있습니다.
호스트 플레이버는 보장된 리소스 할당의 고정 크기를 나타냅니다. 해당 지역에서 어떤 호스트 플레이버를 사용할 수 있는지 확인하려면 다음과 같이 호스트 플레이버 기능 엔드포인트 를 호출하세요:
curl -X POST https://api.{region}.databases.cloud.ibm.com/v5/ibm/capability/flavors \ -H 'Authorization: Bearer <>' \ -H 'ContentType: application/json' \ -d '{ "deployment": { "type": "postgresql", "location": "us-south" } }'다음이 리턴됩니다.
{ "deployment": { "type": "postgresql", "location": "us-south", "platform": "classic" }, "capability": { "flavors": [ { "id": "b3c.4x16.encrypted", "name": "4x16", "cpu": { "allocation_count": 4 }, "memory": { "allocation_mb": 16384 }, "hosting_size": "xs" }, { "id": "b3c.8x32.encrypted", "name": "8x32", "cpu": { "allocation_count": 8 }, "memory": { "allocation_mb": 32768 }, "hosting_size": "s" }, { "id": "m3c.8x64.encrypted", "name": "8x64", "cpu": { "allocation_count": 8 }, "memory": { "allocation_mb": 65536 }, "hosting_size": "s+" }, { "id": "b3c.16x64.encrypted", "name": "16x64", "cpu": { "allocation_count": 16 }, "memory": { "allocation_mb": 65536 }, "hosting_size": "m" }, { "id": "b3c.32x128.encrypted", "name": "32x128", "cpu": { "allocation_count": 32 }, "memory": { "allocation_mb": 131072 }, "hosting_size": "l" }, { "id": "m3c.30x240.encrypted", "name": "30x240", "cpu": { "allocation_count": 30 }, "memory": { "allocation_mb": 245760 }, "hosting_size": "xl" }, { "id": "multitenant", "name": "multitenant", "cpu": { "allocation_count": 0 }, "memory": { "allocation_mb": 0 }, "hosting_size": "" } ] } }표시된 바와 같이,
us-south영역의 Databases for PostgreSQL 인스턴스에서 사용 가능한 격리 컴퓨팅 호스트 플레이버는 다음과 같습니다:b3c.4x16.encryptedb3c.8x32.encryptedm3c.8x64.encryptedb3c.16x64.encryptedb3c.32x128.encryptedm3c.30x240.encrypted
인스턴스를 4개의 CPU와
16384메가바이트 또는 RAM으로 프로비저닝하거나 확장하려면 다음 명령을 제출하세요:{ "parameters": { "members_host_flavor": "b3c.4x16.encrypted" } }인스턴스를 최대 8개의 CPU와
32768메가바이트의 RAM으로 확장하려면 새members_host_flavor로 스케일 명령을 제출하세요:{ "parameters": { "members_host_flavor": "b3c.8x32.encrypted" } } -
모든 정보를 확보했으면 새 리소스 인스턴스 프로비저닝 리소스 컨트롤러에 IBM Cloud를 추가합니다.
curl -X POST \ https://resource-controller.cloud.ibm.com/v2/resource_instances \ -H "Authorization: Bearer <>" \ -H 'Content-Type: application/json' \ -d '{ "name": "<INSTANCE_NAME_OR_CRN", "target": "<LOCATION>", "resource_group": "RESOURCE_GROUP_ID", "resource_plan_id": "<SERVICE_PLAN_NAME>" "parameters": { "members_host_flavor": "<members_host_flavor_value>", "service_endpoints": "<ENDPOINT>", "version": "<version>" } }'예를 들어 공유 컴퓨팅 인스턴스를 만들려면 다음 명령을 따르세요:
curl -X POST \ https://resource-controller.cloud.ibm.com/v2/resource_instances \ -H "Authorization: Bearer <>" \ -H 'Content-Type: application/json' \ -d '{ "name": "my-instance", "target": "us-south", "resource_group": "5g9f447903254bb58972a2f3f5a4c711", "resource_plan_id": "databases-for-postgresql-standard" "parameters": { "members_host_flavor": "multitenant", "service_endpoints":"private", "members_memory_allocation_mb": 16384, "members_cpu_allocation_count": 4 } }'동일한
"members_host_flavor"매개 변수를 사용하여 Databases for PostgreSQL 격리 인스턴스를 프로비저닝하고 원하는 격리된 크기로 설정합니다. 사용 가능한 호스팅 크기와 해당members_host_flavor value매개변수는 표 2 에 나열되어 있습니다. 예:{"members_host_flavor": "b3c.4x16.encrypted"}. 호스트 플레이버 선택에는 CPU 및 RAM 크기(b3c.4x16.encrypted는 CPU 4개, RAM 16개)가 포함되므로 이 요청은 격리된 크기 선택과 별도의 CPU 및 RAM 할당 선택을 모두 허용하지 않습니다.curl -X POST \ https://resource-controller.cloud.ibm.com/v2/resource_instances \ -H "Authorization: Bearer <>" \ -H 'Content-Type: application/json' \ -d '{ "name": "my-instance", "target": "us-south", "resource_group": "5g9f447903254bb58972a2f3f5a4c711", "resource_plan_id": "databases-for-postgresql-standard" "parameters": { "member_host_flavor": "b3c.4x16.encrypted", "service_endpoints": "private" } }'name,target,resource_group,resource_plan_id,service_endpoints매개변수는 모두 필수입니다.명령의 필드에 대해서는 다음 테이블에서 설명합니다.
기본 명령 형식 필드 필드 설명 플래그 name필수인스턴스 이름은 임의의 문자열일 수 있으며 웹과 CLI에서 새 배포를 식별하는 데 사용되는 이름입니다. target필수배포하려는 지역입니다. 리젼 목록을 검색하려면 ibmcloud regions명령을 사용하십시오.resource_group자원 그룹 이름입니다. 기본값은 default입니다.-g resource_plan_id필수서비스의 이름 또는 ID입니다. Databases for PostgreSQL의 경우 databases-for-postgresql-standard을 사용합니다.--parameters서비스 인스턴스를 작성하기 위한 매개변수의 JSON 파일 또는 JSON 문자열 -p members_host_flavor격리형 또는 공유 컴퓨트 인스턴스를 프로비저닝하려면 {"members_host_flavor": "<members_host_flavor value>"}과 같은 매개 변수를 사용하세요. 공유 컴퓨팅의 경우multitenant를 지정합니다. 격리 컴퓨팅의 경우 원하는 CPU 및 RAM 구성을 선택합니다. 자세한 내용은 아래 표 또는 호스팅 모델 를 참조하세요.service_endpoints필수배포의 서비스 엔드포인트( public,private또는public-and-private중 하나)를 구성합니다.version프로비저닝할 데이터베이스의 버전입니다. 생략하면 데이터베이스가 최근 주 버전과 부 버전으로 작성됩니다.
host flavor 매개변수
members_host_flavor 매개변수는 컴퓨팅 크기 조정을 정의합니다. 공유 컴퓨팅 인스턴스를 프로비저닝하려면 multitenant 를 지정하십시오. 격리 컴퓨팅 인스턴스를 프로비저닝하려면 원하는 CPU 및 RAM 구성에 적합한 값을 입력합니다.
| 회원 호스트 플레이버 | members_host_flavor 값 |
|---|---|
| 공유 컴퓨팅 | multitenant |
| 4 CPU x 16 RAM | b3c.4x16.encrypted |
| 8 CPU x 32 RAM | b3c.8x32.encrypted |
| 8 CPU x 64 RAM | m3c.8x64.encrypted |
| 16 CPU x 64 RAM | b3c.16x64.encrypted |
| 32 CPU x 128 RAM | b3c.32x128.encrypted |
| 30 CPU x 240 RAM | m3c.30x240.encrypted |
Cloud Databases 격리된 컴퓨팅에서는 CPU 및 RAM 자동 확장 기능이 지원되지 않습니다. 디스크 자동 스케일링 기능을 사용할 수 있습니다. 격리 인스턴스를 프로비저닝했거나 자동 확장 기능이 있는 배포에서 전환한 경우, 메모리, 디스크 공간 및 디스크 I/O 사용률에 대한 메트릭을 제공하는 IBM Cloud® Monitoring 통합을 사용하여 리소스를 계속 주시하세요. 인스턴스에 리소스를 추가하려면 수동으로 배치의 크기를 조정하십시오.
추가 매개변수 목록
-
backup_id- 복원할 백업 리소스의 CRN. 백업은 동일한 서비스 ID를 가진 데이터베이스 배포에서 만들어야 합니다. 프로비저닝 후 백업이 로드되고 해당 데이터를 사용하는 새 배치가 시작됩니다. 백업 CRN은crn:v1:<...>:backup:<uuid>형식입니다. 생략하면 데이터베이스가 비어 있는 상태로 프로비저닝됩니다. -
disk_encryption_key_crn- KMS 키의 CRN( Key Protect ), 디스크 암호화에 사용됩니다. KMS 키 CRN은crn:v1:<...>:key:<id>형식입니다. -
backup_encryption_key_crn- KMS 키의 CRN([[Key Protect ), 백업 암호화에 사용됩니다. KMS 키 CRN은crn:v1:<...>:key:<id>형식입니다.백업에 키를 사용하려면 먼저 서비스 대 서비스 위임을 사용으로 설정 해야 합니다.
-
members_memory_allocation_mb- RAM 할당은 배포당 총량입니다. 데이터베이스 내에서 데이터베이스 멤버 간에 공유할 총 메모리 양입니다. 예를 들어 값이 "8192"이고 데이터베이스 멤버가 두 명인 경우 배포에는 총 8GB의 RAM이 사용되며, 멤버당 4GB의 RAM이 제공됩니다. 생략하면 데이터베이스 유형에 기본값이 사용됩니다. 이 매개 변수는multitenant에만 적용됩니다. -
members_disk_allocation_mb- 디스크 할당은 배포당 총 할당량입니다. 데이터베이스 내에서 데이터베이스 구성원 간에 공유할 디스크의 총 용량입니다. 예를 들어, 값이 "30720" 이고 세 개의 멤버가 있으면 배치는 총 30GB의 디스크를 확보하여 멤버당 10GB의 디스크를 제공합니다. 생략하면 데이터베이스 유형에 기본값이 사용됩니다. 이 매개 변수는multitenant에만 적용됩니다. -
members_cpu_allocation_count- CPU 할당은 개별 데이터베이스 멤버별로 이루어집니다. 배포에 지정된 코어 수를 활성화하고 할당합니다. 예를 들어, 멤버당 두 개의 전용 코어를 사용하려면"members_cpu_allocation_count":"2"를 사용하십시오. 생략하면 기본 공유 컴퓨팅 CPU:RAM 비율이 적용됩니다. 이 매개 변수는multitenant에만 적용됩니다. -
remote_leader_id- 복제본(읽기 전용) 배포를 위한 리더 데이터베이스의 CRN입니다. 리더 데이터베이스는 Databases for PostgreSQL 배포를 통해 만들어집니다. 읽기 전용 복제본은 비동기 복제를 사용하여 리더 배치의 모든 데이터를 복제본 배치로 복제하도록 설정됩니다. 자세한 내용은 읽기 전용 복제본 구성하기 를 참조하세요.
Terraform을 사용한 프로비저닝
Terraform을 사용하여 인프라를 관리하려면 ibm_database 리소스를 통해 Cloud Databases 배포 프로비저닝을 지원하세요. 또는 Terraform IBM 모듈을 사용하여 인프라를 관리할 수 있습니다. Databases for PostgreSQL 용 Terraform IBM 모듈.
데이터베이스를 프로비저닝할 호스팅 모델 를 선택합니다. 나중에 변경할 수 있습니다.
Terraform으로 격리된 컴퓨팅 프로비저닝하기
동일한 "host_flavor" 매개 변수를 사용하여 Databases for PostgreSQL 격리 인스턴스를 프로비저닝하고 원하는 격리된 크기로 설정합니다. 사용 가능한 호스팅 크기와 해당 host_flavor value 매개변수는 표 1 에 나열되어 있습니다. 예: {"host_flavor": "b3c.4x16.encrypted"}.
호스트 플레이버 선택에는 CPU 및 RAM 크기(b3c.4x16.encrypted 는 CPU 4개, RAM 16개)가 포함되므로 이 요청은 격리된 크기 선택과 별도의 CPU 및 RAM 할당 선택을 모두 허용하지 않습니다.
data "ibm_resource_group" "group" {
name = "<your_group>"
}
resource "ibm_database" "<your_database>" {
name = "<your_database_name>"
plan = "standard"
location = "eu-gb"
service = "databases-for-postgresql"
resource_group_id = data.ibm_resource_group.group.id
service_endpoints = "private"
tags = ["tag1", "tag2"]
adminpassword = "password12"
group {
group_id = "member"
host_flavor {
id = "b3c.8x32.encrypted"
}
disk {
allocation_mb = 256000
}
}
users {
name = "user123"
password = "password12"
}
allowlist {
address = "172.168.1.1/32"
description = "desc"
}
}
output "ICD Postgresql database connection string" {
value = "http://${ibm_database.test_acc.ibm_database_connection.icd_conn}"
}
host flavor 매개변수
host_flavor 매개변수는 컴퓨팅 크기 조정을 정의합니다.
- 공유 컴퓨트- 공유 컴퓨트 인스턴스를 프로비저닝하려면
multitenant를 지정합니다. - 격리 컴퓨팅- 격리 컴퓨팅 인스턴스를 프로비저닝하려면 원하는 CPU 및 RAM 구성에 적합한 값을 입력합니다. 값은 아래 표에서 확인할 수 있습니다.
| 호스트 특징 | host_flavor값 |
|---|---|
| 공유 컴퓨팅 | multitenant |
| 4 CPU x 16 RAM | b3c.4x16.encrypted |
| 8 CPU x 32 RAM | b3c.8x32.encrypted |
| 8 CPU x 64 RAM | m3c.8x64.encrypted |
| 16 CPU x 64 RAM | b3c.16x64.encrypted |
| 32 CPU x 128 RAM | b3c.32x128.encrypted |
| 30 CPU x 240 RAM | m3c.30x240.encrypted |
Cloud Databases 격리된 컴퓨팅에서는 CPU 및 RAM 자동 확장 기능이 지원되지 않습니다. 디스크 자동 스케일링 기능을 사용할 수 있습니다. 격리 인스턴스를 프로비저닝했거나 자동 확장 기능이 있는 배포에서 전환한 경우, 메모리, 디스크 공간 및 디스크 I/O 사용률에 대한 메트릭을 제공하는 IBM Cloud® Monitoring 통합을 사용하여 리소스를 계속 주시하세요. 인스턴스에 리소스를 추가하려면 수동으로 배치의 크기를 조정하십시오.