VIDEO: Xeround in Under 1:30 Minutes

Check out our Product Tour to see how simple it is to use Xeround:

If you’re also interested in the more in-depth overview – watch our Slidecase with RichReport

Posted in MySQL Cloud Database, Product Updates | Leave a comment

NEW: Get Your Free Cloud Database Today!

Many developers have contacted us in the past months asking for a free version of Xeround’s database-as-a-service — and we’re happy to oblige!

We’re excited to announce the much anticipated release of “Xeround FREE” - a free version of our popular cloud database. Xeround FREE provides MySQL users with a zero-management, simple, highly available – and best of all completely free - cloud database solution.

CHILL with Your Database in the Cloud

Rather than having to install, configure and maintain a MySQL database in the cloud, you can now easily create your free cloud database with just one click.

With database creation and management out of the way — you can focus on your code rather than on the IT side of things.

Xeround FREE is great for starting out with your database in the cloud. It is suitable for on-going development, testing and staging purposes, as well as for smaller web applications. Available up to 10MB at no charge, Xeround FREE is initially offered on our Amazon EC2 US-East datacenter and as an Heroku add-on, expanding to additional regions/clouds in the future.

Free as in Beer

Create your free MySQL cloud database in minutesXeround FREE is completely free. Forever.

Every Xeround user is entitled to one concurrent Xeround FREE database instance.

To create your free cloud databasesimply log in to your account and choose “Create New”, selecting “Xeround FREE” from the list of available editions.

Xeround Cloud Database New Editions

For customers that require larger database sizes, higher levels of scalability, additional support and SLA, we are announcing two additional editions of our cloud database solution: Xeround BASIC and Xeround PRO.

Xeround BASIC is suitable for medium-size applications looking for a cost-effective, plug-&-play, highly available database solution in the cloud. Xeround BASIC is limited up to 250MB and is offered in tiered pricing starting at $17/month.

Xeround PRO (our commercial version that launched last June) is suitable for mission-critical, larger-scale applications that require unlimited scalability, high availability SLA, scheduled backups and more. Xeround PRO already has more than 300 paying customers and boasts a complete end-to-end solution for seamlessly running MySQL applications in the cloud. Xeround PRO is offered in a pay-per-use model starting at $0.21 for GB/hour of data (with a minimum charge for 0.5GB), and $0.43 for GB of data transfer.

Both Xeround BASIC and Xeround PRO are available on Xeround’s datacenters on Amazon EC2 in the US and in Europe, Rackspace and on the Heroku platform.

The first 30 days of using Xeround BASIC or Xeround PRO are free!

To start your free trial register to Xeround, log in to your account and choose “Create New” – selecting either “Xeround BASIC” or “Xeround PRO” from the list of available plans. The 30-day free trial is in addition to your Xeround FREE database instance.


Xeround’s new editions provide you the flexibility to choose the most suitable plan for your needs.

To learn more on the differences between Xeround FREE, Xeround BASIC and Xeround PRO, visits our Plans and Pricing page.

Xeround customers: Check your email for instructions on how to migrate your existing DB to any one of the three new editions.
 

Posted in MySQL Cloud Database, Product Updates, Software Development | 2 Comments

Xeround’s Round-Robin DNS Explained

Round-robin DNS for connecting to your cloud databaseThe latest release of Xeround Cloud Database out today now supports round-robin DNS on all of Xeround’s datacenters.

Round-robin DNS guarantees high availability of the connection to your database in a way that does not require you to tweak your application.

In the Database Manager Online Console you can see the DNS hostnames for connecting to your database.

  • The Internal DNS points to the internal IP addresses and is used for accessing your DB from within the same datacenter
  • The External DNS is used for connecting externally.

Connecting to Your Cloud Database with Round-Robin DNSEach DNS routes to one of the available IP addresses we supply for connecting to your database. That way, if one IP address is temporarily unavailable, you can still connect to your database instance.

Under the Hood:

Xeround Cloud Database has multiple – and unlimited – front ends that can scale out as the application demands. We supply each DB instance with several IP addresses that are in fact load balancers that route the SQL requests to any of the database’s multiple front- ends. Those IP addresses are being resolved by the round-robin DNS.

What could cause a connection to fail?

Say a cloud server crashes (happens!). Xeround’s service management layer will monitor the machine and will remove it from the DNS entry so further attempts will not try to connect to the failed server. Moreover, Xeround’s auto-healing mechanism employs a “stand-by” machine, which will take over the failed components and then be added to the DNS entry, so further connections could be diverted to it. In the past, you had to code the failover between the connection IPs yourself, whereas now the round-robin DNS simplifies high-availability of your database connections in a way that’s completely transparent to the application.

What does the new DNS mean for our current customers:

New database instances that are created get the round-robin DNS by default. 

Existing customers or trial users that wish to take advantage of the DNS and other improvements of the new release, need to log in to their account and choose “Change Plan” to switch to one of the new editions. Switching to the new version will assign new connection DNS hostnames to your database.

For instructions and code samples for connecting your application to Xeround Cloud Database see here.

If you have any questions or need assistance, don’t hesitate to contact us.

Posted in High Availability, MySQL Cloud Database | Leave a comment

Want This Cool T-shirt?

Cloud Database T-shirtWe are sponsoring the upcoming Cloud Connect Conference in Santa Clara.

If you’re in the neighborhood, stop by our booth (#818) and grab yourself this cool T-shirt!

Visiting the Expo hall is FREE: Get a free pass here (Use code CPNACC138)

The expo at Cloud Connect is open Tuesday – Wednesday, February 14-15 – 11am to 6pm.

Hope to see you there!

Posted in Events & Conferences, MySQL Cloud Database | Leave a comment

Zero-Management Database-as-a-Service

Paraphrasing on Donald Knuth’s, the operation of software is hard. The more complex software is, so do the challenges involved in keeping it up and running become harder. Database management systems are not only complex systems, but are also a key component in the operation of most software stacks. Given its criticality and complexity, operating a database can be a daunting task that requires significant expertise and considerable resources that are not always readily available to everyone.

Operational Database Management:

Operational database management is made up of many different topics. Most of these aspects are by no means unique solely to databases and are shared by other types of software deployments. Databases, however, are unique both because of the variety as well as the number of the operational aspects that affect them.

To illustrate the point, consider some common examples of database management activities:

  • Deployment that consists of the installation, configuration, integration and upgrading of database software (and required infrastructure) in a repeatable and predictable manner
  • Software stack maintenance via patches and upgrades
  • Setup, maintenance and monitoring of solutions to increase the database’s availability
  • Ongoing monitoring of the database’s health, resource levels, performance and supporting processes
  • Resolve potential and existing capacity and throughput issues by scaling the database
  • Around the clock, as instantaneous as possible recovery of the database a host of failure types

At Xeround, we always strive to simplify and streamline the way databases are ran and managed in the cloud – so running your MySQL in the cloud is as easy and as hassle free as possible.

Zero-Management Cloud Database:

Xeround Cloud Database service is zero-management – and by that we mean that our users don’t need to manage their database because we do.

Our database-as-a-service is designed to free our users from the need to understand, invest time and effort, and become more proficient in managing their DB. If you’re like most of our users – you’d also prefer focusing on your code than mastering the IT side of things.

With Xeround, all DB management tasks – including complex, time-consuming and failure-prone activities such scaling your database and ensuring its availability – are carried out transparently and automatically by the service itself – without any efforts on your behalf. You do not need to become an expert in MySQL scalability or high availability;  You do not need to configure anything or go into the nitty-gritty of how the service is actually delivered – It simply automagically makes sure your DB is always running effectively.

Keep it Simple!

Any good “-as-a-service” needs to be simple to use and unobtrusive so that once it is employed, you can just “forget about it”.

Xeround’s database-as-a-service is designed towards maximal easy-of-use so our users get a pure service experience and do not need delve into its inner workings. We invest vast efforts in building a powerful and robust database solution without sacrificing the users’ experience from it.

We keep it simple.

  1. Instant one-click deployment – your MySQL database is up and running in the cloud in a matter of seconds. Nothing to install, nothing to configure, nothing to test – it’s just there- waiting for your command(line).
  2. No need to provision any cloud resources – we do it all for you
  3. Built-in High-Availability – we keep your database running off multiple nodes and replicas so infrastructural failures are mitigated without discernible impacts
  4. Transparent, automatic scaling – we continuously gauge your database’s usage levels and ensure optimal operation by adding and subtracting resources on the fly
  5. No need to set up monitoring tools and alerts – these are included our service and we act on them on your behalf
  6. Secure, automated off-site backups – we take both on-demand as well as automated backups and keep them off-site in Amazon’s S3 for maximal resiliency
  7. Restore your database to an existing instance, a new instance and even to an instance on a different cloud effortlessly
  8. Manage many database instances effectively – our API is the perfect tool to provision and manage multiple database instances from within your application

A simple service doesn’t necessarily imply that its operations are simple. In our case, this is actually quite the opposite, since the challenges involved in managing thousands of database instances across multiple nodes and compute clouds are anything but simple. Success in doing so, however, means that our users get exactly what they need – a database service that they can simply use without any worries.

We are constantly adding new features all aimed at making our service even simpler for you guys- so if you ever have any feedback or feature requests – don’t hesitate to share!

Posted in MySQL Cloud Database | Leave a comment

Xeround Featured on RWW: Top 10 Enterprise Cloud Apps and Services of 2011

Just in case you missed it (you know – with the holidays, coming back from the holidays, wishing there was another holiday, catching up on business..)

– Xeround’s cloud database was featured on ReadWriteWeb as one of the top 10 Enterprise Cloud Services of 2011.

Pretty cool! :)

Read the full story on RWW »

Posted in MySQL Cloud Database, News & Press Mentions | Tagged | Leave a comment

Xeround and the CAP Theorem

The CAP Theorem (or Brewer’s Theorem) states that a distributed computer system can’t posses the following three characteristics all at the same time:

  • Consistency: the same data is read across the system
  • Availability: the system is always responsive
  • Partition Tolerance: operation continues despite network disconnects

The diagram offers a means to visualize the theorem and its implications: each one of the triangle’s edges represents one of the characteristics that the theorem discusses (C, A and P). Each of the vertices represents a combination of two attributes (i.e., C & A, A & P or C & P). Any distributed system, according to Brewer, can be placed on the diagram only at one of the edges or one of the vertices. As a result, no matter the system’s position in the diagram, it can never posses all three attributes at the same time.

Xeround’s DBaaS is implemented as a distributed computer system and as such the CAP theorem applies directly to it. So which one of the three traits is compromised when using Xeround?

Let’s review the three system characteristics that Brewer addresses and discuss the possible impact of the absence of each of them:

  • Inconsistency: it is possible to get different answers from different nodes at the same time
  • Unavailability: there may be requests that will be left unanswered
  • Partitioning-Intolerance: loss of messages can render the system inoperable

So where does Xeround fit in the CAP Theorem?

Q: Is Xeround Inconsistent?
A: No. Yes. No. Definitely Not.

Xeround employs a set of majority-based algorithms to facilitate its reading and writing of data from/to multiple, distributed nodes. This essentially means that every request made to the database, whether a read or a write, needs to be served by (at least) a majority of the system’s member nodes that are relevant to the request.  Via the use of these algorithms we are ensured that all access to the data is consistent so inconsistency is not an issue.

Q: Is Xeround Unavailable?
A: Nope.

There is no single point of failure in Xeround and every component that the system consists of is redundant and replaceable. Thus, if and when any of its components fail, Xeround is always availableallowing access to all data as well as all operations on it.

Q: Is Xeround Partitioning-Intolerant?
A: Yes, to a certain extent it is.

Xeround is an In-Network database and we rely on the network in keeping the database up and running. Despite the protective mechanisms that we’ve put into our technology (previously-mentioned quorum-based algorithms included), it is potentially possible for a more-than-trivial-but-less-than-total network split to bring the system to an unintelligible state. To safeguard against database schizophrenia because of split-brain (both to conserve consistency as well as avoid later conflict resolutions), Xeround’s database suspends itself when it experiences a network partitioning event that it can’t overcome by itself. In such cases, an external arbitrator (e.g., our service operators) instructs the system to continue operating by decided which of its parts is deemed active.

Got any other questions on Xeround and the CAP theorem? Post them here as comments and we’d be happy to address them.

Posted in High Availability, MySQL Cloud Database | Tagged | 3 Comments