Pourquoi une base de données de type « système d’engagement »
Livre blanc
Nouveaux Server 5.0 et Mobile 2.0
Nouveautés
Couchbase Connect Europe 2017
Vidéo à la demande

Faites le choix de l’innovation : la réussite de votre entreprise en dépend

Les technologies héritées ne permettent pas de créer les expériences exceptionnelles qu’attendent les utilisateurs. Pourtant, la technologie peut transformer toutes les entreprises, du secteur du détail à celui de la santé ou des transports. La clé de voûte de cette transformation est leur capacité à interagir avec leurs clients, leurs collaborateurs et leurs partenaires via des expériences numériques exceptionnelles. Or, pour créer ces expériences exceptionnelles, les entreprises doivent faire preuve d’agilité, de réactivité et de flexibilité dans l’utilisation de leurs données.

Ce que vous coûte… une mauvaise expérience utilisateurs

89%

89 % des consommateurs se tournent vers la concurrence après une mauvaise expérience client

D’ici à 2020, l’expérience utilisateurs supplantera les prix et les produits comme facteur clé de différenciation
Ce que vous coûte… le manque d’innovation

4 ans

C’est la durée de vie maximale des entreprises qui ne réussissent pas à proposer une expérience utilisateurs de qualité

Avec les innovations Couchbase, votre chiffre d’affaires s’accroît en moyenne de 5,41 millions de dollars par an
Ce que vous coûtent… les vieilles technologies

74%

74 % des entreprises indiquent que leurs bases de données héritées sont un frein à la création d’expériences pour l’utilisateur final

L’adoption d’une base de données de type système d’engagement peut réduire de 40 % les temps de réponse et de 20 % les cycles de développement des applications
Lorsque les utilisateurs interagissent plus qu’ils n’achètent, vous devez faire en sorte que chaque clic soit plus enrichissant.

Seule une base de données de système d’engagement vous le permet.

Découvrez pourquoi

7161

Interactions avec les utilisateurs

81

Interactions avec les utilisateurs

Pourquoi les projets de transformation numérique actuels échouent

L’approche traditionnelle

Vous avez généralement déjà utilisé deux types de bases de données, l’une transactionnelle, l’autre analytique. Cette approche s’est pourtant révélée peu flexible, coûteuse. En outre, elle ne permet pas d’offrir aux utilisateurs l’expérience de qualité qu’ils attendent aujourd’hui.

Quitter le système RDBMS
Le choix de solutions ponctuelles

Vous avez fait le choix de recourir à des solutions ponctuelles pour ajouter de nouvelles fonctionnalités, au détriment tout d’abord de la gestion et de l’agilité, mais aussi finalement, de l’expérience utilisateurs. Alors, que faire maintenant ?

En savoir plus
Bienvenue dans la base de données de système d’engagement 

Une plate-forme de données intégrée capable de fournir aux utilisateurs des expériences exceptionnelles, tout en accélérant l’innovation et en réduisant la complexité.

Pourquoi une base de données de type système d’engagement 

Caractéristiques de la base de données de type système d’engagement

Conçue pour évoluer, selon vos besoins
Conçue pour évoluer, selon vos besoins

Des millions d’interactions utilisateurs toujours plus riches prises en charge dans le respect des besoins en constante évolution des entreprises

Mobilité simplifiée
Mobilité simplifiée

Des expériences mobiles exceptionnelles pour un accès en ligne ou hors ligne, et une synchronisation automatique avec le cloud

Applications intelligentes intégrées
Applications intelligentes intégrées

Création d’applications intelligentes et personnalisées pour des expériences utilisateurs toujours plus riches

Conçue pour évoluer, selon vos besoins
Conçue pour évoluer, selon vos besoins

Des millions d’interactions utilisateurs toujours plus riches prises en charge dans le respect des besoins en constante évolution des entreprises

Disponible et rapide
Disponible et rapide

Des performances élevées et constantes avec une tolérance intégrée aux pannes pour disposer des données quand et où vous en avez besoin

100 % sécurisée
100 % sécurisée

Sécurisation des données où qu’elles soient : réseau, appareils, cloud, datacenter

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....

Nos solutions

Big Data

Big Data

Couchbase offre une intégration supérieure, en flux continu, des Big Data avec Hadoop, Spark et Kafka, pour créer de superbes expériences utilisateurs hautement personnalisées.

IoT

IoT

Couchbase fournit une gestion des données sur l’ensemble de la plateforme IoT, des devices en périphérie à la base de données principale, en passant par Internet.

Cloud

Cloud

Couchbase est conçu pour tout type de cloud: public, privé ou hybride. Couchbase est issu du cloud et permet même la migration fluide de données d’un cloud à un autre.

Mobilité

Mobilité

Couchbase offre une plateforme mobile unifiée permettant de gérer des données dans l’ensemble de la base d’application mobile : cloud, web, device, ou tous à la fois.

Couchbase est la plus puissante des plateformes de données NoSQL

Découvrez les avantages du NoSQL

Pourquoi le NoSQL

LinkedIn s’appuie sur l’engagement de plus de 450 millions
de membres au sein du plus grand réseau professionnel au monde.

En savoir plus

10M+

requêtes/seconde

5B+

documents

Office Depot permet un shopping fluide grâce à
l’offre ultra rapide d’informations produits détaillées.

$1.5B+

de commerce en ligne

Verizon prend en charge plus de 16 000 développeurs et 3,5 millions
d’opérations par seconde, grâce à Couchbase Mobile.

En savoir plus

3.5M

opérations par seconde

Marriott fait confiance à Couchbase pour traiter chaque année
plusieurs milliards de dollars en réservations, avec une disponibilité de 99,995 %.

En savoir plus

13M

documents
tommy hilfiger customer

Tommy Hilfiger a transformé l’expérience des achats en ligne avec
une salle d’exposition numérique puissante, capable de remplacer l’envoi d’échantillons vestimentaires aux clients de détail.

En savoir plus

80%

de réduction du temps de fabrication des échantillons

Créez des expériences utilisateurs uniques.