Once upon a time, there was a gentleman who was very hungry. He bought 5 breads. After finishing the first 4 breads, he still felt hungry. While eating the 5th bread, he found himself full. Then he thought it’s the fifth bread that made him full, and wondered why he had wasted money on the first 4 breads.
The first part of the title of this article may seem like mathematics, but it’s really not. This is just about software packaging – a topic not so often discussed. In plain English, it basically says something like: one application with N features vs. N applications, each of which has one feature. More generally speaking, it can describe software entity with sub-elements. I will discuss it in the contexts of mobile/desktop, and virtual/physical.
The “last mile” or “last kilometer” is a term in the networking industry describing “the close to end connectivity from a communication service provider to a customer”. Although your infrastructure like backbones is very powerful, your end user experience could suffer if your last mile is not there yet.
For cloud computing, we’ve talked a lot about the data centers, backend servers. What about the end users? Your cloud data center could be very powerful too, but does it mean your users will fully leverage that power? Not necessarily. It depends on how you deliver the service to them.
Because cloud service is delivered with traditional network, the traditional network “last mile” issue is there as well. You surely need a good, if not better, connection to the network.
Beyond the connectivity, you will need good interfaces for your users to interact with the cloud. Let me go over the “last inch” options here.