NoSQL : pourquoi ?
NoSQL, ou Not Only SQL, désigne une famille de systèmes de gestion de bases de données (SGBD) fondamentalement différents des SGBD relationnelles communément utilisés en entreprise depuis les années 1970. Les SGBD NoSQL sont eux apparus dans les années 2010, à l’initiative des sociétés majeures du Cloud (Google, Facebook, Amazon, Baidu), amenées à stocker et analyser des volumes de données gigantesques, avec une absolue nécessité d’évolutivité (scalability) : il est en effet crucial de pérenniser le stockage de données dans un contexte d’offre de service Saas : les volumes attendus ne sont pas prévisibles, les scénarios d’usage se réinventent, les algorithmes de traitement se créent dynamiquement. L’usage de ces technologies comporte des avantages indéniables dans l’économie digitale, au centre de laquelle trône la donnée. Parmi ceux-ci, nous pouvons citer l’agilité métier, le time-to-market optimisé aussi bien dans le temps que dans l’espace, l’évolutivité horizontale, la performance, la disponibilité, et la réduction des coûts d’exploitation.
Parlons tout simplement de survie économique : un fournisseur de services SaaS critiques pour ses clients ne peut pas survivre plus de quelques heures, confronté à un problème de capacité, associé à un effet de seuil. Le succès commercial ne doit pas induire une interruption de service définitive. Dans le monde classique d’une informatique d’entreprise, ITIL préconisait pour équilibrer l’offre à la demande, de travailler sur cette dernière, par des mécanismes de lissage de la consommation dans le temps : à l’heure de la consommation massive de services Clouds, cette stratégie n’est plus de mise.
NoSQL : pour qui ?
Essayez gratuitement 30 jours
NoSQL et ServiceNav
Coservit est garant de la disponibilité et de la performance du service de supervision SaaS ServiceNav. Nos Clients doivent avoir l’assurance de la pérennité et de la résilience du service, indépendamment du succès commercial amenant de plus forts volumes, des contraintes techniques imposées par les différents modes de collecte, des difficultés rencontrées par les environnements supervisés pouvant avoir un impact sur la chaîne de supervision. La production d’un Service SaaS amène une philosophie, une organisation opérationnelle, un état d’esprit fondamentalement différents chez un éditeur logiciel. C’est en même temps une opportunité unique pour ce dernier de fédérer les équipes afin de se concentrer sur l’essentiel : fournir un produit disponible et performant pour ses Clients.
La supervision SaaS présente des caractéristiques typiques d’une application pouvant bénéficier des apports de la technologie NoSQL : volumes, accès concurrents et massifs, algorithmes analytiques de calcul de SLA, de prévisions, d’aide à la configuration, nécessaire optimisation des coûts. L’inclusion des objets connectés (IoT) dans la production de chaines de services complexes multipliera ces volumes et ces contraintes dans des dimensions que nul n’appréhende à ce jour. Autant être prêt dès maintenant. NoSQL est l’une des technologies qui doivent être utilisées dans un produit de supervision moderne, il y en a d’autres.
Passer d’un environnement de SGDB relationnelles à un environnement NoSQL n’est pas une mince affaire. Cela participe d’une vision stratégique, et constitue une véritable transformation, nécessitant engagement humain, acquisition de nouvelles compétences, du temps, des partages et retours d’expérience, afin d’assurer une transition sans aucune perte de service pour nos Clients.
Enchantés d’arriver au terme de ce chemin, nous sommes impatients de partager les opportunités offertes par ces technologies avec nos Clients, qu’ils soient consommateurs du Service SaaS ou utilisateurs de ServiceNav On Premise.
Vous souhaitez en savoir plus ? Contactez nous ici !
Source : “Moving from relational to NoSQL”, livre blanc Couchbase