In his recent column, CNET’s Dave Rosenberg asks “Are databases in the cloud really all that different?”. The short answer: Yes, They ARE!
Addressing Rosenberg’s point, I described the 4 key issues every system architect should take into account when designing their database for the cloud — and why achieving them on a Cloud environment might be more complex, tedious to manage, and way more expensive than you might think.
Basically, you need:
- Replicable, high-availability set-up - because the cloud is an unstable, unpredictable, environment.
- Database that scales elastically - and scaling out by adding nodes is harder on a cloud infrastructure.
- Distributed databases – which require building the logic to handle conflicts, network and latency problems.
- True Multi-tenancy - And not a simple standard SQL database installed in multiple copies on the same virtual machine – which can cause more headaches and management overhead to keep running.
This is all hard work – we know..
In his review, Rosenberg also describes why relational databases are here to stay, and why NoSQL isn’t necessarily the answer for your cloud concerns.
At Xeround, we’ve always felt the answer lies in making SQL Cloud-able – for REAL! Our technology for managing data in the cloud provides both the transactional and query capabilities of relational databases, along with the simplicity and scalability as of NoSQL data stores.
Xeround SQL Cloud Database, offered for both public clouds (IaaS) and private clouds, was designed specifically for the cloud, to give you multi-tenancy, high-availability, auto-scaling and self-healing – all without being bogged down by the development, management and expenses overhead.
If you haven’t tried us out yet- sign up for the private beta and check it out for yourself!
You can read more on CNET’s Are databases in the cloud really all that different?