Application Requests in the Cloud and Load Balancing
MacVittie does make a very good point in this article, "Not all application requests are created equal". She argues that by abstracting away the benefits of Layer 7 load balancing when moving applications into the cloud, we lose the ability to tweak how our applications perform. One of the supposed benefits of the cloud is that it takes away all the tweaking and configuration of the network level and load-balancers falling erroneously into that category. Load-balancers though have evolved into application delivery platforms so it seems like their functionality should be exposed on the cloud. The cloud’s answer to this is that horizontal scalability will address any and all performance issues. This may or may not be true and will likely depend on the individual implementation of the particular cloud. I think that clouds are still in their infancy and that the current generation of clouds, i.e., "Cloud 1.0", will have a limited set of features that are exposed to its customers As it matures, I am quite confident that customer demand for greater control will force clouds to expose functionality like this so that they can have greater granular control of their "mini-cloud".


