ApsaraDB RDS for PostgreSQL Serverless met à l'échelle automatiquement le CPU et la mémoire en temps réel selon la charge de travail. Vous ne payez que pour les unités de capacité RDS (RCU) et le stockage que vous consommez. Ce guide vous accompagne dans la création d'une instance serverless depuis la console.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un compte Alibaba Cloud, ou un utilisateur Resource Access Management (RAM) disposant de l'autorisation AliyunRDSFullAccess. Pour accorder des autorisations à un utilisateur RAM, consultez Autoriser un utilisateur RAM.
Facturation
Une instance serverless engendre des frais pour deux composants :
RCU : facturation basée sur les RCU réellement consommées.
Stockage : facturation basée sur la capacité provisionnée. Si l'utilisation dépasse la capacité provisionnée, l'instance se met à l'échelle automatiquement et vous êtes facturé pour l'utilisation réelle.
L'extension automatique du stockage est activée par défaut et ne peut pas être désactivée. Une fois le stockage étendu, il ne revient pas automatiquement à sa taille initiale afin de préserver l'intégrité des données. Surveillez votre utilisation du stockage et réduisez manuellement la capacité si nécessaire. Pour plus de détails, consultez Réduire la capacité de stockage d'une instance ApsaraDB RDS for PostgreSQL utilisant des disques cloud.
Pour une ventilation complète des tarifs, consultez Facturation Serverless.
Décisions de configuration clés
Examinez ces paramètres avant de commencer. Les configurer correctement dès le départ évite des modifications après la création.
Version du moteur : PostgreSQL 14 ou ultérieure est prise en charge. PostgreSQL 18 n'est pas pris en charge.
Édition : choisissez en fonction de vos exigences de disponibilité.
| Édition | Cas d'utilisation |
|---|---|
| Édition de base | Développement, tests ou charges de travail pouvant tolérer de brèves interruptions |
| Édition haute disponibilité | Charges de travail de production nécessitant une reprise après sinistre inter-zones |
Plage de RCU : 1 RCU = 1 vCPU + 2 Go de mémoire. L'instance se met à l'échelle automatiquement entre les valeurs minimale et maximale configurées.
Définir le minimum à 0,5 RCU et activer le Démarrage et arrêt automatiques permet à l'instance de se mettre en pause après 10 minutes d'inactivité et de reprendre automatiquement lorsqu'une connexion arrive. Cette configuration est recommandée pour les environnements de développement.
Le nombre maximal de connexions est fixé à 2 400 et ne varie pas avec le nombre de RCU.
Type de stockage : seuls Premium ESSD et ESSD PL1 sont pris en charge.
Réseau : l'instance doit se trouver dans le même réseau privé virtuel (VPC) que toute instance Elastic Compute Service (ECS) qui s'y connecte via le réseau interne.
Créer une instance
Accédez à la page d'achat ApsaraDB RDS.
Définissez Billing Method sur Serverless.
-
Sélectionnez une Region.
Placez l'instance dans la même région que votre instance ECS pour éviter une connectivité limitée à Internet. Vous ne pouvez pas modifier la région après la création. Si vous vous connectez depuis un serveur local ou un ordinateur (et non une instance ECS), sélectionnez la région géographiquement la plus proche et utilisez l'endpoint public.
Définissez Engine sur PostgreSQL. Versions prises en charge : PostgreSQL 14 ou ultérieure (PostgreSQL 18 n'est pas pris en charge).
Sélectionnez une Edition : Basic Edition ou High-availability Edition.
Sélectionnez un Storage Type : Premium ESSD ou ESSD PL1.
-
Configurez les paramètres serverless.
Vous pouvez modifier tous ces paramètres après la création de l'instance. Consultez Modifier la plage de mise à l'échelle des RCU , Modifier la politique de mise à l'échelle et Configurer la fonctionnalité de démarrage et d'arrêt automatiques .
Paramètre Description RDS Capacity Units (RCUs) Définissez les valeurs Minimum et Maximum des RCU. L'instance se met à l'échelle automatiquement dans cette plage. Plage valide : 0,5–32 RCU. Définir le minimum sur 0,5 RCU active la fonction de pause automatique lorsque Automatic Start and Stop est également activé. Scaling Policy La mise à l'échelle des RCU prend généralement effet immédiatement et n'affecte pas vos services. Dans de rares cas, une déconnexion transitoire peut survenir. Sélectionnez Do Not Execute Forcefully (par défaut) pour ignorer la mise à l'échelle si une déconnexion devait survenir, ou Execute Forcefully pour mettre à l'échelle immédiatement même si cela entraîne une déconnexion transitoire. Automatic Start and Stop Lorsqu'elle est activée, l'instance se met en pause après 10 minutes sans connexion et reprend automatiquement lorsqu'une connexion est établie. Recommandé pour les environnements hors production. Sélectionnez une Zone pour le nœud principal. Les zones au sein d'une même région offrent des performances similaires. Si la zone cible est épuisée, sélectionnez une autre zone.
(High-availability Edition uniquement) Sélectionnez une Deployment Method et une Zone of Secondary Node. Sélectionnez Multi-zone Deployment pour placer les nœuds principal et secondaire dans des zones différentes afin d'assurer une reprise après sinistre inter-zones.
Faites glisser le curseur pour définir la Storage Capacity. Il s'agit du montant minimum facturé. Par exemple, si vous sélectionnez 100 Go, vous serez facturé pour 100 Go même si vous en utilisez moins.
Cliquez sur Next: Instance Configuration.
-
Sélectionnez un VPC et un vSwitch of Primary Node. Sélectionnez le même VPC que votre instance ECS pour activer la connectivité via le réseau interne. Les instances ECS situées dans le même VPC mais dans des vSwitch différents peuvent toujours se connecter via le réseau interne.
(High-availability Edition uniquement) Sélectionnez également un vSwitch of Secondary Node .
Pour Add to Whitelist, indiquez si vous souhaitez ajouter le bloc CIDR du VPC à la liste d'autorisation IP de l'instance. Sélectionner Yes permet à toutes les instances ECS du VPC d'accéder à l'instance RDS.
-
(Facultatif) Configurez des paramètres supplémentaires. Les valeurs par défaut conviennent à la plupart des déploiements.
Paramètre Description Parameter Template Appliquez un modèle de paramètre précréé. Si aucun n'est spécifié, le système utilise le modèle par défaut. Consultez Utiliser un modèle de paramètre. Release Protection Empêche la suppression accidentelle de l'instance. Consultez Activer ou désactiver la protection contre la libération. Resource Group Assignez l'instance à un groupe de ressources pour une gestion simplifiée. Time Zone Fuseaux horaires nommés uniquement (les fuseaux horaires UTC ne sont pas pris en charge). Le système sélectionne un fuseau par défaut en fonction de la région si ce champ est laissé vide. Consultez Fuseaux horaires nommés et correspondances région-fuseau horaire. SLR Authorization Requis la première fois que vous créez une instance ApsaraDB RDS for PostgreSQL après le 10 octobre 2022. Autorise les rôles liés au service (SLR) AliyunServiceRoleForRdsPgsqlOnEcs et AliyunServiceRoleForRDSProxyOnEcs afin qu'ApsaraDB RDS puisse attacher des interfaces réseau élastiques (ENI) et établir des liens réseau. Il s'agit d'une autorisation unique qui n'engendre aucun frais. Consultez Rôles liés au service. Instance Description Un libellé personnalisé pour l'instance. 2 à 255 caractères, commençant par une lettre ou un caractère chinois. Accepte les chiffres, les traits de soulignement ( _) et les traits d'union (-).Tags Sélectionnez Privileged Account pour créer un compte de base de données privilégié lors de la création de l'instance, ou Configure Later pour le faire ultérieurement. Consultez Créer un compte. Cliquez sur Configure Now.
Vérifiez la Parameter Configuration et la Quantity, acceptez les Terms of Service et cliquez sur Next: Confirm Order.
-
Accédez à la page Instances. Sélectionnez la région de l'instance dans la barre de navigation et localisez l'instance par Creation Time.
Si la création de l'instance échoue, la zone peut manquer de ressources. Essayez une autre zone. Vous pouvez consulter tout remboursement sur la page Orders .
Étapes suivantes
FAQ
Pourquoi ne vois-je pas l'instance que je viens de créer dans la liste des instances ?
| Cause possible | Solution |
|---|---|
| Région incorrecte | Basculez vers la région correcte dans le coin supérieur gauche de la console. |
| Ressources de zone insuffisantes | La création de l'instance a échoué. Sélectionnez une autre zone et réessayez. Vérifiez la page Orders pour un remboursement. |
Référence API
Pour créer une instance ApsaraDB RDS for PostgreSQL Serverless à l'aide de l'API, appelez CreateDBInstance. Utilisez les paramètres suivants.
| Paramètre | Description | Exemple |
|---|---|---|
RegionId |
ID de la région. Appelez DescribeRegions pour lister les régions disponibles. | cn-hangzhou |
Engine |
Moteur de base de données. | PostgreSQL |
EngineVersion |
Version du moteur. PostgreSQL 14 ou ultérieure uniquement. | 14.0 |
DBInstanceClass |
Type d'instance. Édition de base : pg.n2.serverless.1c. Édition haute disponibilité : pg.n2.serverless.2c. |
pg.n2.serverless.1c |
DBInstanceStorage |
Capacité de stockage en Go. Plage : 20–32 000. | 20 |
DBInstanceNetType |
Type de connexion. Valeur fixe : Intranet. |
Intranet |
SecurityIPList |
Liste d'autorisation IP. Séparés par des virgules, sans doublons, jusqu'à 1 000 entrées. | 10.10.XX.XX |
PayType |
Méthode de facturation. Valeur fixe : Serverless. |
Serverless |
ZoneId |
ID de la zone du nœud principal. | cn-hangzhou-i |
ZoneIdSlave1 |
(High-availability Edition) ID de la zone du nœud secondaire. | cn-hangzhou-h |
InstanceNetworkType |
Type de réseau. Valeur fixe : VPC. |
VPC |
VPCId |
ID du VPC. | vpc-bp**** |
VSwitchId |
ID du vSwitch. Pour High-availability Edition, fournissez deux IDs séparés par une virgule. | vsw-bp**** |
DBInstanceStorageType |
Type de stockage. Valeur fixe : cloud_essd. |
cloud_essd |
Category |
Édition. Édition de base : serverless_basic. Édition haute disponibilité : serverless_standard. |
serverless_basic |
|
ServerlessConfig |
Paramètres de l'instance ApsaraDB RDS Serverless. |
|
MaxCapacity |
Nombre maximal de RCU. Valeurs valides : 1–14. | 12 |
MinCapacity |
Nombre minimal de RCU. Valeurs valides : 0,5–14. | 0.5 |
AutoPause |
Indique si la pause automatique est activée. true : activé. false (par défaut) : désactivé. |
true |
SwitchForce |
Indique si la mise à l'échelle des RCU doit être forcée lorsqu'une déconnexion transitoire surviendrait. true : forcer. false (par défaut) : ne pas forcer. |
true |