Amazon Keyspaces (pour Apache Cassandra) est un service de base de données évolutif, hautement disponible et géré compatible avec Apache Cassandra. Avec Amazon Keyspaces, vous pouvez exécuter vos charges de travail Cassandra sur AWS à l'aide du même code d'application Cassandra et des outils de développement que vous utilisez aujourd'hui. Vous n'avez pas besoin de configurer, de corriger ou de gérer des serveurs, ni d'installer, de tenir à jour ou d'exploiter un logiciel. Amazon Keyspaces est sans serveur. Vous payez donc uniquement les ressources que vous utilisez, et le service se met automatiquement à l'échelle en augmentant ou en diminuant en fonction du trafic des applications. Vous pouvez créer des applications au service de milliers de demandes par seconde avec un débit et un stockage pratiquement illimités.
Compatible avec Apache Cassandra
Compatible avec Cassandra Query Language (CQL)
Amazon Keyspaces est compatible avec l'API CQL Cassandra open source. Vous pouvez donc migrer vos tables Cassandra existantes vers Amazon Keyspaces tout en continuant d'utiliser votre code d'application existant. Apprenez-en plus sur les API CQL prises en charge.
Prise en charge des pilotes et des outils de développement existants sous licence Apache Cassandra 2.0
Vous pouvez utiliser des pilotes sous licence Apache Cassandra 2.0 et des outils de développement existants avec Amazon Keyspaces. Les pilotes Cassandra open source sont disponibles pour Java, Python, Ruby, .NET, Node.js, PHP, C++ et Perl.
Aucun serveur à gérer
Mode de capacité à la demande
Avec le mode de capacité à la demande, vous n'avez pas à surapprovisionner le débit pour les charges de travail en cas de pic inattendu. La capacité est gérée automatiquement et vous ne payez que les ressources que vous utilisez. Apprenez-en plus sur le mode de capacité à la demande sur la page de tarification.
Mode de capacité allouée
Le mode de capacité allouée vous permet d'optimiser le prix du débit si vous disposez d'un trafic applicatif prévisible. Spécifiez simplement à l'avance le nombre de lectures et d'écritures par seconde que vous pensez que votre application effectuera. Vous pouvez utiliser la scalabilité automatique pour ajuster automatiquement la capacité de votre table en réponse à la modification du trafic applicatif afin de maintenir les performances sans surallouer de la capacité. Découvrez-en plus sur le mode de capacité allouée sur la page de tarification.
Durée de vie (TTL) entièrement gérée
Utilisez la fonctionnalité TTL (durée de vie) pour définir les délais d'expiration sur les lignes et les attributs de vos tables Keyspaces, et supprimer automatiquement les enregistrements après leur expiration. Keyspaces TTL est entièrement géré, de sorte que vous n'avez pas besoin de gérer ni d'allouer de la capacité de lecture ou d'écriture supplémentaire. Vous n'avez pas non plus besoin de gérer les données de base ni les opérations de faible niveau du système, par exemple la compression. Keyspaces supprime les données expirées de manière automatique et transparente.
Performance à grande échelle
Performances constantes à n'importe quelle échelle
Amazon Keyspaces offre des performances de lecture et d'écriture constantes en millisecondes à un chiffre, quelle que soit l'échelle. Vous pouvez donc créer des applications avec une faible latence pour offrir une expérience utilisateur fluide.
Mise à l'échelle flexible avec un débit pratiquement illimité
Les tables Amazon Keyspaces évoluent en fonction du trafic réel des applications, avec un débit et un stockage pratiquement illimités. La taille des tables ou le nombre de lignes par table sont illimités.
Surveillance des performances
Amazon Keyspaces est intégré à Amazon CloudWatch. CloudWatch collecte et traite les données d'Amazon Keyspaces sous forme de métriques lisibles, ce qui vous offre une visibilité sur les performances de votre application.
Hautement disponible et sécurisé
Stockage de données entièrement géré et hautement disponible
Amazon Keyspaces fournit un stockage de données entièrement géré et hautement disponible. Les données de votre table sont automatiquement répliquées trois fois sur plusieurs zones de disponibilité AWS à des fins de durabilité.
Réplication multi-régions
La réplication multirégion vous permet de répliquer vos données grâce à une réplication active-active automatisée, entièrement gérée et dans les régions AWS de votre choix. La réplication multirégionale utilise la réplication asynchrone basée sur le stockage et les données sont généralement propagées entre les régions de votre espace clé en une seconde. La réplication multirégionale vous permet d'améliorer à la fois la disponibilité et la résilience tout en bénéficiant de lectures et d'écritures locales à faible latence pour les applications mondiales. Étant donné que toutes les régions de votre keyspace peuvent effectuer des opérations de lecture et d'écriture, en cas de défaillance d'une seule région, vous pouvez effectuer une restauration sans avoir à créer de logique de basculement complexe ni à affecter les performances ou l'évolutivité de votre application. En tant que fonctionnalité entièrement gérée, la réplication multirégionale élimine également la tâche difficile consistant à résoudre les conflits de mise à jour et à corriger les problèmes de divergence des données, ce qui vous permet de vous concentrer sur votre application.
Restauration à un instant dans le passé
La récupération à un instant donné (PITR) permet de protéger vos tables Amazon Keyspaces contre les opérations d'écriture ou de suppression accidentelles. La restauration PITR vous permet de bénéficier de sauvegardes en continu de vos données de table Amazon Keyspaces. Vous pouvez restaurer cette table à n'importe quelle seconde donnée des 35 derniers jours. Vous pouvez activer la PITR ou exécuter des opérations de sauvegarde et de restauration en un seul clic dans AWS Management Console ou en un seul appel d'API.
Chiffrement au repos et en transit
Amazon Keyspaces chiffre toutes les données client au repos par défaut. Le chiffrement au repos améliore la sécurité de vos données en utilisant des clés de chiffrement stockées dans AWS Key Management Service. Vous pouvez choisir de chiffrer vos données au repos avec une clé principale client appartenant à AWS (par défaut) ou avec une clé principale client gérée par le client, ce qui vous donne le contrôle total sur le mode de chiffrement de vos données.
Gestion des accès
Amazon Keyspaces est intégré à AWS Identity and Access Management pour vous aider à gérer l'accès à vos tables et à vos données.
Connectivité réseau sécurisée
Amazon Keyspaces prend en charge la mise en réseau en utilisant TLS. Vous pouvez utiliser AWS PrivateLink pour fournir une connectivité sécurisée entre vos ressources dans Amazon Keyspaces et Amazon Virtual Private Cloud (Amazon VPC).
Disponibilité SLA
Amazon Keyspaces offre une disponibilité SLA de 99,99 % dans une région AWS, fournit un engagement de disponibilité important et évite les interruptions planifiées.
Apprenez-en plus sur Amazon Keyspaces dans la documentation.
Commencer à créer avec Amazon Keyspaces dans AWS Management Console.