JBoss Middleware

Red Hat JBoss Data Grid

Grille de données en mémoire

Hautes performances, évolutivité et disponibilité

La supériorité de l'expérience utilisateur dépend de plus en plus des performances et de la qualité des applications. Un retard, même de quelques secondes, peut entraîner l'échec d'une nouvelle initiative métier. Pour fidéliser vos clients, vous devez apprendre à les connaître et leur proposer des offres ciblées qui les invitent à réagir en temps réel. À mesure que les entreprises tentent d'accélérer le traitement de données toujours plus volumineuses et diversifiées afin de répondre aux attentes des clients et de leur fournir une expérience personnalisée sur la base des données collectées, les goulets d'étranglement se multiplient.

Avec la solution Red Hat® JBoss® Data Grid, un magasin de données NoSQL en mémoire et distribué, vos applications peuvent extraire, traiter et analyser des données en mémoire plus rapidement, avec à la clé une expérience utilisateur de qualité supérieure.

Qu'est-ce qu'une grille de données en mémoire ?

Une grille de données en mémoire est un système distribué de gestion des données pour les données d'applications qui :

  • utilise la RAM afin de stocker des informations dans le but d'obtenir une réponse rapide à faible latence et un débit très élevé ;
  • conserve des copies des informations synchronisées entre plusieurs serveurs afin d'assurer la continuité de la disponibilité, la fiabilité des informations et une évolutivité linéaire ;
  • peut être utilisé comme un cache distribué, une base de données NoSQL ou un broker d'événements.

Les grilles de données en mémoire offrent plusieurs avantages aux entreprises, notamment parce qu'elles permettent d'accélérer la prise de décisions, d'augmenter la productivité et d'améliorer l'engagement et l'expérience des clients.

Calculateur d'économies

Comparez, testez et réalisez des économies.

Vous rêvez d'économiser 90 % de vos dépenses sur trois ans, mais ce chiffre vous paraît inatteignable ? Testez notre calculateur Red Hat JBoss Data Grid et vous verrez que ce n'est pas si impossible.

ESSAYER LE CALCULATEUR

Facteurs d'adoption

La tendance aux technologies modernes encourage l'adoption des grilles de données en mémoire.

    Cloud computing

  • Offre des capacités flexibles d'évolutivité horizontale pour satisfaire tous vos besoins
  • Fournit de meilleures performances et une plus grande évolutivité
  • Permet de hiérarchiser le stockage des données

    Mobilité

  • Traite et analyse instantanément les données mobiles
  • Gère la croissance des charges de travail grâce à la hiérarchisation évolutive des données
  • Offre un accès plus rapide, stable et économique aux données

    Internet des objets

  • Utilise le calcul basé sur les événements pour traiter les données à mesure de leur collecte
  • Capture et stocke rapidement les flux de données IoT
  • Analyse les données IoT en temps réel

Les atouts de Red Hat JBoss Data Grid

  • Accès rapide

    Profitez d'un traitement des données rapide et à faible latence grâce à la mémoire RAM et à une exécution parallèle distribuée, qui vous permet d'accéder plus rapidement à vos données.

  • Mise à l'échelle rapide

    Profitez d'une évolutivité linéaire grâce au partitionnement des données et à leur distribution sur les nœuds de cluster.

  • Disponibilité garantie

    Augmentez la disponibilité grâce à la réplication des données sur les nœuds de cluster.

  • Tolérance aux pannes

    Profitez d'un système tolérant aux pannes et d'une solution de récupération après sinistre grâce à la géoréplication entre datacenters et à la mise en cluster.

  • Meilleure productivité

    Améliorez la flexibilité au niveau du développement et augmentez votre productivité grâce à un magasin de données NoSQL extrêmement polyvalent et doté de nombreuses fonctions.

  • Sécurité assurée

    Assurez la sécurité exhaustive des données grâce au chiffrement et à l'accès basé sur les rôles.

Cas d'utilisation

Base de données et mise en cache des transactions : le stockage des données éphémères

La mise en mémoire cache des données et le stockage des données éphémères sont les cas d'utilisation les plus courants des grilles de données en mémoire. Ces systèmes, comme JBoss Data Grid, servent de magasins de données en mémoire à accès rapide pour les données les plus consultées. Il est aussi possible d'utiliser les grilles de données en mémoire pour stocker des données éphémères, par exemple les données de sessions Web et de paniers de commandes, fréquentes dans les applications de commerce électronique.

Les applications compatibles avec les grilles de données en mémoire vous permettent de bénéficier de meilleures performances et d'une évolutivité plus intéressante, tout en réduisant le nombre d'accès aux systèmes de gestion de bases de données et aux systèmes de transaction back-end coûteux. Les grilles de données en mémoire sont ainsi souvent synonymes d'économies.

Base de données NoSQL principale

Red Hat JBoss Data Grid est un magasin de données NoSQL de type clé-valeur, distribué et en mémoire qui offre une solution simple et flexible pour stocker une variété de données sans les contraintes des modèles de données fixes. Il peut également stocker des documents, car il prend en charge les schémas. La solution JBoss Data Grid fournit un système de stockage persistant et flexible qui permet la sauvegarde et la récupération des données, ainsi que d'éventuels nouveaux traitements ultérieurs.

En plus de pouvoir accéder rapidement aux données en mémoire, les applications tirent parti de fonctionnalités avancées pour exécuter des charges de travail distribuées en parallèle, lancer des requêtes enrichies, gérer des transactions, évoluer selon les besoins et récupérer après une panne du réseau ou du système.

Grille de calcul à faible latence

Les grilles de données en mémoire rapprochent physiquement les données du processus de traitement, ce qui réduit la latence et augmente les performances des applications. Plutôt que de procéder à l'envoi de grands volumes de données aux nœuds de calcul sur réseau filaire, l'architecture évolutive de Red Hat JBoss Data Grid déploie la logique applicative à proximité des données en mémoire de chaque nœud. Avec cette approche, le trafic réseau est considérablement réduit et les performances des applications s'en trouvent significativement accrues. La solution prend aussi en charge le calcul basé sur les événements en exécutant la logique applicative à mesure que des modifications sont apportées aux données dans le cluster.

Le calcul et les analyses en temps réel servent, entre autres, aux applications de détection des fraudes et de gestion des risques.

Accélérateur de données en mémoire évolutif

Les grilles de données en mémoire sont parfaitement adaptées à la gestion des « 3 V » du Big Data : vitesse, variété et volume. Premièrement, elles sont capables de répondre aux besoins des Big Data en matière de vitesse. En d'autres termes, les grilles de données en mémoire peuvent prendre en charge des centaines de milliers de mises à jour des données en mémoire par seconde. Deuxièmement, à l'instar des magasins de données NoSQL, les grilles de données en mémoire gèrent très bien la variété des Big Data. Enfin, elles peuvent être configurées en cluster et mises à l'échelle afin de prendre en charge de grands volumes de données.

De même, les « objets » de l'Internet des objets génèrent de gros volumes de données, à un intervalle souvent encore plus court. La solution JBoss Data Grid assure le stockage de dizaines de téraoctets de données, avec des temps de réponse accélérés et des analyses quasiment instantanées. Par conséquent, le traitement des données de l'Internet des objets est presque aussi rapide que leur génération.

Red Hat JBoss Data Grid 7 et Apache Spark

Intégration certifiée

Une solution à utiliser avec la gamme Red Hat JBoss Middleware

  • Red Hat JBoss Fuse

    Augmente les performances, la disponibilité des données et l'évolutivité flexible pour les services d'intégration. La solution Red Hat JBoss Data Grid vous permet de stocker et de récupérer plus rapidement vos données pour mettre en œuvre vos modèles d'intégration d'entreprise, effectuer la mise en cache d'ensembles de résultats et soulager les onéreux systèmes de données back-end.

  • Red Hat JBoss Enterprise Application Platform

    Solution principale de base de données et de magasin de données NoSQL de type clé-valeur, qui permet la mise en cache des transactions et le stockage des données éphémères pour les applications Java hébergées sur JBoss Enterprise Application Platform (EAP).

  • Red Hat JBoss BRMS

    Stockez ou mettez en cache des données factuelles. La solution Red Hat JBoss Data Grid stocke et met en cache des données factuelles, puis les transmet à Red Hat BRMS pour l'exécution des règles. Les applications obtiennent des réponses en quasi temps réel grâce à la recherche dans le cache en mémoire qui remplace la recherche dans la base de données basée sur les E/S du disque.

  • Red Hat JBoss Data Virtualization

    Utilisez JBoss Data Grid comme source de données en lecture/écriture et comme cible de matérialisation. Avec Red Hat JBoss Data Grid, vous pouvez fournir des performances élevées, des services de données unifiés et des « data lakes » virtuels en utilisant les fonctions d'intégration pertinente des données de sources diverses de la solution Red Hat JBoss Data Virtualization. Offrez des services de données cohérents pour prendre en charge les transactions métier, les analyses, les charges de travail et les modèles.

Détails du produit

La solution pour les Big Data et le calcul en mémoire

Prise en charge de l'interopérabilité des données pour des clients qui utilisent plusieurs langages

La solution JBoss Data Grid permet aux applications écrites à l'aide de plusieurs langages d'accéder facilement aux données de la grille et de les partager (en lecture/écriture). Les applications peuvent accéder à la grille de données en mémoire à distance à l'aide de REST, memcached et Hot Rod (Java, C++, .NET et Node.js).

Une simple API Java prend aussi en charge l'accès en local. Les applications Java fournissent la prise en charge des API JSR-107, CDI et Spring Cache. Tous les autres langages d'application (notamment Python, Ruby, PHP) sont pris en charge par les protocoles REST et memcached couramment utilisés.

Interface pour requêtes enrichies

Vous pouvez facilement rechercher des objets à l'aide de valeurs et de plages, sans qu'il soit nécessaire d'utiliser des clés ou de connaître leur emplacement exact dans la grille.

Protection des données sensibles

Pour respecter les exigences strictes de sécurité, la solution JBoss Data Grid assure la sécurité des communications entre client et serveur, et entre nœuds de serveur dans un cluster sécurisé. L'authentification, l'autorisation basée sur les rôles et le contrôle d'accès sont intégrés aux structures de sécurité et de gestion des identités existantes.

Ainsi, la solution JBoss Data Grid octroie l'accès à la grille uniquement aux utilisateurs, services et applications de confiance.

Une architecture distribuée et basée sur les événements

Le traitement basé sur les événements permet de répondre en temps réel aux modifications des données apportées dans l'ensemble de la grille. Les requêtes continues dans JBoss Data Grid sont des requêtes actives qui réévaluent en continu les critères de sélection et mettent automatiquement à jour les ensembles de résultats sur la base des événements de données. La solution JBoss Data Grid Server prend aussi en charge l'exécution des tâches stockées et des scripts. Ainsi, les clients distants peuvent invoquer des tâches ou des scripts nommés sur le serveur en fonction d'événements de données, comme lors de l'exécution de procédures ou déclencheurs stockés dans une base de données. Cette capacité permet de rapprocher les données de la logique de calcul (par exemple, lorsqu'elles partagent un emplacement en mémoire) pour de meilleures performances.

Basées sur l'API de flux Java 8, les opérations parallèles simplifiées de mappage et de réduction permettent aux développeurs de traiter les données de façon déclarative et de bénéficier d'une architecture multicœur. Les développeurs peuvent également effectuer un traitement parallèle pour plusieurs opérations relatives aux données sur chaque nœud de cluster JBoss Data Grid, puis collecter les données qui en résultent dans une collection des données sans avoir besoin d'écrire des lignes de code spécifiques.

Déploiement d'un open cloud hybride

La solution JBoss Data Grid peut être déployée pour prendre en charge divers environnements informatiques avec des applications sur site et dans le cloud (nouvelles ou existantes). La solution JBoss Data Grid peut agir comme une couche d'abstraction de données, dissociant l'application du cache et de la base de données.

Résultat : vous prenez le contrôle des cycles de vie, de la maintenance et des coûts de chaque composant. La solution JBoss Data Grid pour xPaaS est aussi disponible sous la forme d'un service de middleware sur Red Hat OpenShift. Elle assure la vitesse en mémoire et la gestion souple des données pour les applications cloud qui s'exécutent sur OpenShift.

Des applications stratégiques, toujours disponibles et tolérantes aux pannes

Avec Red Hat JBoss Data Grid, les applications peuvent être répliquées entre différents datacenters et offrent un niveau de disponibilité élevé, conformément aux exigences des contrats de niveau de service dans et entre les datacenters. Ainsi, vous pouvez assurer l'équilibrage de charge et l'efficacité des ressources grâce à une approche basée sur les fuseaux horaires.

Les mises à niveau tournantes permettent à JBoss Data Grid de mettre à niveau le cluster sans interruption du service.

Services et assistance

Nous ne nous contentons pas de vous vendre des solutions technologiques : nous en garantissons également le bon fonctionnement.

Investissez dans vos compétences ou dans celles de votre équipe

Nos formations sont concrètes et adaptées au rôle de chacun. Lorsqu'ils suivent un cours, les participants passent jusqu'à 80 % du temps à leur clavier, ce qui optimise l'assimilation des compétences dont ils auront besoin au quotidien. Nous proposons plusieurs méthodes de formation et plusieurs façons de réaliser des économies, avec des centres de formation dans le monde entier. Pour en savoir plus, visitez notre centre pour étudiants ou lisez les témoignages sur nos formations.

Développement avec Red Hat JBoss Data Grid (JB453)
Apprenez à installer une grille de données en mémoire, à développer une application basée sur un cache, un cluster, des caches sécurisés, etc.
En savoir plus sur les services de formation Red Hat

Faites confiance aux experts

N'hésitez pas à faire appel aux services de consulting Red Hat, pour un déploiement réussi de Red Hat JBoss Data Grid. Nous proposons divers modèles de contrat flexibles pour vous permettre d'atteindre vos objectifs informatiques. Vous n'avez pas alloué tout votre budget en fin d'année ? Pensez aux unités de consulting, qui vous permettent de réserver dès aujourd'hui les ressources dont vous aurez besoin dans l'année qui vient, sans vous engager sur un domaine particulier.

Données d'entreprise et stockage
Prenez le contrôle des données et du stockage de votre entreprise.
En savoir plus sur les services de consulting Red Hat

Ensemble, nous allons plus loin

La collaboration est l'un des piliers de la communauté Open Source. Elle est aussi au cœur de notre approche en matière d'assistance. Connectez-vous aux services d'assistance Red Hat pour accéder à des ressources techniques de pointe, disponibles sur notre portail client Red Hat primé, en tout lieu et à tout moment.

Red Hat JBoss Data Grid

Nous sommes à votre écoute

En accord avec la philosophie Open Source, nous tenons à ce que vous puissiez librement communiquer avec nous. Que vous soyez déjà client ou que vous souhaitiez simplement en savoir plus sur nos solutions, n'hésitez pas à nous contacter. Nous sommes là pour répondre à vos questions.

Contacter le service commercial
Nos représentants sont ouverts, bien informés et toujours prêts à vous aider.
Chercher un partenaire
Trouvez un partenaire Red Hat qui vend Red Hat JBoss Data Grid ou des applications connexes.

Réseaux sociaux

Suivez-nous

Ressources associées

Cas d'utilisation

La solution Red Hat JBoss Data Grid peut être utilisée dans tout type d'application qui requiert une interaction avancée avec le niveau de données. Produit phare sur le marché, cette solution fonctionne particulièrement bien dans des applications générant un volume de transactions élevé. Parmi les cas d'utilisation typiques, nous pouvons citer :

  • Distribution et commerce électronique : catalogues consommateurs et données d'achat partenaire B2B
  • Services financiers : optimisation des performances des opérations sur actions et sur options
  • Médias et industrie du spectacle : gestion des données et vidéos à la demande
  • Télécommunications : facturation et gestion en temps réel des services de données
  • Transports et logistique : suivi, création d'itinéraires et livraisons
  • Voyages : réservations et traitement des commandes

Découvrez comment certaines entreprises utilisent les grilles de données en mémoire pour atteindre leurs objectifs métier :

Téléchargez une version d'essai gratuite

Tester dès maintenant