Amazon RDS – Qu’est-ce que c’est et pourquoi devez-vous l’utiliser ?
juin 1, 2022 / Unisys Corporation
Vous manquez de temps ? Lire les points clés :
- Amazon Relational Database Service (RDS) est une plateforme basée sur le cloud qui facilite la configuration et l’exploitation d’une base de données relationnelle dans le cloud.
- RDS s’intègre à 5 plates-formes de bases de données populaires et offre une haute disponibilité avec le déploiement Multi-AZ, la mise à l’échelle et la sauvegarde automatisées, la maintenance et les mises à jour.
- Les performances de RDS sont améliorées avec les disques SSD et offrent une capacité économique et évolutive, avec différentes options de tarification pour différentes instances.
- Aurora et RDS partagent des avantages similaires, mais Aurora offre des performances plus élevées et une mise à l’échelle automatique du stockage, à un coût légèrement plus élevé.
Le Cloud étant désormais le choix par défaut pour le stockage de données et l’hébergement d’applications, de plus en plus d’entreprises envisagent la base de données en tant que service (DBaaS).
DBaaS est un service d’informatique en nuage qui offre des outils de base de données et une gestion en tant que service, de sorte que les entreprises n’ont pas besoin de configurer du matériel ou d’installer des logiciels.
L’environnement commercial dynamique et complexe d’aujourd’hui est l’une des raisons qui poussent certaines entreprises à envisager le DBaaS, avec Amazon Relational Database Service (RDS) comme un choix populaire. Mais qu’est-ce que RDS exactement ? Comment se compare-t-elle à la solution standard sur site et pourquoi les utilisateurs la choisissent-ils globalement ? Regardons cela de plus près.
Qu’est-ce qu’Amazon Relational Database Service ?
RDS est une plateforme basée sur le cloud qui facilite la mise en place, l’exploitation et l’évolution d’une base de données relationnelle dans le cloud. RDS offre une capacité économique et évolutive tout en gérant des tâches administratives chronophages, ce qui vous permet de vous concentrer sur vos applications et votre entreprise. Vous pouvez également déployer une variété de moteurs de base de données pour répondre à différents besoins, notamment la plateforme Aurora d’Amazon, MariaDB, MySQL, Oracle, PostgreSQL et Microsoft SQL Server.
Caractéristiques et avantages d’Amazon RDS
RDS peut rapidement améliorer les performances de votre base de données, réduire les coûts d’exploitation et surmonter les problèmes rencontrés par d’autres technologies de base de données.
Facilité de mise en œuvre
Amazon RDS s’intègre aux cinq plateformes de bases de données les plus répandues : MySQL, PostgreSQL, Microsoft SQL, MariaDB et Oracle. La migration de votre base de données existante est facile et les développeurs peuvent continuer à travailler dans leur environnement de développement habituel
Disponibilité de la base de données
Lorsque vous exécutez votre application en ligne, vous devez toujours pouvoir accéder aux données. Amazon RDS offre une haute disponibilité via une fonctionnalité appelée déploiement Multi-AZ, qui conserve une copie redondante de vos données dans un emplacement séparé.
Supposons que votre application ne puisse se permettre aucun temps d’arrêt. Dans ce cas, vous devez envisager d’utiliser un accord de niveau de service Multi-AZ, en vous assurant que votre base de données sera disponible au moins 99,95 % du temps. Et les basculements seront traités efficacement grâce à une réplication synchrone vers une base de données secondaire.
Mise à l’échelle automatique
L’utilisation d’une solution de base de données matérielle sur site peut compliquer la mise à l’échelle des bases de données, car toutes les ressources, telles que le processeur, la mémoire et le stockage, sont regroupées. Amazon RDS vous permet de modifier ces facteurs indépendamment pour répondre à vos besoins en fonction de vos exigences d’échelle.
Avec RDS, vous avez deux types de mise à l’échelle automatique : horizontale (pour ajouter plus de machines) et verticale (pour ajouter plus de ressources). De plus, vous disposez d’un équilibreur de charge qui peut distribuer les requêtes même lorsque la demande de la base de données augmente.
Sauvegardes, maintenance et mises à jour automatisées
Pour vous assurer de disposer d’une base de données hautement disponible, Amazon RDS sauvegarde automatiquement vos bases de données toutes les 24 heures, avec des correctifs de routine automatiques pour protéger votre instance. Vous pouvez également effectuer des mises à jour mineures de la version ou des modifications de la base de données pendant les fenêtres de maintenance, avec des paramètres de restauration accessibles si quelque chose ne fonctionne pas avec votre mise à jour.
Si vous êtes dans un déploiement multi-AZ, Amazon corrigera automatiquement la base de données secondaire avant d’échouer et corrigera la base de données primaire sans que vous ayez à planifier ou gérer manuellement le séquençage. Encore une fois, tout cela se fait automatiquement sans qu’un administrateur de base de données ne soit sur le chantier.
Surveillance
Vous pouvez surveiller les performances d’une instance RDS à l’aide de différents outils de surveillance. Par exemple, vous pouvez activer la surveillance automatisée et définir les types de journaux à publier sur Amazon CloudWatch. Percona Monitoring and Management peut également collecter des mesures métriques. Pour Aurora, les instances T2 ont une limitation qui peut entraîner un manque de mémoire sur l’hôte si elle est activée.
Sécurité
Amazon RDS ne vous permet pas d’accéder aux bases de données sans privilèges avancés ou accès shell. Cependant, grâce à sa connexion à AWS, vous pouvez utiliser votre ou vos bases de données dans le Cloud privé virtuel et étendre vos fonctionnalités de sécurité avec AWS Identity and Access Management.
Coûts
Amazon propose différentes options tarifaires pour les instances RDS MySQL et Aurora.
Pour RDS MySQL, les coûts de stockage sont basés sur le type et la taille de l’EBS. Vous obtenez une sélection de types d’instances optimisés pour s’adapter à différents cas d’utilisation de bases de données relationnelles.
Aurora peut coûter jusqu’à 20 % de plus que RDS MySQL. Si vous créez des répliques de lecture Aurora, le coût de votre cluster Aurora doublera. Aurora n’est disponible que sur des tailles d’instance RDS spécifiques.
Obtenez des détails sur la tarification RDS MySQL et Amazon Aurora et utilisez le calculateur de tarification AWS pour calculer vos coûts Amazon RDS en une seule estimation.
Amazon Aurora vs Amazon RDS – Lequel devriez-vous utiliser ?
AWS fournit Aurora et RDS, et ils partagent de nombreux avantages en matière de configuration, de migration de bases de données, de sécurité, de surveillance, d’automatisation, de sauvegarde et de récupération. Cependant, nous allons comparer Aurora avec la base de données RDS par fonction pour vous aider à prendre une décision.
| Fonctionnalités clés : | Amazon RDS | Aurora amazonienne |
|---|---|---|
| Performances | Amazon RDS utilise des disques SSD pour obtenir un meilleur débit d’E/S dans tous ses services de base de données. | Amazon Aurora peut gérer cinq fois le débit de MySQL standard ou deux fois le débit de PostgreSQL standard. |
| Compatibilité du moteur de base de données | Pour migrer vos bases de données sur site ou hébergées par EC2 vers Amazon RDS, vous pouvez utiliser le service de migration de base de données AWS. | Amazon Aurora est compatible avec les bases de données MySQL et PostgreSQL. |
| Mise à l’échelle automatique du stockage | Amazon RDS exige que vous fournissiez jusqu’à 6 To de stockage à l’avance en fonction de l’utilisation de la base de données. | Amazon Aurora augmente automatiquement votre stockage de 10 Go à 64 To par incréments de 10 Go, sans impact sur les performances de la base de données et sans avoir besoin de provisionner le stockage à l’avance. |
| Évolutivité | Amazon RDS pour MySQL et Aurora vous permettent d’adapter rapidement vos ressources informatiques et mémoire en quelques minutes (jusqu’à 32 vCPU et 244 Go de RAM). | |
| Reproduction | Amazon RDS permet de fournir cinq répliques sans basculement automatique qui pourrait entraîner une perte de données de dernière minute. | Amazon Aurora permet la fourniture de 15 répliques, la réplication prenant des millisecondes. Il offre également un basculement automatique pour éviter toute perte de données. |
| Sauvegarde et restauration | Amazon RDS effectue automatiquement un instantané quotidien complet de vos données pendant la fenêtre de sauvegarde que vous avez définie. Pendant ce processus, l’E/S de stockage peut être suspendue et durer pendant la durée de l’instantané. Pendant ce processus, vous pouvez ressentir une latence. Amazon RDS propose des sauvegardes instantanées qui peuvent être utilisées pour créer une restauration ponctuelle en cas de catastrophe. |
Amazon Aurora offre plusieurs fonctionnalités qui simplifient les processus de sauvegarde et de restauration. Le processus de sauvegarde est automatique, incrémental et continu, sans impact sur les performances de la base de données. Tous les instantanés de la base de données Amazon Aurora incluent une copie de la dernière transaction et sont disponibles immédiatement et gratuitement. Cela signifie que vous pouvez utiliser Amazon Aurora pour les requêtes même lors de la restauration d’une copie ponctuelle d’une instance de base de données. |
| Accessibilité : | Le basculement d’Amazon RDS vers une réplique prend comparativement plus de temps et doit être effectué manuellement. Dans certains cas, les clients peuvent préférer passer de RDS primaire-secondaire à Aurora ou inversement. | Pour garantir la sécurité de vos données, Amazon Aurora conserve six copies dans trois zones de disponibilité et tentera automatiquement de restaurer votre base de données dans une AZ saine sans aucune perte de données. |
| Correctifs et mises à jour | La sécurité est primordiale dans le secteur informatique, et cela s’applique également aux bases de données. Avec Amazon RDS ou Aurora, il est facile de maintenir votre base de données à jour avec les derniers correctifs automatiquement. | |
Un DBaaS Amazon pourrait-il vous convenir ?
Décider s’il est temps de migrer d’un moteur de base de données à un autre peut être difficile. Tout d’abord, vous devez évaluer les avantages et les inconvénients de chaque solution par rapport aux exigences de votre entreprise. Depuis des années, de nombreuses entreprises ont choisi une solution Amazon DBaaS comme moyen rentable et pratique d’atteindre leurs objectifs critiques. Que vous commenciez à planifier votre migration ou que vous en soyez déjà au milieu, nous espérons que cet article vous aura aidé à comprendre ses principales fonctionnalités.