Provisioning

Gen 2

Effettuare il provisioning di una distribuzione di IBM Cloud® Databases for PostgreSQL tramite il catalogo, il plug-in CLI di Cloud Databases, l'API di Cloud Databases o tramite Terraform.

Configurazione tramite la console (interfaccia utente) di IBM Cloud

Eseguire la distribuzione dalla console specificando i seguenti parametri:

Ubicazione e piattaforma

  • Posizione- Scegli la regione in cui desideri implementare il tuo database. Ogni regione presente nell'elenco indica quale piattaforma supporta, Gen 1 o Gen 2, per aiutarti nella scelta.
  • Piattaforma- Seleziona la piattaforma su cui desideri distribuire il database. Le opzioni disponibili dipendono dalla regione scelta. Per ulteriori informazioni sulle differenze tra Gen 1 e Gen 2, consultare la sezione " Panoramica su Gen 1 e Gen 2 ".

Dettagli del servizio

  • Nome del servizio- Il nome può essere una stringa qualsiasi ed è quello utilizzato sul web e nell'interfaccia a riga di comando (CLI) per identificare la nuova distribuzione.
  • Gruppo di risorse- Se stai organizzando i tuoi servizi in gruppi di risorse, specifica il gruppo di risorse in questo campo. Altrimenti, puoi lasciare le impostazioni predefinite. Per ulteriori informazioni, vedi Gestione dei gruppi di risorse.

Modello di hosting

Per le implementazioni di Gen 2, è disponibile solo il modello di hosting “Isolated”.

Isolato: soluzione sicura a tenant singolo per carichi di lavoro aziendali complessi e ad alte prestazioni. Per ulteriori informazioni, consultare la sezione " Modelli di hosting ".

Assegnazione delle risorse

Ottimizza l'allocazione delle risorse. Utilizza le tabelle per scegliere la dimensione della macchina per ciascun componente della tua distribuzione e specifica la dimensione del disco.

Profili fissi

Selezioni di profili fisse
Dimensione host vCPU x RAM
4x20 4 vCPU x 20 GB di RAM
8x40 8 vCPU x 40 GB di RAM
16x80 16 vCPU x 80 GB di RAM
32x160 32 vCPU x 160 GB di RAM
48x240 48 vCPU x 240 GB di RAM

Profili flessibili

Selezione dei profili Flex
Dimensione host vCPU x RAM
4x16 4 vCPU x 16 GB di RAM
8x32 8 vCPU x 32 GB di RAM
16x64 16 vCPU x 64 GB di RAM
32x128 32 vCPU x 128 GB di RAM

Scegli la dimensione del disco in base alle tue esigenze. Se necessario, è possibile aumentarla in un secondo momento, ma non è consentito ridurne le dimensioni dopo il provisioning, al fine di evitare potenziali perdite di dati.

Configurazione del servizio

  • Versione del database [Impostata solo al momento della distribuzione] {: tag-red}- La versione di distribuzione del database. Per garantire prestazioni ottimali, utilizzare la versione consigliata. Viene utilizzata automaticamente l'ultima versione minore. Per ulteriori informazioni, consultare la politica sulla gestione delle versioni.
  • Crittografia- Se si utilizza Key Protect, è possibile selezionare un'istanza e una chiave per crittografare il disco della distribuzione. Se non si utilizza una chiave propria, l'implementazione crea e gestisce automaticamente una propria chiave di crittografia del disco.
  • Endpoint impostati solo al momento della distribuzione- Configurare gliendpoint del servizio nella propria distribuzione. Per la Gen 2 sono supportati solo gli endpoint privati.

Dopo aver selezionato le impostazioni appropriate, fare clic su Crea per avviare il processo di provisioning.

Configurazione tramite l'interfaccia a riga di comando (CLI)

Creare un'istanza di servizio tramite la CLI

Prima di procedere al provisioning, seguire le istruzioni riportate nella documentazione per installare lo strumento CLI IBM Cloud.

  1. Accedi a IBM Cloud. Se utilizzi un ID utente federato, è importante che tu passi a un codice di accesso monouso (ibmcloud login --sso) oppure che utilizzi una chiave API (ibmcloud --apikey key or @key_file) per l'autenticazione. Per ulteriori informazioni su come effettuare l'accesso tramite CLI, consultare la sezione " Comandi generali della CLI(ibmcloud) " all'indirizzo ibmcloud login.

    ibmcloud login
    
  2. Seleziona il modello di hosting su cui desideri che venga configurato il tuo database. Puoi modificarlo in un secondo momento.

  3. Configurare il database con il seguente comando:

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

    Ad esempio, per configurare un'istanza del modello di hosting "Shared Compute" di Databases for PostgreSQL, utilizzare un comando del tipo:

    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"
    

    Configurare un'istanza isolata di Databases for PostgreSQL con lo stesso parametro "members_host_flavor" -p, impostandolo sulla dimensione desiderata per l'istanza isolata. Le dimensioni disponibili per l'hosting e i relativi parametri di members_host_flavor value sono elencati nella Tabella 2. Ad esempio, {"members_host_flavor": "b3c.4x16.encrypted"}. Si noti che, poiché la selezione della configurazione dell'host include le dimensioni della CPU e della RAM (b3c.4x16.encrypted corrisponde a 4 CPU e 16 RAM), questa richiesta non accetta sia la selezione della dimensione "Isolated" sia le selezioni separate relative all'allocazione di CPU e RAM.

    ibmcloud resource service-instance-create test-database databases-for-postgresql enterprise us-south -p '{"members_host_flavor": "b3c.4x16.encrypted"}' --service-endpoints="private"
    

    I campi presenti nel comando sono descritti nella tabella che segue.

    Campi del formato di base dei comandi
    Campo Descrizione Indicatore
    INSTANCE_NAME Obbligatorio Il nome dell'istanza può essere una stringa qualsiasi ed è il nome utilizzato sul web e nella CLI per identificare la nuova distribuzione.
    SERVICE_NAME Obbligatorio Nome o ID del servizio. Per " Databases for PostgreSQL ", usa " databases-for-postgresql".
    SERVICE_PLAN_NAME Obbligatorio Piano standard (standard)
    LOCATION Obbligatorio La posizione in cui desideri effettuare la distribuzione. Per recuperare un elenco di regioni, utilizzare il comando ibmcloud regions.
    RESOURCE_GROUP Il nome del gruppo di risorse. Il valore predefinito è default. -g
    --parameters File o stringa JSON dei parametri per creare l'istanza del servizio -p
    members_host_flavor Per configurare un'istanza Isolated Compute, utilizzare {"members_host_flavor": "<members_host_flavor value>"}. Per "Isolated Compute", selezionare la configurazione desiderata di CPU e RAM. Per ulteriori informazioni, consultare la tabella seguente o la sezione " Modelli di hosting ".
    --service-endpoints Obbligatorio Supporta solo private.

    Verrà visualizzata una risposta simile a questa:

    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
    
    • Per verificare lo stato del provisioning, utilizzare il seguente comando:

      ibmcloud resource service-instance <INSTANCE_NAME_OR_CRN>
      

      Una volta completata l'operazione, vedrai una risposta simile a questa:

      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%)
      
    • (Facoltativo) Eliminazione di un’istanza di servizio Per eliminare un'istanza, esegui un comando simile a questo:

      ibmcloud resource service-instance-delete <INSTANCE_NAME_OR_CRN>
      

Il parametro members host flavor

Il parametro " members_host_flavor " definisce le dimensioni del tuo Compute.

Per configurare un'istanza Isolated Compute, specificare i valori di CPU e RAM che corrispondono alla configurazione desiderata.

Selezioni CLI a profilo fisso
Dimensione host vCPU x RAM valore di host_flavor
4x20 4 vCPU x 20 GB di RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 GB di RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 GB di RAM mx3d.16x80.encrypted
32x160 32 vCPU x 160 GB di RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 GB di RAM bx3d.48x240.encrypted
Opzioni CLI del profilo Flex
Dimensione host vCPU x RAM valore di host_flavor
4x16 4 vCPU x 16 GB di RAM b3c.4x16.encrypted
8x32 8 vCPU x 32 GB di RAM b3c.8x32.encrypted
16x64 16 vCPU x 64 GB di RAM b3c.16x64.encrypted

L'autoscaling della CPU e della RAM non è supportato su " Cloud Databases " Isolated Compute; è invece supportato l'autoscaling del disco. Monitora le tue risorse grazie all'integrazione con l' IBM Cloud® Monitoring, che tiene traccia dell'utilizzo della memoria, dello spazio su disco e delle operazioni di I/O su disco. Per aumentare le risorse, scala manualmente la tua distribuzione.

Il parametro --parameters

Il comando service-instance-create supporta il parametro -p , che consente di passare parametri in formato JSON al processo di provisioning. Ad esempio, è possibile passare come valori dei parametri i nomi delle risorse cloud (CRN), che identificano in modo univoco una risorsa nel cloud. Tutti i nomi e i valori dei parametri vengono passati come stringhe.

Ad esempio, se si sta creando un database a partire da un determinato backup e la nuova distribuzione del database richiede un totale di 12 GB di memoria distribuiti su tre membri, il comando per assegnare 4 GB per ciascun membro sarà il seguente:

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"

Provisioning tramite l'API del Resource Controller

Segui questi passaggi per effettuare il provisioning utilizzando l'API del controller delle risorse.

  1. Ottieni un token IAM dal tuo token API.

  2. È necessario conoscere l'ID del gruppo di risorse in cui si desidera effettuare la distribuzione. Utilizza questo comando per ottenere un elenco dei gruppi di risorse presenti nel tuo account:

     curl -X GET "https://resource-controller.cloud.ibm.com/v2/resource_groups?account_id=<YOUR_ACCOUNT>" -H "Authorization: Bearer <TOKEN>"
    
  3. È necessario conoscere la regione in cui si desidera effettuare la distribuzione. Per elencare tutte le regioni in cui è possibile effettuare il provisioning delle distribuzioni dalla regione corrente, utilizzare questo comando API:

     curl -X GET https://api.<YOUR-REGION>.databases.cloud.ibm.com/v5/ibm/regions -H 'Authorization: Bearer <TOKEN>' \
    
  4. Seleziona il modello di hosting su cui desideri che venga configurato il tuo database. Puoi modificarlo in un secondo momento.

    Un "host flavor" rappresenta allocazioni di risorse garantite di dimensioni fisse. Per verificare quali varianti di host sono disponibili nella tua regione, effettua una chiamata all'endpoint delle funzionalità delle varianti di host come segue:

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

    Questa restituisce:

    {
      "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": ""
          }
        ]
      }
    }
    

    Per configurare o scalare l'istanza a 4 CPU e 16384 megabyte di RAM, eseguire il seguente comando:

    {
      "parameters": {
        "members_host_flavor": "b3c.4x16.encrypted"
      }
    }
    

    Per aumentare le risorse dell'istanza fino a 8 CPU e 32768 megabyte di RAM, inviare un comando di ridimensionamento con un nuovo members_host_flavor:

    {
      "parameters": {
        "members_host_flavor": "b3c.8x32.encrypted"
      }
    }
    
  5. Una volta ottenute tutte le informazioni, crea una nuova istanza della risorsa tramite il Resource Controller di 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>"
        }
      }'
    

    Configurare un'istanza isolata di Databases for PostgreSQL con lo stesso parametro "members_host_flavor", impostandolo sulla dimensione desiderata per l'istanza isolata. Le dimensioni disponibili per l'hosting e i relativi parametri di members_host_flavor value sono elencati nella Tabella 2. Ad esempio, {"members_host_flavor": "b3c.4x16.encrypted"}. Si noti che, poiché la selezione della configurazione dell'host include le dimensioni della CPU e della RAM (b3c.4x16.encrypted corrisponde a 4 CPU e 16 RAM), questa richiesta non accetta sia la selezione della dimensione "Isolated" sia le selezioni separate relative all'allocazione di CPU e 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"
        }
      }'
    

    I parametri name, target, resource_group, resource_plan_id e service_endpoints sono tutti obbligatori.

    I campi presenti nel comando sono descritti nella tabella che segue.

    Campi del formato di base dei comandi
    Campo Descrizione Indicatore
    name Obbligatorio Il nome dell'istanza può essere una stringa qualsiasi ed è il nome utilizzato sul web e nella CLI per identificare la nuova distribuzione.
    target Obbligatorio La regione in cui desideri effettuare l'implementazione. Per recuperare un elenco di regioni, utilizzare il comando ibmcloud regions.
    resource_group Il nome del gruppo di risorse. Il valore predefinito è default. -g
    resource_plan_id Obbligatorio Nome o ID del servizio. Per " Databases for PostgreSQL ", usa " databases-for-postgresql-standard".
    --parameters File o stringa JSON dei parametri per creare l'istanza del servizio -p
    members_host_flavor Per configurare un'istanza Isolated Compute, utilizzare {"members_host_flavor": "<members_host_flavor value>"}. Per "Isolated Compute", selezionare la configurazione desiderata di CPU e RAM. Per ulteriori informazioni, consultare la tabella seguente o la sezione " Modelli di hosting ".
    --service-endpoints Obbligatorio Supporta solo private.
    version La versione del database da configurare. Se omesso, il database viene creato con la versione principale e secondaria più recenti.

Il parametro host flavor

Il parametro " members_host_flavor " definisce le dimensioni del tuo Compute.

Per configurare un'istanza Isolated Compute, specificare i valori di CPU e RAM che corrispondono alla configurazione desiderata.

Selezioni API con profilo fisso
Dimensione host vCPU x RAM valore di host_flavor
4x20 4 vCPU x 20 GB di RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 GB di RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 GB di RAM mx3d.16x80.encrypted
32x160 32 vCPU x 160 GB di RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 GB di RAM bx3d.48x240.encrypted
Selezioni API del profilo Flex
Dimensione host vCPU x RAM valore di host_flavor
4x16 4 vCPU x 16 GB di RAM b3c.4x16.encrypted
8x32 8 vCPU x 32 GB di RAM b3c.8x32.encrypted
16x64 16 vCPU x 64 GB di RAM b3c.16x64.encrypted

L'autoscaling della CPU e della RAM non è supportato su " Cloud Databases " Isolated Compute; è invece supportato l'autoscaling del disco. Monitora le tue risorse grazie all'integrazione con l' IBM Cloud® Monitoring, che tiene traccia dell'utilizzo della memoria, dello spazio su disco e delle operazioni di I/O su disco. Per aumentare le risorse, scala manualmente la tua distribuzione.

Elenco dei parametri aggiuntivi

  • backup_id- Il CRN di una risorsa di backup da cui eseguire il ripristino. Il backup deve essere creato tramite una distribuzione del database con lo stesso ID servizio. Il backup viene caricato dopo il provisioning e viene avviata la nuova distribuzione che utilizza tali dati. Il CRN di backup ha il formato crn:v1:<...>:backup:<uuid>. Se omesso, il database viene creato vuoto.

  • disk_encryption_key_crn- Il CRN di una chiave KMS ( Key Protect ), che viene poi utilizzata per la crittografia del disco. Il CRN di una chiave KMS ha il formato crn:v1:<...>:key:<id>.

  • backup_encryption_key_crn- Il CRN di una chiave KMS ([Key Protect ), che viene poi utilizzata per la crittografia del backup. Il CRN di una chiave KMS ha il formato crn:v1:<...>:key:<id>.

    Per utilizzare una chiave per i backup, è necessario innanzitutto abilitare la delega da servizio a servizio.

  • members_memory_allocation_mb- L'allocazione della RAM è complessiva per ogni distribuzione. Quantità totale di memoria da condividere tra i membri del database all'interno dello stesso. Ad esempio, se il valore è "8192" e i membri del database sono due, l'implementazione dispone di 8 GB di RAM in totale, ovvero 4 GB di RAM per ciascun membro. Se omesso, viene utilizzato il valore predefinito per il tipo di database. Questo parametro si applica esclusivamente a multitenant.

  • members_disk_allocation_mb- L'allocazione dello spazio su disco è complessiva per ogni distribuzione. Spazio su disco totale da condividere tra i membri del database all'interno dello stesso. Ad esempio, se il valore è "30720" e i membri sono tre, l'implementazione dispone di 30 GB di spazio su disco in totale, ovvero 10 GB per ciascun membro. Se omesso, viene utilizzato il valore predefinito per il tipo di database. Questo parametro si applica esclusivamente a multitenant.

  • members_cpu_allocation_count- L'allocazione della CPU avviene per singolo membro del database. Abilita e assegna il numero di core specificato alla tua distribuzione. Ad esempio, per utilizzare due core dedicati per ogni membro, utilizzare "members_cpu_allocation_count":"2". Se omesso, verranno applicati i rapporti predefiniti tra CPU e RAM per il calcolo condiviso. Questo parametro si applica esclusivamente a multitenant.

  • remote_leader_id- Un CRN del database principale per effettuare l'implementazione della replica (in sola lettura). Il database dei leader viene creato tramite una distribuzione di Databases for PostgreSQL. Una replica in sola lettura viene configurata per replicare tutti i dati dall'ambiente leader a quello di replica tramite la replica asincrona. Per ulteriori informazioni, consultare la sezione " Configurazione delle repliche in sola lettura ".

Provisioning con Terraform

Utilizza Terraform per gestire la tua infrastruttura tramite la risorsa ibm_database, poiché Terraform supporta il provisioning delle distribuzioni Cloud Databases.

Seleziona il modello di hosting su cui desideri che venga configurato il tuo database. Puoi modificarlo in un secondo momento.

Configurazione di risorse di calcolo isolate con Terraform

Configurare un'istanza isolata di Databases for PostgreSQL con lo stesso parametro "host_flavor", impostandolo sulla dimensione desiderata per l'istanza isolata. Le dimensioni disponibili per l'hosting e i relativi parametri di host_flavor value sono elencati nella Tabella 1. Ad esempio, {"host_flavor": "b3c.4x16.encrypted"}. Si noti che, poiché la selezione della configurazione dell'host include le dimensioni della CPU e della RAM (b3c.4x16.encrypted corrisponde a 4 CPU e 16 RAM), questa richiesta non accetta sia la selezione della dimensione "Isolated" sia le selezioni separate relative all'allocazione di CPU e 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}"
}

Il parametro host flavor

Il parametro " host_flavor " definisce le dimensioni del tuo Compute.

Elaborazione isolata- Per creare un'istanza di elaborazione isolata, specificare i valori di CPU e RAM che corrispondono alla configurazione desiderata.

Selezioni Terraform con profilo fisso
Dimensione host vCPU x RAM valore di host_flavor
4x20 4 vCPU x 20 GB di RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 GB di RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 GB di RAM mx3d.16x80.encrypted
32x160 32 vCPU x 160 GB di RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 GB di RAM bx3d.48x240.encrypted
Selezioni del profilo Flex in Terraform
Dimensione host vCPU x RAM valore di host_flavor
4x16 4 vCPU x 16 GB di RAM b3c.4x16.encrypted
8x32 8 vCPU x 32 GB di RAM b3c.8x32.encrypted
16x64 16 vCPU x 64 GB di RAM b3c.16x64.encrypted

L'autoscaling della CPU e della RAM non è supportato su " Cloud Databases " Isolated Compute; è invece supportato l'autoscaling del disco. Monitora le tue risorse grazie all'integrazione con l' IBM Cloud® Monitoring, che tiene traccia dell'utilizzo della memoria, dello spazio su disco e delle operazioni di I/O su disco. Per aumentare le risorse, scala manualmente la tua distribuzione.