Amazon Kinesis Data Analytics représente la solution la plus simple d'analyser des données en continu en temps réel. À l'aide de modèles et d'opérateurs intégrés, vous pouvez rapidement et facilement créer des requêtes et des applications sophistiquées en temps réel. Amazon Kinesis Data Analytics configure les ressources pour exécuter vos applications et évolue automatiquement afin de gérer tout volume de données entrantes.

Aucun serveur à gérer

Vous n'avez pas besoin de configurer et de gérer une infrastructure complexe pour une haute disponibilité et un traitement rapide. Amazon Kinesis Data Analytics n’a pas de serveur et prend en charge le nécessaire pour exécuter votre application en continu. Cela inclut la mise à disposition automatique de l'infrastructure pour traiter les données en continu.

Elasticité automatique avec tarification sans abonnement

Amazon Kinesis Data Analytics adapte de façon élastique les applications afin de s'adapter à tout volume de données dans le flux de données entrantes. Vous ne payez que les ressources effectivement consommées pour exécuter vos applications de streaming. Plus besoin de vous soucier de la mise en service de l'infrastructure, ni de payer pour des ressources non utilisées.

Latence inférieure à une seconde

Amazon Kinesis Data Analytics permet un traitement avec des temps de latence inférieurs à 1 seconde. Vous pouvez ainsi créer des alertes et générer des tableaux de bord ainsi que des informations exploitables en temps réel.

Pour les utilisateurs de SQL

Compatibilité avec le code SQL standard

Amazon Kinesis Data Analytics prend en charge le code SQL répondant à la norme ANSI. Vous avez donc uniquement besoin de connaître le langage SQL.

Flux intégrés en entrée et sortie

L'intégration d'Amazon Kinesis Data Analytics à Amazon Kinesis Data Streams et Amazon Kinesis Data Firehose vous permet de facilement incorporer les données de streaming. Il vous suffit de faire pointer Amazon Kinesis Data Analytics vers le flux en entrée, et les données sont automatiquement lues et analysées, prêtes à être traitées. Vous pouvez transmettre les résultats traités à d'autres services AWS, notamment Amazon S3, Amazon Redshift ou Amazon Elasticsearch Service, via Amazon Kinesis Data Firehose. Vous pouvez aussi envoyer les données en sortie vers Amazon Kinesis Data Streams afin de développer des pipelines de traitement avancé des flux.

Éditeur SQL interactif

Vous avez un éditeur interactif qui permet de créer des requêtes SQL pour effectuer des opérations relatives aux données de streaming telles que le calcul de moyennes sur des périodes en glissement. Vous pouvez également consulter les résultats de streaming et les erreurs en utilisant les données en direct pour déboguer ou affiner davantage votre script de manière interactive.

Éditeur de schémas facile d'utilisation

Amazon Kinesis Data Analytics fournit un éditeur de schémas facile à utiliser pour découvrir et modifier la structure des données entrantes. L'assistant reconnaît automatiquement les formats de données standard tels que JSON et CSV. Il en déduit la structure des données d'entrée pour créer un schéma de base, que vous pouvez affiner à l'aide de l'éditeur de schéma.

Modèles de traitement pré-intégrés

L'éditeur SQL interactif est fourni avec tout un ensemble de modèles de traitement. Ceux-ci indiquent le code SQL de référence pour la plupart des opérations courantes, notamment celles d'agrégation, de transformation basée sur les événements et de filtrage. Il vous suffit de sélectionner le modèle correspondant à la tâche d'analyse à effectuer, puis de modifier le code fourni à l'aide de l'éditeur SQL afin de le personnaliser par rapport à votre cas d'utilisation.

Fonctionnalités de traitement avancées

Amazon Kinesis Data Analytics offre des fonctionnalités optimisées pour le traitement des flux. Vous pouvez ainsi facilement réaliser des analyses avancées sur vos données de streaming et notamment effectuer une détection des anomalies ou une analyse Top-K.

Pour les utilisateurs de Java

Code source libre

Amazon Kinesis Data Analytics inclut des bibliothèques open source basées sur Apache Flink. Vous pouvez les exécuter n'importe où et il n'y a pas de blocage du vendeur. Les bibliothèques incluent Apache Flink, AWS SDK for Java et les intégrations de services AWS. Apache Flink est un framework et un moteur open source permettant de créer des applications de streaming hautement disponibles et précises. Le kit AWS SDK for Java simplifie le codage en fournissant des API Java pour de nombreux services AWS et inclut la bibliothèque Java AWS, des exemples de code et la documentation.

Opérateurs intégrés

Les opérateurs prédéfinis vous permettent de créer une application de streaming Java en quelques heures au lieu de plusieurs mois. Les bibliothèques d’Amazon Kinesis Data Analytics sont extensibles et incluent plus de 25 opérateurs de traitement des flux prédéfinis d'Apache Flink (transformation, partition, agrégation, liaison, fenêtre…) afin de réduire le temps et les efforts de codage.

Intégration aux services AWS

Vous pouvez configurer et intégrer une source de données ou une destination avec un code minimal. Vous pouvez intégrer les bibliothèques d’Amazon Kinesis Data Analytics à Amazon S3, Amazon DynamoDB, Amazon Kinesis Data Streams, Amazon Kinesis Data Firehose et Amazon CloudWatch.

Capacités d'intégration avancées

Outre les intégrations AWS, les bibliothèques Java incluent plus de dix connecteurs Apache Flink et permettent de créer des intégrations personnalisées. Avec quelques lignes de code supplémentaires, vous pouvez modifier le comportement de chaque intégration avec des fonctionnalités avancées. En outre, vous pouvez créer des intégrations personnalisées à l'aide d'un ensemble de primitives Apache Flink vous permettant de lire et d'écrire à partir de fichiers, répertoires, sockets ou d'autres sources accessibles via Internet.

Sauvegardes d'applications durables

Vous pouvez créer et supprimer des sauvegardes d'applications durables via un simple appel d'API. Vous pouvez restaurer immédiatement vos applications à partir de la dernière sauvegarde après une interruption ou restaurer votre application à une version antérieure.

Traitement en une seule fois

Les applications Java d’Amazon Kinesis Data Analytics vous permettent de créer des applications dont les enregistrements traités n’affectent les résultats qu’une seule fois. Cela s’appelle le « traitement en une seule fois ». Cela signifie que même en cas de perturbation de l'application, telle que la maintenance du service interne ou la mise à jour d'application lancée par l'utilisateur, le service s'assurera que toutes les données sont traitées et qu'il n'y a pas de données en double.

Traitement dynamique

Le service stocke les calculs précédents ou en cours, ou l’état, dans l’espace de stockage de l’application en cours d'exécution. Vous pouvez comparer les résultats anciens et ceux en temps réel sur n'importe quelle période, et la récupération de l’application après une panne est rapide. L’état est toujours chiffré et progressivement enregistré dans l’espace de stockage de l’application en cours d'exécution.

Mise en route avec Amazon Kinesis Data Analytics

Product-Page_Standard-Icons_01_Product-Features_SqInk
Calculez vos coûts

Consultez la page de tarification

En savoir plus 
Product-Page_Standard-Icons_01_Product-Features_SqInk
Consultez le guide de démarrage

Découvrez comment utiliser Amazon Kinesis Data Analytics dans ce guide pas à pas.

Product-Page_Standard-Icons_03_Start-Building_SqInk
Création d'applications de streaming sur AWS

Créez votre première application de streaming à partir de la console Amazon Kinesis Data Analytics.