Questions d'ordre général
Q : Qu’est-ce qu’Amazon RDS for SQL Server ?
Amazon RDS for SQL Server est un service de base de données relationnelle (RDS) qui simplifie la configuration, l'utilisation et la mise à l'échelle de déploiements SQL Server dans le cloud. C’est une base de données durable entièrement gérée, conçue pour les charges de travail d'entreprise à grande échelle et qui vous permet de vous concentrer sur le développement d'applications.
Q : Comment se connecter à une instance de base de données Amazon RDS for SQL Server ?
Dans ce didacticiel, vous apprendrez comment créer une instance de base de données Microsoft SQL Server (nous appelons cela une instance), vous connecter à la base de données et supprimer l'instance de base de données. Pour ce faire, nous allons utiliser Amazon Relational Database Service (Amazon RDS) et tout ce que nous allons effectuer dans ce didacticiel est disponible dans l'offre gratuite.
Pour davantage de guides, consultez l’onglet ressources.
Q : Quelles sont les versions de base de données prises en charge par Amazon RDS for SQL Server ?
Actuellement, Amazon RDS for SQL Server prend en charge Microsoft SQL Server 2014, 2016, 2017, 2019 et 2022. Pour en savoir plus sur les versions mineures disponibles, reportez-vous au guide de l'utilisateur Amazon RDS.
Q : Quelles sont les éditions de SQL Server prises en charge par Amazon RDS for SQL Server ?
Amazon RDS for SQL Server prend en charge les éditions Enterprise, Standard, Web et Express.
Q : Quels sont les types d’instances proposés par Amazon RDS for SQL Server ?
Consultez la tarification Amazon RDS for SQL Server pour obtenir tous les renseignements sur les instances de base de données et sur la disponibilité régionale.
Q : Comment essayer Amazon RDS for SQL Server ?
Vous pouvez utiliser ce didacticiel pour savoir comment démarrer avec Amazon RDS for SQL Server.
Q : Y a-t-il un SLA pour Amazon RDS for SQL Server ?
Oui. Pour plus d’informations, consultez l’accord de niveau de service Amazon RDS.
Tarification
Q : Combien coûte Amazon RDS for SQL Server ?
Consultez la tarification Amazon RDS for SQL Server pour obtenir tous les renseignements sur les instances de base de données et sur la disponibilité régionale.
Q : Comment est facturé Amazon RDS for SQL Server ?
La tarification des instances est calculée depuis le moment où l'instance est créée jusqu'au moment où celle-ci est supprimée. Les instances sont facturées par tranches d'une seconde, avec des frais minimum pour les périodes inférieures à 10 minutes, à la suite d'un changement de statut facturable tel que la création, la modification ou la suppression d'une instance.
Par exemple, si vous créez une instance r5.large à 13:00:00, modifiez l'instance vers une r5.xlarge à 13:30:00 et supprimez l'instance à 13:50:00, vous serez facturé 1 800 secondes (30 minutes) au tarif de l'instance r5.large et 1 200 secondes (20 minutes) au tarif r5.xlarge. Si vous créez une instance r5.large à 15:00:00 et que vous la supprimez à 15:06:00, le minimum de 10 minutes s'applique et vous serez facturé 600 secondes (10 minutes) au tarif de l'instance r5.large.
Q : Dois-je payer séparément pour obtenir des licences ?
Non. La tarification Amazon RDS for SQL Server comprend la licence du logiciel, les ressources matérielles sous-jacentes et les capacités de gestion d'Amazon RDS.
Matériel, mise à l'échelle et stockage
Q : Quelles sont les limites de stockage minimale et maximale d'une instance de base de données Amazon RDS for SQL Server ?
La taille de stockage d'une instance de base de données peut être définie entre 10 GiB et 16 TiB. Vous pouvez augmenter automatiquement le stockage de votre base de données sans temps d'arrêt en utilisant la fonction Auto-Scale Storage.
Q : À quelle fréquence puis-je mettre à l'échelle le stockage sur Amazon RDS for SQL Server ?
Vous pouvez augmenter la taille de stockage aussi souvent que vous le souhaitez, mais vous devez attendre 6 heures à partir de la mise à l’échelle précédente.
Q : Comment mettre à l'échelle les ressources de calcul associées à mon instance de base de données Amazon RDS for SQL Server ?
Vous pouvez mettre à l’échelle les ressources de calcul attribuées à votre instance dans la Console de gestion AWS en sélectionnant l’instance souhaitée et en cliquant sur le bouton « Modifier ». Les ressources de mémoire et de processeur peuvent être modifiées en changeant votre classe d'instance.
Lorsque vous modifiez votre classe d'instance, les changements requis sont appliqués au cours de la fenêtre de maintenance que vous avez définie. Vous pouvez aussi utiliser l'indicateur « Appliquer immédiatement » pour appliquer immédiatement vos demandes de dimensionnement. Ces deux options affecteront la disponibilité pendant quelques minutes, le temps de l'opération de dimensionnement. N'oubliez pas que toutes les modifications système en attente seront également appliquées.
Sauvegarde et restauration
Q : Comment activer les sauvegardes pour mon instance RDS for SQL Server ?
Par défaut, Amazon RDS active la sauvegarde automatique de votre instance de base de données avec une période de rétention de 7 jours. Le stockage de sauvegarde gratuit est limité à la taille de votre base de données allouée et s'applique uniquement aux instances de base de données actives. Par exemple, si vous avez 100 Go de stockage de base de données alloués pour le mois, nous offrons 100 Go de stockage de sauvegarde par mois sans frais supplémentaires.
Si vous souhaitez modifier votre période de rétention des sauvegardes, vous pouvez le faire en utilisant la console ou l'API CreateDBInstance (pour la création d'une instance de base de données) ou l'API ModifyDBInstance (pour les instances existantes). Vous pouvez utiliser ces API pour définir le paramètre RetentionPeriod sur n'importe quel nombre compris entre 0 jour (ce qui désactive les sauvegardes automatiques) et le nombre de jours de sauvegarde désiré. La valeur ne peut pas être définie sur 0 si l'instance de base de données est une source de réplicas en lecture. Pour plus d'informations sur les sauvegardes automatisées, consultez le Guide de l'utilisateur Amazon RDS.
Q : Puis-je prendre des instantanés et les conserver aussi longtemps que je le souhaite ?
Oui, vous pouvez également sauvegarder votre instance DB manuellement, en créant manuellement un instantané DB. Pour en savoir plus sur la création d'un instantané DB, consultez la section Création d'un instantané DB.
Q : Qu'arrive-t-il à mes sauvegardes automatisées si je supprime mon instance de base de données ?
Lorsque vous supprimez une instance DB, vous pouvez créer un instantané DB final au moment de la suppression ; de cette manière, vous pourrez utiliser cet instantané pour restaurer ultérieurement l'instance DB supprimée. Amazon RDS conserve cet instantané DB final créé par l'utilisateur avec les autres instantanés DB créés manuellement et ce, même après la suppression de l'instance DB. Consultez la page de tarification pour en savoir plus sur les coûts de stockage des sauvegardes.
Q : Puis-je partager mes instantanés entre les régions ?
Oui, Amazon RDS vous permet de copier des instantanés DB automatisés ou manuels. Après avoir copié un instantané, la copie est un instantané manuel.
Vous pouvez copier un instantané au sein de la même région AWS, copier un instantané entre des régions AWS et copier des instantanés partagés.
Haute disponibilité et réplication
Q : Qu’est-ce que Multi-AZ sur Amazon RDS for SQL Server ?
Amazon RDS prend en charge les déploiements Multi-AZ pour Microsoft SQL Server en utilisant soit SQL Server Database Mirroring (DBM) soit les groupes de disponibilité (AG) Always On. Les déploiements Multi-AZ assurent une disponibilité, une durabilité des données et une tolérance aux pannes accrues pour les instances DB. En cas de maintenance planifiée de la base de données ou d'interruption de service imprévue, Amazon RDS lance automatiquement le basculement vers l'instance DB secondaire à jour.
Consultez la section Déploiements multi-AZ pour Amazon RDS for SQL Server pour en savoir plus.
Q : Amazon RDS for SQL Server prend-il en charge les réplicas en lecture ?
Oui, vous pouvez créer jusqu'à cinq réplicas en lecture à partir d'une instance DB source.
Q : Puis-je avoir des réplicas sur plusieurs régions avec Amazon RDS for SQL Server ?
Oui, vous pouvez créer une réplica en lecture sur plusieurs régions pour vos charges de travail Édition Enterprise.
Q : Que se passe-t-il lors d'un basculement ?
Les instances primaires et de secours utilisent le même point de terminaison, dont l'adresse réseau physique passe à la réplique secondaire dans le cadre du processus de basculement. Vous ne devez pas reconfigurer votre application en cas de basculement.
Exigence de ports d'instance multi-AZ
Le trafic sur le port 3343 pour TCP et UDP doit être autorisé à la fois dans les ACL de réseau de votre VPC et dans le groupe de sécurité qui est attaché à votre instance Amazon RDS for SQL Server Multi AZ. Ce trafic est nécessaire dans les deux sens, entrant et sortant. Veuillez noter que le trafic sur ce port n'est requis qu'au sein du VPC dans les ACL de réseau et au sein du groupe de sécurité qui est attaché à l'instance du serveur SQL RDS.
Q : Je n'ai PAS modifié les règles par défaut des ACL, que dois-je faire ?
Si vous n'avez pas supprimé les règles entrantes et sortantes par défaut dans votre liste de contrôle d'accès, vous n'avez pas à prendre d'autres mesures concernant vos listes de contrôle d'accès.
Q : Je n'ai PAS ajouté de règle « autoriser » dans mon groupe de sécurité, que dois-je faire ?
Autorisez le trafic sur le port 3343 pour UDP et TCP dans le groupe de sécurité qui est attaché à votre instance RDS SQL Server Multi-AZ.
Q : Je n'ai pas autorisé ce trafic jusqu'à présent, pourquoi n'ai-je pas vu d'échecs ?
Ne pas autoriser le trafic sur le port 3343 pour UDP et TCP peut provoquer des défaillances inattendues du service WSFC. Même si vous n'avez pas vu d'échecs jusqu'à présent, vous pourriez en voir à l'avenir. Cela dépend de la façon et du moment où le service WSFC a besoin de trafic sur le port 3343. Il se peut également que votre instance utilise actuellement une version du moteur qui n'utilise pas AlwaysOn for Amazon RDS for SQL Server. Dans ce cas, Amazon RDS for SQL Server utiliserait Database Mirroring pour fournir Multi-AZ, et le port 3343 ne serait pas nécessaire. Cependant, à l'avenir, vous pourrez passer à une version qui utilise AlwaysOn sur Amazon RDS for SQL Server, et vous devrez autoriser ce trafic.
Q : Comment modifier les ACL des réseaux et le groupe de sécurité avec Amazon RDS for SQL Server ?
Les documents suivants sont disponibles pour vous expliquer comment modifier l'ACL réseau pour ajouter des règles ACL, ajouter des règles de groupes de sécurité (sortie), et ajouter des règles de groupes de sécurité (entrée).
Configuration maximale de la mémoire serveur (Mo)
Le paramètre « mémoire maximale du serveur (Mo) » est utilisé pour indiquer à SQL Server la quantité de mémoire physique qu'il peut réserver pour son pool de mémoire tampon. La configuration d'une valeur maximale autorisée pour ce paramètre garantit que le système d'exploitation (SE) et les autres processus n'entreront pas en concurrence avec le processus SQL Server pour la mémoire. Cela permet d'éviter les problèmes de pression sur la mémoire et d'augmenter la stabilité de l'instance de base de données.
Q : Quelle est la valeur maximale autorisée du paramètre « mémoire maximale du serveur (Mo) » ?
- Si la capacité de l'instance est inférieure à 2 Go, la valeur maximale autorisée de la « mémoire maximale du serveur (Mo) » est de 200 Mo.
- Si l'instance possède moins de 8 Go, la valeur maximale autorisée de la « mémoire maximale du serveur (Mo) » est la mémoire totale, c'est-à-dire la mémoire totale*1/8.
- Si l'instance possède moins de 64 Go : la valeur maximale autorisée de la « mémoire maximale du serveur (Mo) » est la mémoire totale, c'est-à-dire la mémoire totale*1/16.
- Si l'instance possède 64 Go ou plus, la valeur maximale autorisée de la « mémoire maximale du serveur (Mo) » est de 4 Go de mémoire totale.
Q : J'utilise une instance de base de données dotée de 64 Go de mémoire et j'ai personnalisé la valeur par défaut de « mémoire maximale du serveur (Mo) » à 60 Go. Restera-t-il à 60 Go ?
Oui, car cela est dû au fait que 60 Go est la valeur maximale autorisée de la « mémoire maximale du serveur (Mo) » sur une instance DB dotée de 64 Go de mémoire totale.
Q : J'utilise une instance de base de données dotée de 64 Go de mémoire et j'ai personnalisé la valeur par défaut de la « mémoire maximale du serveur (Mo) » à 62 Go. Quelle sera la nouvelle valeur ?
Selon les valeurs maximales autorisées mentionnées ci-dessus, la nouvelle valeur sera fixée à 60 Go. Une fois la valeur appliquée à votre instance de base de données, vous verrez un événement dans la console AWS ou via l'interface de ligne de commande indiquant que la valeur « mémoire maximale du serveur (Mo) » a été réinitialisée à 60 Go.
Q : J'utilise une instance de base de données dotée de 64 Go de mémoire et j'ai personnalisé la valeur par défaut de « mémoire maximale du serveur (Mo) » à 52 Go. Est-ce que je pourrai l'augmenter ?
Oui, vous êtes autorisé à personnaliser cette valeur jusqu'à la valeur maximale autorisée mentionnée ci-dessus. Dans ce cas, la valeur maximale autorisée est de 60 Go.
Q : J'utilise une instance de base de données dotée de 64 Go de mémoire avec la valeur par défaut pour « mémoire maximale du serveur (Mo) ». Quel est le changement auquel je dois m'attendre ?
Nous calculerons une nouvelle valeur par défaut similaire à celle indiquée dans la documentation AWS en votre nom et l'appliquerons à votre instance de base de données.
Q : J'utilise la valeur par défaut existante pour la « mémoire maximale du serveur (Mo) ». Quand les modifications de cette valeur de paramètre seront-elles appliquées ?
Après le 7 mars 2023, nous appliquerons la nouvelle valeur de paramètre par défaut à votre instance conformément aux calculs de mémoire mentionnés ci-dessus.
Q : Une fois la nouvelle valeur appliquée, dois-je faire quelque chose ?
Non, l'état « Redémarrage en attente » peut s'afficher pour votre groupe de paramètres sur la console RDS, mais aucun redémarrage n'est requis pour votre instance de base de données car la modification du paramètre « mémoire maximale du serveur (Mo) » aurait été automatiquement appliquée. Ce message disparaîtra après le prochain redémarrage de l'instance et aucune action n'est requise.
Q : J'utilise une instance de base de données dotée de 64 Go de mémoire et j'ai personnalisé la valeur par défaut de « mémoire maximale du serveur (Mo) » à 50 Go. Que se passera-t-il si je réduis sa taille à une instance de base de données dotée de 32 Go de mémoire ?
En fonction de la mémoire disponible sur la nouvelle instance de base de données et selon le calcul de la mémoire mentionné ci-dessus, nous allons réinitialiser la mémoire serveur maximale (Mo) à 30 Go sur votre nouvelle instance de base de données.
Q : Y aura-t-il une interruption de service lors de la modification de la configuration de la mémoire maximale du serveur ?
Non, il n'y a aucun temps d'arrêt pour modifier la configuration de la mémoire maximale du serveur.
Vous pouvez essayer Amazon RDS gratuitement. Paiement en fonction de l'utilisation. Il n'y a pas de frais minimums.
Démarrez avec Amazon RDS for SQL Server sur la console AWS.