IBM Cloudant Data Layer Local Edition Évoluez et innovez plus rapidement sur toutes les plateformes cloud privées, publiques ou hybrides Points forts Cloudant constitue une couche de données extrêmement évolutive et disponible 24 h/24, existant soit sous forme de base de données en tant que service, soit en gestion propre sur site Évolutivité extrême en lecture/écriture Disponibilité continue des données Accélération des cycles de développement Réduction des surcharges informatiques/ de base de données Contournement des contraintes du cloud Une base de données pour l'ère de l'expérience numérique Votre mission est de créer de nouvelles expériences numériques qui étendent la portée de votre entreprise jusqu'au téléphone, à la technologie et à l'automobile de vos clients. Si vous savez tirer parti de l'expérience utilisateur, vous connaîtrez une croissance virale et bénéficierez d'une fidélité accrue qui viendront doper vos résultats. L'élément déterminant : un échange de données rapide et ininterrompu entre les utilisateurs et l'entreprise. Ainsi, le choix de votre logiciel de bases de données est également stratégique. IBM Cloudant Data Layer Local Edition (Cloudant Local) constitue un système de gestion des bases de données qui s'exécute dans un cluster de serveurs pour alimenter les applications mobiles, du Web et de l'internet des objets. Cloudant Local aide les développeurs à enrichir l'expérience numérique des utilisateurs en permettant l'exploitation continue des données, en tout lieu et à toute heure. Cloudant Local facilite l'évolution de l'infrastructure de base de données parallèlement au développement de votre entreprise. La puissance de la base de données en tant que service Lancé en 2009, le Cloudant Data Layer tenait lieu de base de données NoSQL disponible en tant que service Web entièrement géré. De nos jours, la base de données en tant que service (DBaas : Database as a service) de Cloudant traite des milliards de transactions par jour pour des centaines de clients à travers le monde. Il s'agit de pétaoctets de données fournies en continu pour les entreprises. Desservant aussi bien des entreprises innovantes que des start-ups réactives, Cloudant a évolué de manière à mettre l'accent sur la disponibilité, l'évolutivité et, surtout, la durabilité des données. Les interruptions et pertes de données ne sont pas envisageables aux yeux des clients, et il en est de même pour les fournisseurs de DBaaS. Cloudant Local associe la technologie sans interruption de Cloudant aux outils nécessaires aux opérations de DBaaS rationalisées et à l'ensemble des connaissances institutionnelles que les développeurs-opérateurs de Cloudant ont acquises avec les années ; ceci en vue d'intégrer la DBaaS à l'enceinte fermée de vos propres centres informatiques.
Cas d'usage parfaits pour Cloudant Local Les entreprises de toute taille s'appuient sur Cloudant pour gérer les données interagissant avec des applications mobiles et Web évoluant rapidement dans les secteurs du e-commerce, de la formation en ligne, des jeux, des services financiers, des réseaux, etc. Cloudant convient idéalement aux applications nécessitant un magasin de données opérationnel pour traiter : Un mélange concurrent de lectures et d'écritures à faible temps de latence La gestion de données hétérogènes ou non structurées Les utilisateurs mobiles et les données telles que les informations géospatiales et la synchronisation mobile Des performances de bases de données tolérantes aux pannes La distribution et la synchronisation des données entre plusieurs centres informatiques et périphériques Les atouts de Cloudant Local Outre sa conception d'origine en tant que DBaaS entièrement gérée, Cloudant se démarque sur plusieurs points : Évolutivité flexible Cloudant Local s'exécute sur un cluster de serveurs économiques. Si vous devez augmenter le trafic de la base de données, il vous suffit d'ajouter des serveurs au cluster, ou encore d'en retirer dans le cas contraire. Ces opérations s'effectuent selon le modèle du «paiement évolutif» pour vous aider à aligner les coûts sur la croissance des applications. Ces modifications s'opèrent sans interruption avec les outils de développement Cloudant qui repartitionnent facilement votre base de données en fonction de l'évolution de la taille du cluster. Des données multi-structures Cloudant convient parfaitement si votre application gère des données inadaptées aux lignes et colonnes d'un tableau de base de données relationnelle (par exemple, JSON, texte intégral, fichiers multimédias, etc.) ou que vous prévoyez des modifications majeures de votre modèle de données. Il ne se limite pas aux schémas rigides tels que RDBM. En effet, chaque base de données Cloudant stocke de nombreux documents JSON avec des auto-descriptions et des structures hétérogènes. Cloudant excelle également dans le stockage de vidéos, d'images et d'autres pièces jointes binaires accompagnant les objets JSON. Vous pouvez stocker différentes structures JSON dans la même base de données sans devoir redéfinir les schémas. Cette flexibilité accélère les cycles de développement en éliminant le temps nécessaire à la reconfiguration des schémas relationnels et à la migration des données lorsque votre modèle évolue. Centres informatiques multiples et mobilité des données De nombreux projets répliquent les données entre plusieurs centres informatiques ou entre les périphériques mobiles en vue de rapprocher les informations des utilisateurs et, ainsi, d'en faciliter l'accès. Une telle gestion des données distribuées permet de les rendre disponibles à partir de plusieurs emplacements en cas de défaillance d'un cluster ou même d'un centre informatique tout entier. Pour les applications mobiles, les données peuvent être stockées localement afin d'éliminer les problèmes de connectivité réseau qui ralentissent l'accès sur les périphériques. Cloudant automatise la tâche complexe de distribuer et de synchroniser les modifications sur tous les réplicats de données stockés à différents endroits. Dans Cloudant, toutes les copies de vos données sont disponibles en lecture et écriture. D'autre part, la majorité des bases de données relationnelles et NoSQL alternatives peuvent répliquer des copies de données en lecture seule vers plusieurs endroits ou périphériques. Exigence Cloudant RDBMS Évolutivité flexible Simple Compliqué Des données multi-structures Centres informatiques multiples Simple Simple Compliqué Compliqué Mobilité des données Simple Compliqué 2
Options de déploiement ajustables Pour gérer des volumes colossaux d'informations entrantes dans les applications modernes, votre couche de données doit suivre votre feuille de route de développement. Cloudant facilite la mise en œuvre d'options de déploiement flexibles pour gérer efficacement les données en constante évolution. Cloud privé Exécutez Cloudant Local au sein de vos propres centres informatiques fermés et assurez vousmême sa gestion. Cloud public Exécutez Cloudant Local sur des plateformes de cloud publiques ou utilisez Cloudant Managed DBaaS en vue d'étendre la portée de votre cloud de données à de nouveaux centres informatiques et à de nouvelles zones géographiques. Cloud hybride Élargissez votre cloud de données sur plusieurs plateformes privées et publiques, et faites-le évoluer dans le temps afin d'optimiser ses coûts, sa portée, ses niveaux de service et sa conformité. Cloudant exécute ces opérations en un claquement de doigts en connectant Cloudant Local et les bases de données Cloudant Managed DBaaS pour synchroniser automatiquement les modifications entre ces bases ; ceci par batch et quasiment en temps réel Présentation des pré-requis de Cloudant Local Nœuds de serveurs Cloudant Local doit disposer de cinq (5) machines pour créer un cluster Cloudant entièrement fonctionnel qui assure une disponibilité 24 h/24 et 7 /7. 1 équilibreur de charge principal 1 équilibreur de charge de basculement 3 serveurs de bases de données Pré-requis logiciels Cloudant Local s'exécute sur les systèmes d'exploitation 64 bits suivants : Distributions Linux dérivées de Debian : Debian 6.0.10 Ubuntu Server 12.04.4 Nœuds des équilibreurs de charges Pré-requis minimal : Processeur double cœur et 4 Go de RAM, disque dur local de 500 Go et un réseau à un (1) gigabit. Spécifications de référence : Pour les implémentations plus importantes, les pré-requis minimaux sont un processeur quadricœur et 8 Go de RAM, disque dur local de 1 To et un réseau à un (1) gigabit. Le diagramme suivant illustre l'architecture de base de Cloudant Local, notamment deux équilibreurs de charges (lb1 et lb2) et trois nœuds de base de données (db1, db2 et db3). Dans ce diagramme, les lignes et le texte identifient les liaisons et ports de communication utilisés par les composants de Cloudant Local. Distributions Linux dérivées de Red Hat : Red Hat Enterprise Linux Server 6.5 Community Enterprise Operating System (CentOS) 6.5 Les meilleures pratiques impliquent d'exécuter le même système d'exploitation sur tous les nœuds de serveurs. Caractéristiques matérielles Nœuds de bases de données Pré-requis minimal : Quatre (4) cœurs et huit (8) threads, tels que Xeon E3-1270 V2, huit (8) Go de RAM et un réseau à un (1) gigabit. Spécifications de référence : Pour les implémentations plus importantes, les pré-requis minimaux sont 12 cœurs et 24 threads, tels que deux Xeon E5 2620, 64 Go de RAM, des disques SSD locaux pour répondre aux exigences en matière de volumes de données de votre utilisation et un réseau à un (1) gigabit. Figure 1 : Diagramme et ports relatifs à l'architecture locale Cloudant 3
Fonctions de Cloudant Stockage flexible des données Stocker les données en tant que «documents» JSON à auto-description Convient parfaitement aux données variables ou nonstructurées, et aux applications présentant des modèles à évolution rapide Ajoutez, modifiez ou supprimez des champs sans redéfinir la base de données Joignez n'importe quel type de fichiers aux documents JSON Transactions de base de données durables et évolutives Conçu pour les charges de travail opérationnelles hétérogènes en lecture et écriture Partitionnement automatique des données Plusieurs copies des données enregistrées auprès de différents nœuds, centres informatiques ou même fournisseurs cloud pour offrir une meilleure tolérance aux pannes La technologie IOQ permet une hiérarchisation personnalisée des types de transactions API simple d'utilisation et intégration OBTENEZ, INSÉREZ, indexez et demandez des données via une API JSON RESTful Définissez les index et les analyses complexes via MapReduce Accès direct à partir du navigateur ou via un serveur applicatif Bibliothèques disponibles pour des douzaines de langues Fonctionne avec des caches de lecture et des files d'attente d'écriture tiers S'intègre à Hadoop et à d'autres outils ou sources de données via l'api REST, la réplication, ou l'exportation/ importation de fichiers JSON et CSV Service avancé d'indexation des données Un traitement avancé des données pour vos applications, en toute simplicité et sans utiliser plusieurs bases de données ni rédiger un code d'intégration complexe MapReduce incrémental pour une analyse quasiment en temps réel Recherche textuelle alimentée par Lucene Indexation et requêtes géospatiales 2D et 3D avancées Accès continu aux données Réplication et synchronisation des données... Entre les centres informatiques Entre les plateformes cloud publiques et privées Entre Cloudant et les périphériques mobiles Les données sont toujours disponibles, même si ce n'est pas le cas du réseau (utilisation des applications mobiles hors ligne, etc.) L'équilibrage géolocalisé des charges connecte les utilisateurs à la source de données la plus proche afin de réduire le temps de latence en lecture/ écriture Architecture multi-maîtres : lecture et écriture vers n'importe quel réplicat. Cloudant assure leur synchronisation Réplication filtrée : réplication sélective de différents fichiers vers différents emplacements ou périphériques cibles Premiers pas avec Cloudant Local Cloudant est proposé sous forme de base de données en tant que service (DBaaS) NoSQL entièrement gérée afin d'assurer un déploiement rapide, clé en main, ainsi qu'une gestion sereine des données. Il est également disponible en version Cloudant Local, afin de bénéficier de toute la puissance de la DBaaS Cloudant dans vos propres centres informatiques. Vous pouvez même connecter Cloudant Local aux bases de données DBaaS gérées par Cloudant en vue de créer des bases de données sur cloud hybride, pour un équilibre optimal entre coûts de cloud, portée, performances et contrôle de la conformité. Contactez-nous à l'adresse : http://cloudant.com/cloudantlocal-info pour en savoir plus ou demander une évaluation Cloudant Local. Complément d'information Contactez votre ingénieur commercial ou partenaire commercial IBM pour en savoir plus. Vous pouvez également consulter le site suivant : cloudant.com/ ou ibm.com/cloudant 4
Copyright IBM Corporation 2015 Compagnie IBM France 17, avenue de l Europe 92275 BOIS COLOMBES CEDEX Produit aux États-Unis Janvier 2015 IBM, le logo IBM, ibm.com et Cloudant sont des marques commerciales ou déposées d'international Business Machines Corporation aux États-Unis et/ou dans d'autres pays. Les marques d'ibm accompagnées d un symbole ou à leur première mention dans le document sont des marques déposées par IBM au registre des marques commerciales ou déposées, conformément aux lois en vigueur aux États-Unis. Ces marques peuvent également être inscrites au registre d'autres pays. Une liste actualisée des autres marques IBM est disponible sur le Web à la section «Copyright and trademark information» sur : ibm.com/legal/copytrade.shtml. Les autres noms de société, de produit et de service peuvent être des marques commerciales ou des marques de service de tiers. Microsoft, Windows, Windows NT et le logo Windows sont des marques de Microsoft Corporation aux États-Unis et/ou dans d'autres pays. Les informations contenues dans ce document sont correctes à la date de leur publication initiale et peuvent être modifiées par IBM à tout moment. Toutes les offres ne sont pas disponibles dans tous les pays dans lesquels IBM est présent. Les chiffres relatifs aux performances et les exemples de clients cités sont présentés à des fins d'illustration uniquement. Les résultats de performances réels peuvent varier selon les configurations et les conditions de fonctionnement spécifiques. Il incombe à l'utilisateur d'évaluer et de vérifier le fonctionnement de tout produit, programme ou service tiers ou associé à des produits IBM. LES INFORMATIONS CONTENUES DANS CE DOCUMENT SONT LIVRÉES «EN L'ÉTAT» SANS AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE OU CONDITION DE QUALITÉ MARCHANDE OU D'APTITUDE À UN EMPLOI SPÉCIFIQUE ET SANS AUCUNE GARANTIE DE NON- CONTREFACON. Les produits IBM sont garantis conformément aux conditions de leur contrat de vente. IMD14489-FRFR-01