Annoncé lors de l’événement annuel d’AWS, re:Invent, de 2019, le service de base de données géré pour Apache Cassandra est disponible depuis le 23 avril dernier. Amazon Keyspaces, c’est son nom commercial, est une offre de plus dans la stratégie d’AWS pour compléter son portefeuille de gestion de bases de données. Avec le développement des microservices, les bases de données sont devenues un élément clé du cloud public et de la transformation numérique.
Amazon Keyspaces supporte le même code applicatif : il est compatible avec l’API open source Apache Cassandra Query Language (CQL), permettant aux clients de migrer leurs charges de travail vers Amazon Keyspaces et d’utiliser le même code d’application Cassandra, les pilotes sous licence Apache 2.0 et les outils qu’ils utilisent habituellement. De fait, l’un des principaux bénéfices de Keyspaces pour les clients est qu’ils peuvent facilement migrer les charges de travail Cassandra sur site vers le cloud, sans avoir à se soucier de la gestion de l’infrastructure sous-jacente. Amazon Keyspaces est en mode servless, ce qui facilite l’administration au quotidien. Avec le servless, les clients n’ont plus besoin d’approvisionner, de configurer et d’exploiter de grands clusters Cassandra, ni d’ajouter ou de supprimer manuellement des nœuds, ou de rééquilibrer les partitions lorsque le trafic augmente ou diminue.
AWS insiste sur la facilité de mise en œuvre et la flexibilité offerte par le cloud et le mode servless. « De nombreux clients utilisant AWS ont demandé de l’aide pour exécuter, mettre à l’échelle et gérer leurs déploiements de bases de données Cassandra, car la gestion de grands clusters Cassandra sur site avec des centaines de téraoctets de données et des millions de lectures et d’écritures par seconde est difficile et complexe », explique le communiqué de presse.
En effet, la gestion et la mise à l’échelle des clusters Cassandra nécessitent d’ajuster régulièrement des paramètres de configuration complexes, d’ajouter ou de supprimer manuellement des nœuds et de rééquilibrer les partitions, ce qui peut nuire à la disponibilité et aux performances. La plupart des utilisateurs ayant une charge de travail variable trouvent également difficile de faire évoluer les clusters, de sorte qu’ils finissent souvent par construire des clusters en vue des pics d’utilisation et qu’ils doivent payer inutilement pour les capacités inutilisées. « Avec la capacité automatiquement provisionnée et la mise à l’échelle automatique, les clients peuvent optimiser le coût des lectures et des écritures pour des charges de travail prévisibles en spécifiant la capacité par charge de travail à l’avance », annonce le communiqué.
À lire aussi : Commvault annonce de nouvelles fonctions de migration des données pour AWS, Azure et Alibaba