Amazon RDS for MariaDB vous permet d'accéder à toutes les fonctionnalités du moteur de base de données open source MariaDB. Le code, les applications et les outils dont vous vous servez déjà aujourd'hui avec vos bases de données MariaDB existantes peuvent ainsi être utilisés avec votre base de données Amazon RDS for MariaDB. Amazon RDS applique automatiquement des correctifs logiciels à la base de données et effectue des sauvegardes de votre base, qui sont stockées pendant une période de rétention que vous définissez, permettant ainsi une récupération à un instant donné. Vous profitez d'une grande flexibilité vous permettant de mettre à l'échelle les ressources de calcul ou les capacités de stockage associées à votre instance de base de données (instance DB) via un simple appel d'API.
Les instances de bases de données Amazon RDS for MariaDB peuvent être mises en service avec un stockage à usage général (SSD) ou le stockage IOPS provisionnés (SSD). Le stockage IOPS provisionnés (SSD) représente une option de stockage à hautes performances en termes d'E/S rapides, prévisibles et constantes pour les charges de travail des bases de données transactionnelles à fort taux d'E/S. Vous pouvez fournir de 1 000 IOPS à 256 000 IOPS par instance de base de données (le nombre maximum d'IOPS réalisés peut être inférieur). Le stockage à usage général (SSD) présente une ligne de base constante de 3 IOPS par Go mis en service, avec la possibilité d'atteindre des pics de 3 000 IOPS.
En outre, Amazon RDS for MariaDB facilite l'amélioration de la disponibilité et de la fiabilité de vos charges de travail de production grâce à une réplication automatisée dans toutes les zones de disponibilité AWS. À l'aide de l'option de déploiement Multi-AZ, vous pouvez exécuter des charges de travail critiques pour votre activité avec une haute disponibilité et une fonction de basculement automatique intégrée. Cette fonction vous permet de basculer de votre base de données principale vers une base de données secondaire répliquée située dans une autre zone de disponibilité (AZ) de façon synchrone en cas de panne. Amazon RDS for MariaDB permet également de créer des réplicas en lecture afin de procéder à une montée en puissance au-delà de la capacité inhérente au déploiement d'une seule base de données, dans le cas de charges de travail impliquant une demande de lecture intensive.
Fonctions principales
Gestion automatisée
Paramètres préconfigurés
Les déploiements Amazon RDS for MariaDB sont préconfigurés avec un ensemble de paramètres et de réglages appropriés pour la classe d'instance de base de données que vous avez sélectionnée, ce qui facilite le lancement d'une instance MariaDB et la connexion de votre application en quelques minutes, sans qu'il soit nécessaire de procéder à une quelconque configuration. Si vous souhaitez apporter des modifications à une configuration, vous pouvez le faire via les groupes de paramètres DB.
Surveillance et mesures
Amazon RDS fournit des mesures Amazon CloudWatch pour vos déploiements d'instances DB, et ce, sans frais supplémentaires. Vous pouvez utiliser la console de gestion AWS pour consulter les mesures opérationnelles clés pour vos déploiements d'instances DB, y compris l'utilisation des capacités de calcul/mémoire/stockage, les opérations d'E/S et les connexions aux instances DB.
Déploiements bleu/vert d'Amazon RDS
Les déploiements Amazon RDS Beu/Vert vous permettent d'effectuer des mises à jour de bases de données plus sûres, plus simples et plus rapides, sans perte de données sur
RDS pour MariaDB. En quelques étapes, les déploiements bleu/vert Deployments crée un environnement d'essai qui reflète l'environnement de production et maintient les deux environnements synchronisés à l'aide d'une réplication logique. Vous pouvez effectuer des changements (tels que des mises à niveau de versions majeures ou mineures, des modifications de schémas et des changements de paramètres) sans avoir d'impact sur votre charge de travail de production.
Lors de la promotion de votre environnement de préparation, les déploiements bleu/vert bloquent les écritures dans les environnements bleu et vert jusqu'à ce que le basculement soit terminé. Les déploiements bleu/vert utilisent des barrières de protection intégrés qui interrompent la promotion si elle dépasse le temps d'arrêt maximal tolérable, détectent les erreurs de réplication, vérifient la santé des instances, etc.
Notifications d'événements DB
Amazon RDS envoie des notifications Amazon SNS par e-mail ou SMS pour vos déploiements d'instance DB. Vous pouvez utiliser la console de gestion AWS ou les API Amazon RDS pour vous abonner à plus de 40 événements de base de données distincts liés à vos déploiements Amazon RDS.
Application automatique des correctifs logiciels
Amazon RDS applique automatiquement les correctifs les plus récents. Vous êtes donc assuré que le logiciel MariaDB qui alimente votre base de données est à jour. Pour les clients qui préfèrent gérer directement les délais d'application des correctifs, Amazon RDS for MariaDB offre également la possibilité de contrôler manuellement leur programmation.
Performances élevées et prévisibles
Usage général (SSD)
Le stockage à usage général (SSD) Amazon RDS présente des performances minimales constantes de 3 IOPS par Go mis en service, avec la possibilité d'atteindre des pics de 3 000 IOPS. Pour en savoir plus et commencer à utiliser le stockage à usage général (SSD) Amazon RDS, reportez-vous à la section Stockage à usage général (SSD) Storage du
Guide de l'utilisateur Amazon RDS.
IOPS provisionnés (SSD)
Vous pouvez mettre en service jusqu'à 64 To de stockage et 80 000 IOPS par instance de base de données. Pour en savoir plus et commencer à utiliser le stockage IOPS dimensionné Amazon RDS, reportez-vous à la section Stockage IOPS provisionnés du Guide de l'utilisateur Amazon RDS.
Amazon RDS Optimized Writes
Amazon RDS Optimized Writes, développé à partir de la fonction
AWS Nitro System Torn Write Prevention, vous permet d'améliorer le débit des transactions d'écriture jusqu'à deux fois dans RDS pour MariaDB, sans frais supplémentaires. Optimized Writes écrit en toute sécurité vos pages de données de 16 Kio en une seule étape. Optimized Writes est particulièrement utile pour les clients ayant des charges de travail de base de données à forte intensité d'écriture, comme les paiements numériques, le commerce financier et les jeux en ligne.
Amazon RDS Optimized Reads
Les lectures optimisées d'Amazon RDS sont conçues pour vous fournir des performances de base de données plus rapides avec un traitement des requêtes jusqu'à 2 fois plus rapide dans Amazon RDS for MariaDB, sans coût supplémentaire. Les lectures optimisées améliorent la vitesse de vos requêtes complexes qui utilisent des tables temporaires, telles que les requêtes qui nécessitent des tris, des agrégations de hachage, des jointures à forte charge et des expressions de table communes (CTE). Les lectures optimisées améliorent la vitesse de vos requêtes en plaçant les tables temporaires sur votre stockage d'instance basé sur NVMe, qui est physiquement connecté à votre serveur hôte.
Sauvegarde et restauration
Sauvegardes automatisées
Activée par défaut, la fonction de sauvegarde automatisée d'Amazon RDS permet d'effectuer une récupération de votre instance DB à un instant donné. Amazon RDS sauvegarde votre base de données, ainsi que vos journaux de transactions, et les conserve durant une période de rétention que vous spécifiez. Vous pouvez ainsi restaurer votre instance DB à chaque seconde de votre période de rétention et ce, jusqu'aux cinq dernières minutes. Vous pouvez configurer une période de rétention des sauvegardes automatiques de trente-cinq jours maximum.
Instantanés DB
Les instantanés de DB sont des sauvegardes initiées par l'utilisateur de votre instance DB. Ces sauvegardes complètes de base de données seront stockées par Amazon RDS jusqu'à ce que vous les supprimiez de manière explicite. Vous pouvez créer une nouvelle instance DB à partir d'un instantané de DB chaque fois que vous le désirez.
Mise à l'échelle en quelques clics
Stockage et IOPS
Lorsque vos exigences de stockage augmentent, vous pouvez allouer du stockage additionnel directement, sans interruption du service. Si vous utilisez le stockage à IOPS provisionnés pour Amazon RDS, vous pouvez également mettre à l'échelle le débit de votre instance DB en définissant le taux d'IOPS entre 1 000 et 80 000 IOPS (par incréments de 1 000 IOPS) et un stockage compris entre 100 Go et 64 To.
Classe d'instance de base de données
En utilisant les API Amazon RDS ou via quelques clics dans la console de gestion AWS, vous pouvez redimensionner à la hausse ou à la baisse les ressources de calcul et de mémoire alimentant votre déploiement. Quelques minutes suffisent en général pour redimensionner les opérations de calcul.
Réplication
Déploiements multi-AZ
Les déploiements Amazon RDS Multi-AZ offrent une disponibilité et une durabilité accrues pour les instances de base de données (DB). Lorsque vous mettez en service une instance DB multi-AZ, Amazon RDS crée automatiquement une instance DB principale et réplique les données de manière synchrone sur une instance de secours située dans une autre zone de disponibilité (AZ). En cas de défaillance de l'infrastructure, Amazon RDS réalise un basculement automatique vers l'instance de secours, afin que les opérations de base de données puissent reprendre au plus vite une fois le basculement effectué. Étant donné que le point de terminaison de votre instance de base de données reste le même après un basculement, votre application peut reprendre les opérations de base de données sans qu'il soit nécessaire qu'un administrateur intervienne manuellement.
Réplicas en lecture
La fonction de réplica en lecture d'Amazon RDS facilite la montée en puissance basée sur Elastic au-delà des contraintes de capacité d'une seule instance de base de données pour les charges de travail de bases de données à lecture importante. Vous pouvez créer un ou plusieurs réplicas d'une instance de base de données source donnée et assurer un trafic élevé en lecture d'application depuis plusieurs copies de vos données, augmentant ainsi le débit en lecture agrégé. Avec les répliques de lecture en cascade, vous pouvez faire évoluer les lectures sans ajouter de surcharge à votre instance de base de données RDS for MariaDB. Il est également possible de promouvoir les réplicas en lecture de manière à ce qu'ils deviennent des instances de bases de données autonomes.
Isolement et sécurité
Amazon RDS vous permet de chiffrer vos bases de données MariaDB à l'aide de clés que vous gérez par l'intermédiaire d'AWS Key Management Service (KMS). Sur une instance de base de données s'exécutant avec le chiffrement Amazon RDS, les données au repos dans le stockage sous-jacent sont chiffrées, de même que les sauvegardes automatisées, les réplicas en lecture et les instantanés.
L'utilisation d'Amazon VPC permet d'isoler vos instances de base de données dans votre propre réseau virtuel et de vous connecter à votre infrastructure informatique existante à l'aide d'une connexion VPN IPSec chiffrée conforme aux normes du secteur. Pour en savoir plus sur l'utilisation d'Amazon RDS dans un VPC, reportez-vous au manuel Guide de l'utilisateur Amazon RDS. De plus, Amazon RDS vous permet de configurer les paramètres de pare-feu et de contrôler l'accès réseau à vos instances de base de données.