Introduction
Historiquement, les applications transactionnelles (qui traitent les données en temps réel) et les applications analytiques (qui traitent les données historiques et celles en temps non réel) sont des entités séparées. Mais à mesure que les organisations cherchent à exploiter, en temps réel, les informations issues de leurs données, une nouvelle génération de solutions émerge. Les applications transactionnelles-analytiques seront en mesure de prendre simultanément en charge l’ingestion rapide de données provenant d’une multitude de sources et l’exécution d’analyses complexes.
InterSystems IRIS® est une plateforme de gestion de données conçue pour le développement et l’exécution d’applications transactionnelles- analytiques de hautes performances. Elle associe des performances de traitement en mémoire à un stockage sur disque hautement optimisé et une mise en mémoire cache intelligente et unique de données distribuées. Cette approche hybride et distribuée permet d’éliminer la duplication d’ensembles complets de données en mémoire ou sur disque.
Les applications conçues grâce à InterSystems IRIS peuvent intégrer de larges quantités de données transactionnelles et effectuer simultanément des analyses complexes, (apprentissage automatique (ML), processus métier, traitement en langage naturel (NPL), décisionnelle et requêtes SQL) dans des conditions plus performantes, plus fiables et à moindre coût.
Cette brochure décrit quelques-uns des avantages techniques majeurs qu’offre InterSystems IRIS.
L’architecture de référence d’InterSystems IRIS
La plateforme InterSystems IRIS offre :
- Un traitement transactionnel et analytique simultané de haute performance permettant de prendre en charge des cas d’utilisation en temps réel.
- Un support pour le traitement des opérations d’apprentissage automatique, processus métier, traitement en langage naturel (NLP), décisionnel et des requêtes SQL en temps réel.
- Une plateforme d’interopérabilité pour s’intégrer aux applications et aux sources de données existantes.
- Une élasticité verticale et horizontale grâce à une utilisation optimale des ressources et un coût total de possession moins élevé.
- Un support de gestion de base de données multi-modèles pour les modèles de données objet, relationnelles et documents.
- Une mise en mémoire cache intelligente des données distribuées permettant la répartition des charges de travail entre plusieurs nœuds sur du matériel courant.
- Des interfaces vers tous les langages de programmation répandus, dont Java, Node.js, .NET, Python et d’autres.
- Un accès aux données hautement personnalisable et des couches de mises à jour adaptables individuellement pour répondre aux besoins en performances de l’application.
- Des interfaces optimisées pour JDBC, ODBC, Apache Spark et d’autres.
Facilité d’intégration avec les applications existantes
InterSystems IRIS utilise des structures de données versatiles qui s’adaptent facilement à des données de modèles relationnels, d’objet ou documents. Il est possible d’accéder et de manipuler l’ensemble des données dans n’importe quel modèle approprié à tout moment, sans codage supplémentaire. Par exemple, le modèle relationnel InterSystems IRIS est entièrement conforme à la norme ANSI SQL et propose des adaptateurs qui permettent une intégration facile avec d’autres produits relationnels.
Le résultat ? InterSystems IRIS s’intègre aux entrepôts de données et aux lacs de données (data lakes) existants. Il peut être utilisé comme un accélérateur de données afin d’optimiser les investissements réalisés dans Apache Spark, Amazon S3 et d’autres technologies, permettant une intégration de données en temps réel et une analyse hautement efficace de larges volumes de données.
InterSystems IRIS s’intègre également avec différentes bibliothèques d’apprentissage automatique grâce au langage Predictive Model Markup Language (PMML). Les modèles PMML peuvent être intégrés en natif dans la base de données pour une plus haute performance. De plus, InterSystems IRIS comporte un moteur d’analyse textuel qui s’intègre facilement à d’autres solutions analytiques grâce au framework Apache Unstructured Information Management Architecture (UIMA).
Mise en mémoire cache intelligente des données distribuées
InterSystems IRIS prend simultanément en charge l’intégration à haute performance de données ainsi que leur analyse et ce, à grande échelle, grâce à ses fonctions uniques de mise en mémoire cache intelligente de données distribuées. Dans la configuration à nœuds multiples d’InterSystems IRIS, chaque nœud a connaissance de ce que les autres nœuds comportent. Les scénarios d’amélioration de la performance de l’application sont les suivants :
- Dans un environnement partitionné, InterSystems IRIS améliore de façon significative la performance et la fiabilité pour les liaisons complexes de partitions croisées.
- Dans un cluster multi-nœuds, InterSystems IRIS permet la distribution des charges de requêtes au sein de l’ensemble des nœuds du cluster.
- Pour des charges transactionnelles-analytiques simultanées, InterSystems IRIS s’assure que le traitement de charge analytique n’affecte pas la performance ni la fiabilité de la transaction/intégration.
Apprentissage automatique intégré
InterSystems IntegratedML est une fonctionnalité intégrée d’InterSystems IRIS. Elle permet aux développeurs de créer et d’exécuter automatiquement des modèles d’apprentissage automatique sans besoin de compétences spécialisées dans la science des données. IntegratedML permet aux organisations, dont les équipes ne possèdent pas encore de Data Scientist, de développer et déployer des modèles d’apprentissage automatique. Cette fonctionnalité permet également d’améliorer l’efficacité des organisations,qui emploient déjà des Data Scientists qualifiés, en automatisant l’essentiel du travail fastidieux de la gestion de données, de l’ingénierie et de la construction de modèles, leur permettant ainsi de se concentrer sur des tâches à haute valeur ajoutée.
L’intégration native avec InterSystems IRIS permet aux applications d’exécuter ces modèles d’apprentissage automatique dynamiquement, de façon homogène, en réponse aux évènements et aux transactions en temps réel, sans extraction ni mouvement de modèles ou de données.
Comparaison avec d’autres technologies
Mesures de performance
Lors des démonstrations de faisabilité et des mises en production chez des clients, InterSystems IRIS surpasse très souvent les technologies concurrentes en matière de traitement des transactions et de requêtes analytiques, y compris les bases de données en mémoire, les bases de données orientées colonnes et les technologies en open source, avec moinsde ressources matérielles.
Lors d’une comparaison directe, InterSystems IRIS effectue les requêtes transactionnelles en temps réel 30 fois plus rapidement que les principaux fournisseurs de bases de données, tout en consommant moins de ressources système.
Visitez InterSystems.com/SpeedTest pour plus de détails et pour effectuer par vous-même les comparaisons de performances.
Facilité de déploiement et de provisionnement
InterSystems IRIS comporte également des fonctionnalités qui facilitent la conception, le déploiement et le provisionnement de ces applications, dont une souplesse d’interopérabilité, une neutralité Cloud et un modèle de sécurité robuste.
Conçu pour la neutralité Cloud
InterSystems IRIS s’appuie sur l’ensemble des principaux fournisseurs de Cloud
et offre les avantages suivants :
- Supprime la dépendance à un fournisseur de Cloud unique.
- Fonctionne sur du matériel standard (par exemple les instances Amazon EC2) pour prendre en charge des déploiements sur site, privés et hybrides sans configurations personnalisées.
- Fournit une seule API, s’appuyant de façon homogène sur différents Cloud et déploiements hybrides, ne nécessitant aucune modification.
- Exploite continuellement les optimisations mises à disposition par les fournisseurs de Cloud et les fournisseurs de matériel.
Sécurité
InterSystems IRIS fournit une architecture de sécurité unifiée, dont les fonctionnalités suivantes :
- Une infrastructure de sécurité robuste, cohérente et de haute performance pour les applications.
- Le respect des normes de certification.
- Plus de facilité pour les développeurs lors de la conception de fonctionnalités de sécurité au sein des applications.
- Une charge minimale sur la performance et les opérations.
- Une infrastructure pour la gestion et l’application des règles.
- L’assurance qu’InterSystems IRIS peut fonctionner efficacement dans le cadre d’un environnement sécurisé et que les autres applications fonctionnent correctement avec InterSystems IRIS.
La sécurité est basée sur l’authentification, l’autorisation, l’auditet le chiffrement de la base de données :
- L’authentification vérifie l’identité de tous les utilisateurs.
- L’autorisation s’assure que les utilisateurs ont accès aux ressources dont ils ont besoins et pas à d’autres.
- L’audit tient un journal du système prédéfini et des évènements spécifiques à l’application.
- Le chiffrement par clé protège les informations contre les visualisations non autorisées.
En plus de la sécurité générale, InterSystems IRIS fournit une sécurité SQL avec une granularité au niveau d’une seule ligne, appelé Row-Level Security (RLS) ou sécurité au niveau des lignes. Avec le RLS, chaque ligne comporte une liste de visiteurs autorisés, qui peuvent être des utilisateurs ou des rôles.
InterSystems IRIS supporte également l’utilisation de SSL/TLS et offre des outils pour une infrastructure à clé publique (ICP) ou Public Key Infrastructure (PKI).
Faible coût total de possession
L’approche architecturale unique d’InterSystems IRIS offre à ses clients un coût d’exploitation moins élevé. Ceci est dû au fait qu’InterSystems IRIS :
- Ne nécessite pas la mise en mémoire de toutes les données.
- Fonctionne sur du matériel courant et offre un plus faible encombrement que les produits concurrents.
- Propose des fonctionnalités intégrées de haute disponibilité.
- Est hautement fiable, évolutif, éprouvé par les entreprises et nécessite moins de maintenance et de support en matière d’administration.
InterSystems: un leader de l’industrie
InterSystems a été reconnu comme leader du Magic Quadrant Gartner 2019 pour les systèmes de gestion de base de données opérationnelles (Operational Database Management Systems - OPDBMS).
Gartner Peer Insights Customers’ Choice
InterSystems se classe au premier rang mondial des fournisseurs de base de données et a été nommé Gartner Peer Insights Customers’ Choice dans la rubrique « Operational Database Management Systems », pour la deuxième année consécutive. Gartner Peer Insights Customers’ Choice distingue les fournisseurs et les produits les plus appréciés par leurs clients. Les données de l’enquête constituent la synthèse des fournisseurs de solutions logicielles les plus appréciées des professionnels de l’informatique.
Conclusion
InterSystems IRIS est la plateforme idéale pour les applications transactionnelles-analytiques en temps réel qui nécessitent une haute performance et une capacité d’élasticité efficace pour traiter de grands volumes de données. Elle permet l’ingestion rapide de multiples formes de données provenant de diverses sources, tout en prenant en charge simultanément des processus d’analyse de haute performance, à grande échelle, avec une sécurité robuste et un coût total de possession peu élevé.
Nous sommes tous partenaires, et nous faisons tout ce que nous pouvons pour la réussite de nos clients. Se dépasser est la règle et non l’exception. Nos meilleures équipes sont en première ligne, 24 heures sur 24 et 7 jours sur 7, pour fournir une aide immédiate à nos clients.
InterSystems a été nommé Gartner Peer Insights Customers’ Choice en mars 2020 pour les systèmes de gestion de bases de données opérationnelles. La reconnaissance GARTNER PEER INSIGHTS CUSTOMERS’ CHOICE
est une marque déposée et une marque de service de Gartner, Inc., et / ou de ses filiales, et est utilisée avec autorisation. Tous les droits sont réservés. Le Gartner Peer Insights Customers’ Choice provient de la somme des avis subjectifs, des évaluations et des données de chaque utilisateur final, appliqués selon une méthodologie documentée ; Cette distinction ne représente en aucun cas la position du Gartner ou de ses filiales. https://www.gartner.com/reviews/customers-choice/operational-dbms
GARTNER est une marque déposée et une marque de service de Gartner, Inc., et / ou de ses filiales, et est utilisée avec autorisation. Tous les droits sont réservés.
Source : Gartner, Magic Quadrant for Operational Database Management Systems (25 novembre 2019)