Votre plateforme de données peut-elle s’adapter à l’évolution des besoins de vos clients ?

Les attentes de vos clients évoluent constamment. Votre plateforme de données peut-elle suivre le rythme ? Utiliser la technologie transactionnelle pour gérer les interactions avec les utilisateurs est un choix coûteux et voué à l’échec. Ajouter solution ponctuelle sur solution ponctuelle n’est pas non plus idéal, car cette accumulation contribue à surcharger l’infrastructure et compromet la bonne gestion des données. Et pendant que vous tentez de trouver une solution, vos utilisateurs se tournent vers la concurrence.

couchbase platform intro-block parallax_bg

Les technologies existantes ne permettent pas de créer des expériences exceptionnelles

Redimensionnement
Mise à l'échelle

Le problème avec les bases de données classiques

Flexibilité
Redimensionnement en externe

Décentralisé, flexible, rapide, simple

Redimensionnement
Mise à l'échelle

Le problème avec les bases de données classiques

Il s’agit aujourd’hui de gérer des millions d’interactions et d’utilisateurs. Or, les bases de données classiques ne savent en gérer que quelques milliers. Conçues dans une optique de contrôle et de cohérence, elles ne sont ni agiles, ni flexibles, ni adaptées pour le redimensionnement.

Flexibilité
Redimensionnement en externe

Décentralisé, flexible, rapide, simple

Les architectures de nouvelle génération fournissent la vitesse et la flexibilité nécessaires aux opérations à mémoire prioritaire. Conçue pour l’agilité et la performance, la plateforme de données Couchbase permet de faire évoluer simultanément vos applications, vos utilisateurs et vos charges de travail, au meilleur coût.

Prolifération de bases de données
Vos données – partout

Le problème avec des technologies multiples

La plateforme Couchbase
Une solution unique

Simplifiez et optimisez

Prolifération de bases de données
Vos données – partout

Le problème avec des technologies multiples

Pour s’adapter à l’évolution des cas d’usage, de nombreuses entreprises ont dû déployer des solutions ponctuelles, et notamment différents types de bases de données. Cette « prolifération de bases de données » se traduit aujourd’hui par des systèmes exagérément complexes, difficiles à modifier, coûteux et lents, qui finissent par desservir l’expérience utilisateurs.

La plateforme Couchbase
Une solution unique

Simplifiez et optimisez

La plateforme de données Couchbase offre une intégration technologique forte et un écosystème riche. En outre, elle gère un large éventail d’applications. Les résultats parlent d’eux-mêmes : une agilité accrue, une mise sur le marché des produits plus rapide, une gestion simplifiée, des coûts réduits et des expériences exceptionnelles pour les utilisateurs, les partenaires et les collaborateurs.

Dépendance à un fournisseur de cloud
Cloud unique déployé

Limitation avec un seul fournisseur

Cloud natif
Déployez comme vous l’entendez

N’importe quel cloud, où que ce soit

Dépendance à un fournisseur de cloud
Cloud unique déployé

Limitation avec un seul fournisseur

Avec les bases de données classiques, il est devenu de plus en plus difficile d’exploiter les nombreuses possibilités qu’offre le cloud. Vous pourrez difficilement obtenir la flexibilité, la performance et la sécurité dont vous avez besoin, encore moins réaliser des économies. Et vous ne voulez probablement pas non plus voir votre développement contrarié en vous retrouvant dépendant d’un fournisseur cloud. Comment alors obtenir la flexibilité dont vous avez besoin?

Cloud natif
Déployez comme vous l’entendez

N’importe quel cloud, où que ce soit

Maximisez vos options cloud et évitez la dépendance à l’égard d’un seul fournisseur. Avec la plateforme de données Couchbase, vous bénéficiez d’une grande flexibilité pour la gestion native des données de cloud. Redimensionnez les ressources de calcul, de stockage et de mémoire indépendamment pour les déploiements multicloud, hybride, privé ou public en fonction des exigences de vos charges de travail. Donnez à votre entreprise la flexibilité dont elle a besoin.

dummy-image

Découvrez la plateforme de données Couchbase

Architecture « Memory-first »

Les utilisateurs demandent et attendent des applications rapides et réactives. Pour satisfaire cette exigence, de nombreuses entreprises ajoutent un produit de mise en cache en mémoire en amont de leur base de données relationnelle et NoSQL, pour améliorer la performance et le débit, et pour garantir la réactivité des applications. Or, cela se traduit par une gestion et des opérations plus complexes, et par des coûts supplémentaires.

Basé sur une architecture « memory-first », Couchbase garantit que toutes les opérations sont effectuées en mémoire et comprend des options spéciales de gestion des données optimisées par la mémoire, tels que les index et les buckets de données conservés à 100 % dans la mémoire. Cela permet d’optimiser la performance et le débit d’accès aux données tout en simplifiant la gestion opérationnelle et en réduisant les coûts. En transférant les données entre les nœuds du cluster à la vitesse de la mémoire, Couchbase évite les goulets d’étranglement des I/O disque des bases de données classiques.

couchbase_dataplatform_data_movement
expand icon Expand

La plateforme de données Couchbase met à profit son architecture « memory-first » pour transférer les données entre les nœuds du cluster à la vitesse de la mémoire, évitant ainsi les goulets d’étranglement des I/O disque des bases de données classiques.

Architecture redimensionnée

Avec le moteur de base de données central, Couchbase propose aussi une architecture MDS (Multi-Dimensional Scaling) flexible qui peut gérer les redimensionnements en mode « scale-up » et « scale-out ».

L’architecture MDS permet de séparer les différentes charges de travail de traitement des données en services pouvant être redimensionnés indépendamment. Vous pouvez ainsi de façon indépendante configurer et adapter les données, les index, les requêtes, la recherche en texte intégral et les services d’analytique en fonction des exigences de gestion de vos données et des charges de travail des applications. Vous avez donc la possibilité de proposer des applications redimensionnables, tout en disposant de la flexibilité nécessaire pour vous adapter à tout changement dans les charges de travail et les exigences des

couchbase_dataplatform_data_movement
expand icon Expand

L’architecture MDS convient bien au cloud, où les ressources de calcul, de stockage et de mémoire sont généralement allouées et utilisées séparément. En outre, elle vous permet de configurer indépendamment et de redimensionner vos ressources (calcul, stockage et mémoire) pour chaque service. Cela se traduit par une meilleure allocation et utilisation de ces ressources, et au final, une réduction du coût global des opérations dans le cloud.

Persistance

L’architecture du serveur Couchbase assure une protection contre la plupart des formes de défaillances et contre la perte de données. Il est possible de configurer les buckets pour la réplication, afin de garantir la redondance des données, permettant ainsi de tolérer la défaillance des copies : tant que les données sont accessibles quelque part, elles ne sont pas perdues. Les données sont également écrites sur le disque : en cas de panne de courant ou de plantage logiciel, les données peuvent être récupérées à partir du disque lors du processus de récupération. En fonction de la durabilité et des exigences de performance, les utilisateurs peuvent configurer les options de durabilité adéquates pour faire face aux besoins spécifiques de leurs applications.

Réplication

Le serveur Couchbase assure une disponibilité élevée pour la lecture et l’écriture de données, grâce à de multiples fonctions. La disponibilité élevée est assurée par Couchbase en s’appuyant sur la réplication à l’intérieur du cluster et sur la réplication des index, de même que par la récupération d’urgence basée sur la réplication des données entre datacenters (XDCR).

Réplication à l’intérieur du cluster

La réplication à l’intérieur du cluster met en jeu des répliques qui sont placées sur un autre nœud dans le même cluster. En cas de défaillance d’un nœud, ceci garantit que les données restent disponibles sur d’autres nœuds, garantissant ainsi la capacité de lecture et d’écriture totale pour les applications.

Réplication des données entre datacenters

À l’aide de la fonction de réplication des données entre datacenters (XDCR), vous pouvez mettre en place la réplication des données entre les clusters. XDCR contribue à la protection contre les défaillances des datacenters, et aide également à maintenir la localisation des données sur les applications stratégiques distribuées à l’échelle mondiale.

Réplication des index

Le support pour la réplication des index a été ajouté, en vue d’améliorer la disponibilité élevée et la facilité de gestion des index. Les utilisateurs ont la possibilité de spécifier le nombre de répliques devant être créées, le système gérant alors le placement des répliques d’index sur différents nœuds d’index, groupes de serveurs et zones de disponibilité.

Moteur de base de données central

Le moteur de base de données central de Couchbase fournit les fonctionnalités de base pour la gestion et l’indexation des documents. Il repose sur une architecture moderne, évolutive, flexible, « memory-first » et asynchrone partout, incluant des fonctionnalités comme la mise en cache, la persistance des données, le partitionnement automatique, la réplication, la récupération d’urgence et la gestion des clusters.

Vous pouvez stocker des documents au format JSON ou binaire, qui sont automatiquement partitionnés et distribués sur le cluster sur la base d’un hachage de la clé primaire. Toutes les opérations de lecture et d’écriture se font en mémoire (« in-memory »), et les données qui doivent être indexées, conservées et/ou répliquées sont placées dans des files d’attente appropriées pour chaque type d’opération. Cela permet de garantir un niveau de performance, de redimensionnement et de fiabilité maximal au sein du moteur central.

core database engine
expand icon Expand

Ce moteur s’exécute sur chaque nœud d’un cluster Couchbase. Selon les exigences de vos services, charges de travail et stratégie de déploiement, vous pouvez activer ou désactiver les services individuels pour chaque nœud. Pour plus d’informations sur l’architecture Couchbase Server, consultez la page sur la présentation de l’architecture.

Requêtes illimitées

Créez et développez plus rapidement des applications web, mobiles et IoT à l’aide du N1QL (« nickel »), le langage de requête de Couchbase. Il combine en effet la puissance et la connaissance du SQL avec la flexibilité et l’agilité du modèle de données JSON.

Le N1QL est un langage de requête déclaratif qui étend le SQL aux données JSON. Vous pouvez interroger les données via des intégrations de langage et un framework natif, une API fluide et facile à utiliser, plusieurs utilitaires Couchbase ou les pilotes JDBC/ODBC disponibles.

Avec le N1QL, vous pouvez interroger des documents JSON sans aucune limite : trier, filtrer, transformer, grouper et combiner des données à l’aide d’une seule requête. Vous pouvez combiner les données de plusieurs documents avec une requête JOIN. Et vous n’êtes pas non plus limité aux modèles de données « table unique » ou « table par requête » souvent utilisés dans les autres produits NoSQL.

query table document key select
expand icon Expand

Dans la version Couchbase Mobile 2.0, le langage N1QL a également été ajouté à Couchbase Lite, permettant aux développeurs d’applications mobiles de tirer parti de leurs compétences en programmation SQL et de la flexibilité du format JSON.

Analytique intégrée

Grâce à la puissance du traitement en parallèle des requêtes sur données JSON, vous pouvez :

  • exécuter efficacement des requêtes complexes et longues de type SQL qui contiennent des jointures complexes et des opérations de création de groupe, d’agrégation ou de configuration ;
  • répondre aux défis posés par la gestion d’applications évolutives et réactives, et d’analyses ad hoc sur le même dataset.

Couchbase Analytics combine efficacement un modèle de données JSON courant avec

  • un langage de requête de type SQL étendu pour le format JSON ;
  • une fonction d’isolation des charges de travail d’analytique ;
  • l’actualisation des données via un protocole de transfert mémoire à mémoire ultrarapide, sur une seule et même plateforme.

Les développeurs d’applications et le DevOps peuvent ainsi créer des applications et des tableaux de bord intelligents qui transmettent les informations exploitables aux utilisateurs privés et professionnels en temps réel, sans les habituels problèmes de surcharge et de latence des opérations de chargement, transformation ou extraction (ETL).

expand icon Expand

La version Developer Preview du service Couchbase Analytics est actuellement disponible ; la version pour le public devrait être disponible en 2018.

Full Text Search

Avec la fonction de recherche Full Text Search (FTS) intégrée, il est plus simple pour les développeurs d’ajouter des informations aux applications. Les index Full Text sont gérés automatiquement au sein du cluster Couchbase, ce qui permet d’éviter les retards, les surcharges et la difficulté de gestion qu’impliquent une infrastructure ou un produit Full Text Search séparés.

La fonction FTS vous permet de créer, gérer et interroger des index Full Text sur des documents JSON stockés dans le bucket Couchbase. Elle offre des fonctions puissantes pour les requêtes en langage naturel, notamment :

  • La racinisation ou « stemming », qui propose une méthode de recherche ne tenant pas compte des variations des mots (les utilisateurs peuvent saisir « beautés » et trouver des résultats pour « beauté », par exemple) ;
  • Le « scoring », qui fournit les résultats selon leur pertinence ;
  • Des index rapides et multi-usages, où un seul index peut gérer un large éventail de recherches de texte possibles.
Full Text Search FTS
expand icon Expand

Dans la version Couchbase Mobile 2.0, la fonction Full Text Search a également été ajoutée à Couchbase Lite, permettant aux développeurs d’applications mobiles d’incorporer des requêtes FTS locales et des informations dans leurs applications mobiles.

Indexation

Un index est une structure de données offrant un moyen rapide et efficace d’accéder à toutes vos données et de formuler des requêtes sans devoir balayer chaque document. Les applications peuvent interroger le serveur Couchbase par l’un des moyens suivants :

 

  • Accès par les clés-valeurs - Les applications accèdent directement aux données par le service de données à l’aide de clés de documents, pour un accès plus rapide ;
  • Par le N1QL - Les applications ont recours à une syntaxe de type SQL avec des index secondaires globaux ou des vues MapReduce, pour l’accélération des requêtes ;
  • Directement par les API de vues Couchbase - Les applications interrogent directement les index de vues MapReduce ou les vues spatiales pour des index précalculés spécialement conçus.

Simplicité de la base « clé-valeur »

La qualité de l’expérience client dépend de la performance et du comportement des applications, qui, à leur tour, dépendent fortement de la performance et du débit de la base de données.

La plateforme de données Couchbase repose sur une base « clé-valeur » (KV, key-value) distribuée. Il s’agit d’un système de gestion des données extrêmement simple et rapide sans schéma qui stocke une identification unique (la clé) et un attribut arbitrairement choisi (la valeur). La clé est « hachée » par la bibliothèque cliente Couchbase, automatiquement partitionnée, puis envoyée au nœud de service de données approprié dans le cluster Couchbase.

La base « clé-valeur » est accessible à l’aide de simples API CRUD (create, read, update, delete), et offre ainsi aux utilisateurs une interface simplifiée pour accéder aux documents à l’aide de leurs ID (clés primaires). Du fait de leur simplicité, les opérations clé-valeur s’exécutent à une très faible latence, souvent inférieure à la milliseconde.

Les applications peuvent accéder aux données stockées sur la plateforme de données Couchbase à l’aide de plusieurs interfaces, notamment l’API KV, les vues MapReduce, les requêtes N1QL, la fonction Full Text Search et le service d’analytique. Pour des opérations CRUD simples utilisant la clé primaire, l’API KV est le moyen le plus simple et le plus efficace d’accéder aux données.

Conçu pour la mobilité et l’IoT

Avec Couchbase, vous bénéficiez d’une plateforme de données complète pour vos applications mobiles et IoT, avec synchronisation intégrée des données en temps réel, sécurité intégrée au niveau de l’entreprise et intégration des données à votre écosystème.

Avec Couchbase Server, Couchbase Sync Gateway et Couchbase Lite, vos applications mobiles et IoT bénéficient de la pleine puissance de la plateforme de données Couchbase. Vous disposez d’un accès sécurisé aux données en ligne et hors-ligne, et d’une synchronisation automatique des données, du device au backend.

Grâce aux API d’intégration des données, vous intégrez vos systèmes d’enregistrement, vos entrepôts de données et tout autre système hérité via Sync Gateway ou Couchbase Server.

mobile iot design
expand icon Expand

Que vous ayez des centaines, des milliers voire des millions de devices, Couchbase Server et Sync Gateway sont redimensionnables indépendamment en temps réel, ce qui vous permet d’adapter votre infrastructure à vos besoins.

Intégrations Big Data et SQL

Les applications immersives riches ont besoin de tirer parti des données disponibles sur l’ensemble de l’écosystème de gestion des données, y compris dans les bases de données et outils Big Data et SQL. Couchbase inclut une fonction intégrée d’intégration Big Data et SQL vous permettant de créer rapidement des applications intelligentes en utilisant vos outils, votre capacité de traitement et vos données, où qu’ils soient.

L’intégration Big Data est fournie via des connecteurs redimensionnables haute performance pour les environnements Hadoop, Kafka, Spark et Elasticsearch qui utilisent les dernières avancées et fonctionnalités de ces technologies émergentes.

L’intégration SQL est proposée de plusieurs façons. Les pilotes JDBC et ODBC de Simba, et les pilotes ODBC, JDBC, ADO.NET, OData, SSIS, BizTalk et Excel de CData vous permettent d’utiliser avec Couchbase n’importe quel outil conforme aux normes. Couchbase fournit également des instructions et des connecteurs pour certains outils spécifiques de BI, de visualisation et d’ETL, notamment Tableau, Qlik, SlamData, Knowi, Excel, Power BI, Looker, Informatica, Talend, TIBCO et bien d’autres encore.

Modèle de programmation unifiée

Couchbase met à votre disposition des connecteurs et des outils simples, ainsi que des API de développement d’applications harmonisées qui utilisent plusieurs langages de programmation, simplifient la création de vos applications et accélèrent leur commercialisation. Vous êtes développeur mobile ou IoT ? Avec Couchbase, vous pouvez déplacer en toute transparence les données depuis le datacenter vers le cloud et en périphérie de réseau.

Les kits de développement logiciel (SDK) Couchbase fournissent un support natif pour les modèles de programmation synchrones, asynchrones et reposant sur des événements dans les langages qui les prennent en charge. Un ensemble d’API REST Mobile et Server est également disponible pour les requêtes, la configuration et l’administration du système.

De plus, des SDK supplémentaires sont proposés par la Communauté open source, notamment des implémentations d’API et des SDK spécifiques pour Java, PHP, Ruby, Erlang, Perl, TCL et ColdFusion. Pour plus d’informations, consultez la liste des projets open source de la Communauté.

Sécurité totale

Si la sécurité est à un niveau relativement standard dans le monde des bases de données relationnelles, les différences entre produits sont plus grandes dans le monde du NoSQL.

Avec Couchbase, vos données sont sécurisées où qu’elles soient : réseau, devices, cloud, datacenter. La plateforme de données Couchbase offre une fonctionnalité de sécurité complète intégrée et configurable des processus d’authentification et d’autorisation, du chiffrement sur le réseau, de même qu’une fonctionnalité d’audit. Grâce à nos partenaires, nous proposons aussi le chiffrement et le masquage des données, ainsi que la sécurité au niveau des champs.

Déploiements cloud et en containers

Une stratégie axée sur le cloud est essentielle pour innover et répondre à l’évolution constante des besoins de l’entreprise. Cependant, pour être pleinement efficace, une stratégie axée sur le cloud doit étudier les différentes options de déploiements cloud : multicloud, hybride, privé ou public. Elle doit aussi éviter la dépendance à l’égard d’un seul fournisseur et les imprévus opérationnels.

La plateforme de données Couchbase est une architecture cloud native conçue pour fonctionner sur n’importe quel cloud. Avec ses fonctionnalités spécifiques, le partitionnement automatique, le « sans partage », l’architecture « memory-first », le MDS, la réplication des données entre datacenters (XDCR), la réplication de données selon une zone ou région, et une passerelle de synchronisation (Sync Gateway) basée sur le cloud, Couchbase est parfaitement adapté aux déploiements cloud.

Couchbase comprend des modules préintégrés et faciles à déployer sur les plateformes AWS, Google Cloud Platform et Microsoft Azure. Couchbase gère également toute une gamme de containers et de technologies de virtualisation, notamment grâce à des partenariats avec Joyent, Docker et Red Hat OpenShift pour favoriser l’excellence opérationnelle sur n’importe quel type de déploiement, public, privé, hybride ou multicloud.

couchbase_wheel_animation_loader
Loading....

Comment Couchbase vous aide à créer des expériences exceptionnelles qui séduisent les utilisateurs

Natural brilliance
Format JSON avec N1QL à n’importe quelle échelle

Utilisez les compétences SQL existantes avec N1QL (le SQL pour le format JSON) pour accélérer le développement et répondre aux demandes avec la flexibilité du format JSON quelle que soit l’échelle.

Memory-first speed
Memory-first et hautement disponible

Accédez très rapidement à des données riches grâce à un niveau de disponibilité de 99,999 % même entre datacenters.

Need something new. fast?
Plateforme entièrement sécurisée

Chiffrez, contrôlez et protégez vos données, quel que soit leur emplacement : réseau, cloud, devices.

Your data, anywhere
Cloud natif dans le monde entier

La fonctionnalité de réplication des données entre datacenters (XDCR) vous permet de placer vos données au plus près de vos utilisateurs, dans n’importe quel cloud ou container.

Full-experience mobile
Totalement synchronisé et opérationnel même hors réseaux

Allez plus loin avec la synchronisation des données en temps réel, et créez des expériences mobiles et IoT extraordinaires même lorsque les utilisateurs sont hors réseaux.

Iron-clad security
Intelligent par nature

Créez des applications intelligentes personnalisées grâce aux fonctionnalités Full Text Search (FTS) et d’analytique en temps réel intégrées.

Créez des expériences utilisateurs uniques.