By William Rabie, Cloud Strategy and Business Development at CenturyLink Technology Solutions.
Applications and architectures deployed today generally need to deal with large volumes of data in real-time, have a global reach, a mobile focus and be highly distributed with a low cost of failure. However, for most applications running in enterprise data centres, it’s almost the exact opposite.
That’s the difference between NoSQL and relational databases. MongoDB summed it up well by saying: NoSQL encompasses a wide variety of different database technologies and were developed in response to a rise in the volume of data stored about users, objects and products, the frequency in which this data is accessed, and performance and processing needs. Relational databases, on the other hand, were not designed to cope with the scale and agility challenges that face modern applications, nor were they built to take advantage of the cheap storage and processing power available today.
To the CIO, it’s clear that the more relational systems in place, the slower the response to the market. Relational databases will always have their role and relational systems are often applications that “run the business” but don’t “transform the business”, yet we can expect to see innovation over the next five years coming from NoSQL platforms.
The public cloud is a perfect home for both types of systems with NoSQL apps being particular well-suited to it. IT is increasingly moving relational apps to the public cloud, freeing time to focus on more strategic projects.
The arrival of our Hyperscale instances means enterprise developers have a service with high-end compute and 100 per cent flash storage to make their NoSQL apps fly. Couch, Cassandra and MongoDB, all perform blazingly fast. Users can expect typical performance to be 6x faster than standard storage. IT wins as well because Hyperscale instances are as easy to manage as other VMs.
It’s about reducing the business reliance on relational systems, not just about new distributed architectures.
Why make the chance from relational to NoSQL? More native replication, cleaner interactions with the user interface, ease of system administration, and so on. For us, the transition has been liberating on so many levels.