One of the core values of Xively has always been our ability to scale. We talk about scalability as one of our key differentiators on why companies should look to us. In fact, we recently did a benchmark test with Enterprise Strategy Group to validate the scale of the Xively platform and we are incredibly proud of the results. ESG’s tests showed that we can support over 86 Billion messages a day on one Xively cluster, which is a huge number. For comparison purposes – there are about 80 billion messages sent worldwide across Facebook Messenger, Whats App and SMS text each day.
But it occurred to me that scale means a lot of different things to different people, so I thought we should explore what scalability means in the IoT – why is it important and why it can be so hard to achieve.
What Does Scale Really Mean?
By definition scale refers to “the capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged in order to accommodate that growth”. When you hear that definition you might translate it as “My system needs to be able to handle the data created by my current and future expected customer base”. While that is certainly part of it, it’s just the tip of the iceberg. It is true that when running a connected business (or really any business for that matter), you need to be able to service your millionth customer just as good as you did your first – latency threshold, connection time, linearly scaling infrastructure, meeting your SLAs, etc. And moving the data associated with product usage is certainly one key factor, but there are others at play as well. Areas like firmware updates, uptime, data management, identity and access management, and making the data actionable all play into scale.
And if you’re thinking a million customers is too large to fathom at this stage in the game – remember this, that’s less than 1% of American Households.
Read full article on:https://blog.xively.com/what-the-heck-does-scale-mean-anyway/