If you are in charge of a website (whether it’s yours or someone else’s) you probably know that the most important asset is the information contained in the website’s databases. And you also probably know that managing your website’s databases and ensuring their availability can be a challenging task, as databases can go offline for a lot of reasons, some trivial and some more complex, and they all require you to stay alert 24×7 to ensure everything goes on smoothly.
A few years ago, when I was still getting experience with databases loss, my local ISP suffered a disk crash that included the loss of data in dozens of my sites hosted in that particular disk. As a newbie in data backup – I didn’t have a local backup (daily backup was unheard of in that days), so the only option I had was to restore the websites’ information from the previous week’s backup and manually reload the rest of the information. It took me nearly 4 weeks to bring the sites back to their normal state. After that, daily backups were the norm.
Still, some of my clients’ websites have literally millions of database transactions in any given day and a daily backups is simply not enough to solve a database going out of service. Availability must be ensured at all cost.
Before the advent of Cloud-based Services, the only plausible solution for cases like these were renting a dedicated server and using a RAID-based disk scheme, so that when a disk crashed, the other disks would be able to continue working. This was simply too expensive but in most cases there was no other realistic solution to the 24×7 dilemma if you were to implement a website using a hosting company instead of a private datacenter.
Cloud services allow much more control over the resources you pay for. You pay what you use. This is especially true in new services such as Xeround’s Database as a Service (DBaaS) architecture, which provides optimized MySQL databases running inside three of the most used cloud database environments: Amazon EC2, Rackspace-MySQL and Heroku-MySQL, making it a very attractive and portable option for those who require availability, power and flexibility.

The DBaaS offered by Xeround brings in all the advantages of the cloud approach to your applications: It’s scalable, simple to deploy and always-available.
- Scalability – Xeround DBaaS automatically scales up and out when your need more resources, and scales down and in when you don’t need plenty of resources, so you save money. So you don’t lose money and your apps keep running smoothly.
- Simplicity – Xeround works out of the box; 1-click deployment, no code changes, zero maintenance. Nice and easy. Unlike Amazon’s ECS or RDS, all operations are either performed automatically or through a user-friendly GUI.
- Availability – Xeround comes with no downtime guarantee; your database is always available 24/7. If you need or want to move your database to a different cloud provider, Xeround will move your database to the new provider and close the old one for you, with your application unaware of the change.
These advantages, plus blazing performance (especially when it comes to high-concurrency applications, where the service really shines), made me move many of my large projects to a cloud-based environment.