Mise à disposition en cours

Génération 2

Déployez une instance d' IBM Cloud® Databases for MySQL via le catalogue, le plug-in CLI Cloud Databases, l'API Cloud Databases ou via Terraform.

Provisionnement via la console IBM Cloud

Effectuez le déploiement depuis la console en spécifiant les paramètres suivants :

Lieu et plateforme

  • Emplacement: choisissez la région dans laquelle vous souhaitez déployer votre base de données. Chaque région de la liste indique la plateforme qu'elle prend en charge ( Gen 1 ou Gen 2 ) afin de vous aider à faire votre choix.
  • Plateforme- Sélectionnez la plateforme sur laquelle vous souhaitez déployer votre base de données. Les options disponibles varient en fonction de la région que vous choisissez. Pour plus d'informations sur les différences entre la Gen 1 et la Gen 2, consultez la page Présentation générale des générations 1 et 2.

Détails du service

  • Nom du service : ce nom peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement.
  • Groupe de ressources : si vous organisez vos services en groupes de ressources, indiquez le groupe de ressources dans ce champ. Sinon, vous pouvez conserver le nom par défaut. Pour plus d'informations, consultez la section « Gestion des groupes de ressources ».
  • Emplacement : la région du cloud public où se trouve le déploiement.

Sélectionnez la plateforme pour votre déploiement.

  • Gen 1 : la plateforme d’origine d’ IBM Cloud®, disponible dans tous les centres de données d’ IBM Cloud.
  • Gen 2 : la toute dernière plateforme de IBM Cloud®, reposant sur une architecture de réseau définie par logiciel hautement sécurisée. La version 2 est optimisée pour les applications cloud natives.

Pour plus d'informations, consultez la présentation de la génération 1(classique)et de la génération 2(VPC).

Modèle d'hébergement

Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Isolated Compute propose une offre sécurisée à locataire unique, dotée de ressources dédiées et d'une isolation au niveau de l'hyperviseur, destinée aux charges de travail d'entreprise complexes et hautement performantes. Pour plus d'informations, consultez la section « Isolated Compute ».

Allocation de ressources

Choisissez la taille initiale de l'hôte et la configuration du disque pour votre déploiement. La taille de l'hôte et l'allocation de disque s'appliquent à chaque membre de l'instance. Utilisez le tableau pour choisir les configurations disponibles d' vCPU s et de mémoire vive (RAM) en fonction des besoins de votre charge de travail.

Profils fixes

Sélection de profils fixes
Taille d'hôte vCPU x RAM
4x20 4 vCPU x 20 Go de RAM
8x40 8 vCPU x 40 Go de RAM
16x80 16 vCPU x 80 Go de RAM
32x160 32 vCPU x 160 Go de RAM
48x240 48 vCPU x 240 Go de RAM

Profils Flex

Sélection de profils Flex
Taille d'hôte vCPU x RAM
4x16 4 processeurs vCPU, 16 Go de RAM
8x32 8 vCPU x 32 Go de RAM
16x64 16 vCPU x 64 Go de RAM
32x128 32 vCPU x 128 Go de RAM

Disque : Configurez la taille initiale du disque pour votre déploiement. Utilisez le curseur pour définir la capacité du disque.

La taille du disque peut être augmentée après son allocation, mais ne peut pas être réduite afin d'éviter toute perte de données.

Configuration de service

  • Version de la base de données : à définir uniquement lors du déploiement La version de déploiement de votre base de données. La console met en évidence la version recommandée afin de garantir des performances optimales. La version 2 prend en charge MySQL 8.4. La dernière version mineure est utilisée automatiquement. Pour plus d'informations, consultez la politique de gestion des versions.
  • Chiffrement : à définir uniquement lors du déploiement Si vous utilisezKey Protect, vous pouvez sélectionner une instance et une clé pour chiffrer le disque du déploiement. Si vous n'utilisez pas votre propre clé, le déploiement crée et gère automatiquement sa propre clé de chiffrement de disque.
  • Critères d'évaluation : À définir uniquement lors du déploiement- La Gen 2 prend en charge uniquement les points de terminaison privés.

Après avoir sélectionné les paramètres appropriés, cliquez sur Créer pour lancer le processus de mise à disposition.

Configuration via l'interface de ligne de commande (CLI)

Créer une instance de service via l'interface de ligne de commande (CLI)

Avant de procéder au provisionnement, suivez les instructions fournies dans la documentation pour installer l'outil CLI « IBM Cloud ».

  1. Connectez-vous à IBM Cloud. Si vous utilisez un ID utilisateur fédéré, il est important de passer à un code d'accès à usage unique (ibmcloud login --sso) ou d'utiliser une clé d'API (ibmcloud --apikey key or @key_file) pour vous authentifier. Pour plus d'informations sur la connexion via l'interface de ligne de commande (CLI), consultez la section Commandes générales de la CLI(ibmcloud) sous ibmcloud login.

    ibmcloud login
    
  2. Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Sélectionnez la taille de ressource de calcul isolée souhaitée pour votre déploiement.

  3. Préparez votre base de données à l'aide de la commande suivante :

    ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> <RESOURCE_GROUP> -p '{"host_flavor": "<host_flavor value>"}' --service-endpoints="private"
    

    Par exemple, pour provisionner une instance de calcul isolée Gen 2 d' Databases for MySQL, utilisez une commande du type :

    ibmcloud resource service-instance-create test-instance databases-for-mysql standard-gen2 in-che -g Default -p '{"dataservices": {"mysql": {"storage_gb": 10, "members": 2, "host_flavor": "bxf.4x16"}}}'
    

    Les tailles d'hébergement disponibles et leurs paramètres d' host_flavor value s sont répertoriés dans le tableau 2. Par exemple, l' {"host_flavor": "b3c.4x16.encrypted"} st équipé d'un processeur à 4 cœurs et de 16 Go de mémoire vive. Notez que, dans la mesure où la sélection du type d'hôte inclut les tailles de CPU et de RAM, cette requête n'accepte pas à la fois une sélection de taille « Isolated » et des sélections distinctes d'allocation de CPU et de RAM.

    La version 2 ne prend en charge que les points de terminaison privés. Le paramètre --service-endpoints doit être défini sur "private".

    Les zones de la commande sont décrites dans le tableau qui suit.

    Champs du format de base des commandes
    Zone Description Indicateur
    INSTANCE_NAME Obligatoire Le nom de l'instance peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement.
    SERVICE_NAME Obligatoire Nom ou ID du service. Pour « Databases for MySQL », utilisez « databases-for-mysql ».
    SERVICE_PLAN_NAME Obligatoire Formule Standard (standard-gen2)
    LOCATION Obligatoire L'emplacement où vous souhaitez effectuer le déploiement. Pour récupérer la liste des régions, utilisez la commande « ibmcloud regions ».
    RESOURCE_GROUP Nom du groupe de ressources. La valeur par défaut est default. -g
    --parameters Fichier JSON ou chaînes de paramètres JSON pour la création de l'instance de service -p
    host_flavor Pour provisionner une instance « Isolated Compute », rendez-vous sur {"host_flavor": "<host_flavor value>"}. Pour « Isolated Compute », sélectionnez la configuration de processeur et de mémoire vive souhaitée. Pour plus d'informations, consultez le tableau 2 ci-dessous.

    Vous verrez s'afficher une réponse du type :

    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-mysql:in-che:a/cf8d4161fa0243b9a2a5494cd7ff66b7:d79c8a28-cfe0-4e25-8952-16aaa11cc5f0::
    GUID:                   d79c8a28-cfe0-4e25-8952-16aaa11cc5f0
    Location:               in-che
    State:                  provisioning
    Type:                   service_instance
    Sub Type:               Public
    Allow Cleanup:          false
    Locked:                 false
    One-time credentials:   true
    Created at:             2026-06-15T10:36:00Z
    Updated at:             2026-06-15T10:36:01Z
    Last Operation:
                         Status    create in progress
                         Message   Started create instance operation
    
    • Pour vérifier l'état du provisionnement, utilisez la commande suivante :
       ibmcloud resource service-instance <INSTANCE_NAME>
    

    Une fois l'opération terminée, vous verrez s'afficher une réponse du type :

    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-mysql:in-che:a/cf8d4161fa0243b9a2a5494cd7ff66b7:d79c8a28-cfe0-4e25-8952-16aaa11cc5f0::
    GUID:                   d79c8a28-cfe0-4e25-8952-16aaa11cc5f0
    Location:               in-che
    Service Name:           databases-for-mysql
    Service Plan Name:      standard-gen2
    Resource Group Name:    Default
    State:                  active
    Type:                   service_instance
    Sub Type:               Public
    Locked:                 false
    One-time credentials:   true
    Created at:             2026-06-14T08:48:02Z
    Created by:             USER
    Updated at:             2026-06-14T09:09:20Z
    Last Operation:
                            Status    create succeeded
                            Message   Provision completed successfully
    
    • (Facultatif) Supprimez une instance en exécutant une commande comme celle-ci :

      ibmcloud resource service-instance-delete <INSTANCE_NAME_OR_CRN>
      

Le paramètre « host_flavor »

Le paramètre « host_flavor » définit la taille de votre instance Compute. Gen 2 prend en charge Uniquement pour les ressources de calcul isolées. Saisissez la valeur correspondant à la configuration de processeur et de mémoire vive souhaitée.

Variantes d'hôte fixes

Correction du paramètre de dimensionnement « host flavor »
Taille d'hôte vCPU x RAM valeur de « host_flavor »
4x20 4 vCPU x 20 Go de RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 Go de RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 Go de RAM bx3d.16x80.encrypted
32x160 32 vCPU x 160 Go de RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 Go de RAM bx3d.48x240.encrypted

Variantes d'hébergement Flex

Paramètre de dimensionnement de la variante d'hébergement Flex
Taille d'hôte vCPU x RAM valeur de « host_flavor »
4x16 4 processeurs vCPU, 16 Go de RAM bxf.4x16.encrypted
8x32 8 vCPU x 32 Go de RAM bxf.8x32.encrypted
16x64 16 vCPU x 64 Go de RAM bxf.16x64.encrypted
32x128 32 vCPU x 128 Go de RAM bxf.32x128.encrypted

La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute » en version GA. Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.

Le paramètre « --parameters »

La commande service-instance-create prend en charge un indicateur -p qui permet de transmettre des paramètres au format JSON au processus de provisionnement. Par exemple, vous pouvez transmettre des noms de ressources cloud (CRN) en tant que valeurs de paramètres; ceux-ci identifient de manière unique une ressource dans le cloud. Tous les noms et les valeurs de paramètre sont transmis sous forme de chaînes.

Par exemple, si une base de données est provisionnée à partir d'une sauvegarde spécifique et que le déploiement de la nouvelle base de données nécessite au total 12 Go de mémoire répartis sur trois membres, la commande permettant de provisionner 4 Go par membre se présente comme suit :

ibmcloud resource service-instance-create databases-for-mysql <SERVICE_NAME> standard-gen2 us-south \
-p \ '{
  "backup_id": "crn:v1:blue:public:databases-for-mysql-gen2:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
"host_flavor": "bx3d.16x80.encrypted"

Mise à disposition via l'API du contrôleur de ressources

Suivez ces étapes pour procéder à la mise en service à l'aide de l'API Resource Controller.

  1. Obtenir un jeton IAM.

  2. Vous devez connaître l'ID du groupe de ressources dans lequel vous souhaitez effectuer le déploiement. Utilisez cette commande pour obtenir la liste des groupes de ressources de votre compte :

    curl -X GET "https://resource-controller.cloud.ibm.com/v2/resource_groups?account_id=<YOUR_ACCOUNT>" -H "Authorization: Bearer <TOKEN>"
    
  3. Vous pouvez provisionner des instances d' IBM Cloud® Databases for MySQL s selon le modèle d'hébergement « Isolated Compute » sur la plateforme Gen 2.

    Comme indiqué, les types d'hôtes « Isolated Compute » disponibles pour une instance « Databases for MySQL » sont les suivants :

    • bx3d.4x20.encrypted
    • bx3d.8x40.encrypted
    • mx3d.8x80.encrypted
    • bx3d.16x80.encrypted
    • bx3d.32x160.encrypted
    • bx3d.48x240.encrypted

    Voir ci-dessous pour plus d'informations sur le paramètre host_flavor.

  4. Une fois que vous disposez de toutes les informations nécessaires, créez une nouvelle instance de ressource à l'aide du contrôleur de ressources « IBM Cloud ».

    curl -X POST \
      https://resource-controller.cloud.ibm.com/v2/resource_instances \
      -H "Authorization: Bearer <TOKEN>" \
      -H 'Content-Type: application/json' \
        -d '{
        "name": "<INSTANCE_NAME>",
        "target": "<targeted-region>",
        "resource_group": "RESOURCE_GROUP_ID",
        "resource_plan_id": "<SERVICE_PLAN_NAME>",
        "dataservices": {
          "<db-service>":{
            "host_flavor": "<members_host_flavor_value>",
          }
        }
      }'
    

Exemple

Pour créer une instance « Isolated Compute », suivez cet exemple :

```sh {: pre}
  curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_instances -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{
  "name": "my-instance",
  "target": "eu-gb",
  "resource_group": "5c49eabc-f5e8-5881-a37e-2d100a33b3df",
  "resource_plan_id": "databases-for-mysql-gen2-standard",
  "dataservices": {
    "mysql": {
        "storage_gb": 10,
        "host_flavor": "bx3d.4x20.encrypted"
      },
    "encryption": {
      "disk": "crn:v1..."
    },
    "version": "8.4",
  },
}'
```
Provisionnez une instance « Isolated » de type « Databases for MySQL » avec le même paramètre « `host_flavor` », en le définissant sur la taille « Isolated » souhaitée. Les tailles d'hébergement disponibles et leurs paramètres d' `host_flavor value` s sont répertoriés dans [le tableau 2](#members_host-flavor-parameter-api). Par exemple, `{"host_flavor": "bx3d.4x20.encrypted"}`.

Étant donné que la sélection des options d'hébergement proposée aux membres inclut des tailles de CPU et de RAM (bx3d.4x20.encrypted correspond à 4 CPU et 20 RAM), cette demande n'autorise pas à la fois la sélection d'une taille « Isolated » et des sélections distinctes pour l'allocation de CPU et de RAM.

Les zones de la commande sont décrites dans le tableau qui suit.

Champs du format de base des commandes
Zone Description Indicateur
name Obligatoire Le nom de l'instance peut être n'importe quelle chaîne de caractères; il s'agit du nom utilisé sur le Web et dans l'interface de ligne de commande (CLI) pour identifier le nouveau déploiement.
resource_plan_id Obligatoire Nom ou ID du service. Pour « Databases for MySQL », utilisez « databases-for-mysql-gen2-standard ».
target Obligatoire L'emplacement où vous souhaitez effectuer le déploiement. Pour récupérer la liste des régions, utilisez la commande « ibmcloud regions ».
resource_group Obligatoire Nom du groupe de ressources. La valeur par défaut est default. -g
--parameters Fichier JSON ou chaîne JSON contenant les paramètres permettant de créer une instance de service. Consultez les informations suivantes pour plus de détails. -p
host_flavor Pour provisionner une instance « Isolated Compute », rendez-vous sur {"host_flavor": "<members_host_flavor value>"}. Pour « Isolated Compute », sélectionnez la configuration de processeur et de mémoire vive souhaitée. Pour plus d'informations, consultez le tableau suivant.

Le paramètre « host_flavor »

Le paramètre « host_flavor » définit la taille de votre instance Compute. Pour provisionner une instance « Isolated Compute », saisissez la valeur correspondant à la configuration de processeur et de mémoire vive souhaitée.

Variantes d'hôte fixes

Correction du paramètre de dimensionnement « host flavor »
Saveur de l'hôte membre vCPU x RAM valeur de « host_flavor »
4x20 4 vCPU x 20 Go de RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 Go de RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 Go de RAM bx3d.16x80.encrypted
32x160 32 vCPU x 160 Go de RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 Go de RAM bx3d.48x240.encrypted

Variantes d'hébergement Flex

Paramètre de dimensionnement de la variante d'hébergement Flex
Saveur de l'hôte membre vCPU x RAM valeur de « host_flavor »
4x16 4 processeurs vCPU, 16 Go de RAM bxf.4x16.encrypted
8x32 8 vCPU x 32 Go de RAM bxf.8x32.encrypted
16x64 16 vCPU x 64 Go de RAM bxf.16x64.encrypted
32x128 32 vCPU x 128 Go de RAM bxf.32x128.encrypted

La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute ». Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.

Liste des paramètres supplémentaires

Dans l'objet --parameters , vous pouvez fournir des informations supplémentaires pour créer votre instance de service, notamment :

  • backup_id - CRN d'une ressource de sauvegarde à partir de laquelle la restauration doit être effectuée. La sauvegarde doit être créée par un déploiement de base de données portant le même identifiant de service. La sauvegarde est chargée après la mise à disposition et le nouveau déploiement démarre et utilise ces données. Un CRN de sauvegarde a le format crn:v1:<...>:backup:<uuid>. S'il est omis, la base de données est mise à disposition vide.

  • version - Version de la base de données à mettre à disposition. S'il est omis, la base de données est créée avec la version majeure et la version mineure la plus récente.

  • disk_encryption_key_crn- Le CRN d'une clé KMS ( Key Protect ), qui est ensuite utilisé pour le chiffrement du disque. Le CRN d'une clé KMS se présente sous la forme crn:v1:<...>:key:<id>.

  • backup_encryption_key_crn- Le CRN d'une clé KMS ( Key Protect ), qui est ensuite utilisé pour le chiffrement des sauvegardes. Le CRN d'une clé KMS se présente sous la forme crn:v1:<...>:key:<id>.

    Pour utiliser une clé pour vos sauvegardes, vous devez d'abord activer la délégation de service à service.

Mise à disposition avec Terraform

Avant de commencer :

Utilisez Terraform pour gérer votre infrastructure via l'ibm_database Resource for Terraform prend en charge le provisionnement des déploiements d' Cloud Databases.

Sélectionnez le modèle d'hébergement sur lequel vous souhaitez que votre base de données soit déployée. Vous pourrez changer ces informations ultérieurement.

Provisionnement de ressources de calcul isolées avec Terraform

Provisionnez une instance « Isolated » de type « Databases for MySQL » avec le même paramètre « "host_flavor" », en le définissant sur la taille « Isolated » souhaitée. Les tailles d'hébergement disponibles et leurs paramètres d' host_flavor value s sont répertoriés dans le tableau 1. Par exemple, {"host_flavor": "bx3d.4x20.encrypted"}. Notez que, puisque la sélection de la configuration de l'hôte inclut les capacités du processeur et de la mémoire vive (bx3d.4x20.encrypted correspond à 4 processeurs et 16 de mémoire vive), cette requête n'accepte pas à la fois une sélection de taille « Isolated » et des sélections distinctes d'allocation de processeurs et de mémoire vive.

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-mysql"
  resource_group_id = data.ibm_resource_group.group.id
  service_endpoints = "private"
  tags              = ["tag1", "tag2"]
  adminpassword                = "password12"
  group {
    group_id = "member"
    host_flavor {
      id = "bx3d.4x20.encrypted"
    }
    disk {
      allocation_mb = 256000
    }
  }
  users {
    name     = "user123"
    password = "password12"
  }
  allowlist {
    address     = "172.168.1.1/32"
    description = "desc"
  }
}
output "ICD MySQL database connection string" {
  value = "http://${ibm_database.test_acc.ibm_database_connection.icd_conn}"
}

Le paramètre « host flavor »

Le paramètre « host_flavor » définit la taille de votre instance Compute. Pour provisionner une instance « Isolated Compute », saisissez la valeur correspondant à la configuration de processeur et de mémoire vive souhaitée. Consultez les valeurs indiquées dans les tableaux suivants.

Variantes d'hôte fixes

Correction du paramètre de dimensionnement « host flavor »
Taille d'hôte vCPU x RAM valeur de « host_flavor »
4x20 4 vCPU x 20 Go de RAM bx3d.4x20.encrypted
8x40 8 vCPU x 40 Go de RAM bx3d.8x40.encrypted
16x80 16 vCPU x 80 Go de RAM bx3d.16x80.encrypted
32x160 32 vCPU x 160 Go de RAM bx3d.32x160.encrypted
48x240 48 vCPU x 240 Go de RAM bx3d.48x240.encrypted

Variantes d'hébergement Flex

Paramètre de dimensionnement de la variante d'hébergement Flex
Taille d'hôte vCPU x RAM valeur de « host_flavor »
4x16 4 processeurs vCPU, 16 Go de RAM bxf.4x16.encrypted
8x32 8 vCPU x 32 Go de RAM bxf.8x32.encrypted
16x64 16 vCPU x 64 Go de RAM bxf.16x64.encrypted
32x128 32 vCPU x 128 Go de RAM bxf.32x128.encrypted

La mise à l'échelle automatique du processeur et de la mémoire vive n'est pas prise en charge sur « Cloud Databases Isolated Compute ». Si vous avez provisionné une instance isolée ou si vous êtes passé d'un déploiement avec mise à l'échelle automatique, surveillez vos ressources à l'aide de l'intégration à IBM Cloud® Monitoring, qui fournit des métriques sur la mémoire et l'espace disque. Pour ajouter des ressources à votre instance, adaptez manuellement la capacité de votre déploiement.