NoSQL, or Not Only SQL, refers to a family of database management systems (DBMS) that are fundamentally different from the relational DBMSs commonly used in companies since the 1970s. NoSQL DBMSs appeared in the 2010s, at the initiative of major cloud companies (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 make data storage sustainable in the context of a SaaS service offering: the expected volumes are not predictable, usage scenarios are reinvented, and processing algorithms are created dynamically. The use of these technologies has undeniable advantages in the digital economy, at the heart 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 customer-critical SaaS services cannot survive for more than a few hours when faced with a capacity problem, coupled with a threshold effect. Commercial success must not lead to a permanent interruption of service. In the traditional world of enterprise IT, ITIL recommended balancing supply and demand by working on the latter, using mechanisms to smooth consumption over time. In the age 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 ServiceNav SaaS 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 with it a fundamentally different philosophy, operational organization and mindset for a software publisher. At the same time, it is a unique opportunity for the latter to federate the teams in order to concentrate on the essential: providing an available and efficient product for its Customers.
SaaS supervision has typical characteristics of an application that can benefit from the contributions of NoSQL technology: volumes, concurrent and massive accesses, analytical algorithms for calculating SLAs, forecasts, configuration assistance, and the necessary cost optimization. The inclusion of connected objects (IoT) in the production of complex service chains will multiply these volumes and constraints in dimensions that no one has yet grasped. You 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 have reached the end of this journey and look forward to sharing the opportunities offered by these technologies with our customers, whether they are consumers of the SaaS service or users of ServiceNav On Premise.
Want to know more? Please contact us here !
Source: "Moving from relational to NoSQL", Couchbase white paper