The cloud computing concept is more appropriate to a business concept than a theoretical or applied computer science one. Is a paradox to name a technology stack with a business model name. Practically, the stack of technologies associated to the cloud computing concept implements a family of distributed computing paradigms. The "computing" construct from cloud computing concept switch the meaning of the concept from business to theoretical or computer science domain. Excellent post!