NoSQL, or Not Only SQL, refers to a family of database management systems (DBMS) that are fundamentally different from the relational DBMS commonly used in business since the 1970s. NoSQL DBMS appeared in the years 2010, at the initiative of major companies of the Cloud (Google, Facebook, Amazon, Baidu), which had to store and analyze huge volumes of data, with an absolute need for scalability (scalability): it is indeed crucial to perpetuate data storage in a Saas service offer context: expected volumes are not predictable, usage scenarios are reinvented, processing algorithms are dynamically created. The use of these technologies has undeniable advantages in the digital economy, at the centre of which is data. These include business agility, optimized time-to-market in both time and space, horizontal scalability, performance, availability, and reduced operating costs.
Let's just talk about economic survival: a provider of mission-critical SaaS services for its customers cannot survive for more than a few hours, faced with a capacity problem, coupled with a threshold effect. Commercial success should not lead to a permanent interruption of service. In the classic world of enterprise IT, ITIL recommended that in order to balance supply and demand, ITIL recommended working on the latter by smoothing consumption over time: at a time of massive consumption of Cloud services, this strategy is no longer appropriate.
NoSQL: for whom?
NoSQL and ServiceNav
Coservit guarantees the availability and performance of the SaaS ServiceNav monitoring service. Our Customers must be assured of the durability and resilience of the service, regardless of the commercial success leading to higher volumes, the technical constraints imposed by the different collection modes, and the difficulties encountered by the supervised environments that may have an impact on the supervision chain. The production of a SaaS Service brings a fundamentally different philosophy, operational organisation and state of mind to a software publisher. At the same time, it is a unique opportunity for the latter to federate the teams in order to focus on the essential: to provide an available and efficient product for its Customers.
SaaS monitoring has typical characteristics of an application that can benefit from the contributions of NoSQL technology: volumes, massive concurrent access, analytical algorithms for calculating SLAs, forecasts, configuration assistance, and the need to optimize costs. The inclusion of connected objects (IoTs) in the production of complex service chains will multiply these volumes and constraints in dimensions that no one is currently aware of. We might as well be ready now. NoSQL is one of the technologies that must be used in a modern monitoring product, there are others.
Moving from a relational DBMS environment to a NoSQL environment is not an easy task. It is part of a strategic vision, and constitutes a real transformation, requiring human commitment, acquisition of new skills, time, sharing and feedback, in order to ensure a transition without any loss of service for our Customers.
We are delighted to come to the end of this journey and look forward to sharing the opportunities offered by these technologies with our Customers, whether they are SaaS consumers or ServiceNav On Premise users.
Would you like to know more? Please contact us here !
Source: "Moving from relational to NoSQL", Couchbase White Paper