Skip to main content

Real Cloud or just Virtualization? or Hosting? or only a Web Application?

At this point, I am sure that you are as saturated as I am about hearing the term Cloud used in the wrong places. 
I often find myself explaining to customers that the software that those vendors want to sell them is not technically Cloud.

This post represents my attempt to get us all on the same page on what is true Cloud Computing and what is not; what is IaaS and what is isn't; what is real PaaS and what is fake PaaS; and what is SaaS and what is just a Web App. 

All my points below are absolutely debatable, and I am sure that many readers may disagree in some of the gray areas, but at least, this is how I (and many others in the Cloud space) understand this paradigm labeled as "Cloud".  

News Flash Technology Vendors: It is perfectly OK to have a software or hardware solution that has nothing to do with Cloud! 
You do not need to claim to have a Cloud solution in order to get legitimized. 
My advice to the traditional hardware or software vendors would be: stay tall, be proud of yourself, be honest, we need you as you are! Not everything has to be Cloud.
As a consumer, a technology vendor will earn my respect by explaining me how well its solution solves my needs, and not by telling me how "cloudy" the offering is.


Nope,  sorry, a CD-ROM + Cotton it is not Cloud Software


Real Cloud vs. Virtualization, Middleware, Hosting, and other stuff

The first preconception to demystify is the belief that Clouds are always public, such as the ones offered by popular public providers like Amazon AWS, Google Cloud, RackSpace, OpenShift, iCloud, and the likes.
There are many great Cloud solutions that run on-premises in private data centers.

In order to back what I explained so far, I will take the punches and go ahead and provide my definition of the term Cloud Computing:

Cloud Computing is an abstract way of thinking about infrastructure, software, and/or other resources in which they are no longer managed as individual assets, they are aggregated as a pool of capabilities and delivered as a service. The underlying details become opaque for the consumers; whom are presented with simplified interfaces, allowing them to extract the actual value or outcome of these resources as if they were a utility.


Pretty much every software vendor has the word Cloud in its website

The market pressures make many to feel that they must be part of the Cloud buzz, so they go and desperately position any sort of enterprise software as Cloud Software. Didn't we see the same pattern a few years a go when suddenly everything was labeled as SOA?


So... Do you remember that we always told you that we were "The Virtualization Company"? well... now switch it to: "We Are The Cloud Company"

That's is why you see virtualization vendors re-labeling their virtualization software as Cloud Computing. Let's be clear, you can do Cloud with or without virtualization. Let's be even clearer, image management and automatic instance provisioning does not mean Cloud, that's great virtualization management software, nothing wrong with that! we love virtualization! but that is not Cloud by itself. 
Virtualization implies the manipulation of individual assets (versus consuming services) and requires a substantial amount of manual heavy lifting and button pushing compared with the levels of abstraction, elasticity, and self-serviceability often found in Clouds.


Well, it can serve multiple applications and services on demand, then, It's a Cloud! 

Same concept applies to Application Servers and other middleware software. I love Tomcat and Spring Framework, but no matter how many times I turn around the vendor's brochure I cannot see a Cloud there!
Same is true with name-value distributed storage and cache systems, they are magnificent pieces of software, but they are not Clouds by themselves.


The Web Hosting term is becoming a bad word, most of today's hosting providers are relabeling themselves as cloud providers!

The trend advances over the Hosting Providers too; which all manage to add the Cloud word in their marketing messages. We all love to host a website for $9.99 a month, but just because is in the Internet does not mean that it is Cloud. No support for reach multi-tier apps, no elasticity, no pay-only-for-what-you-use, no application lifecycle management, etc.


It is SaaS! Don't you see?!, it is hosted online... you access it from your browser... It is SaaS!

The SaaS space does not escape from the CBS (Cloud Buzz Syndrome). Many Software-as-a-Service Apps or Software Suites are effectively sharing a lot with Cloud, and under many classifications SaaS is usually considered as one of the cloud "variants". The reality is that you can offer a legit SaaS without being necessarily based on Cloud technology. 
The app can be hosted online and at the same time it can be bought, consumed, administrated, licensed, and paid as traditional software, and not as a service.
As a second manifestation of the syndrome, now every web application used from a browser or mobile device seems to be a SaaS (regardless if it has a utility-based service behind or not). Sorry folks, that's a Web App! 

Conclusion

I hope the article can help to distinguish between Cloud and Vapor.
It should be clear that not everything is Cloud and neither it should.
If you need cloud technology go and research the offerings looking for capabilities such abstraction, on demand auto-scalability, self-service, automation, services, pay-as-you-go, pay-only-for-what-you-use, opex over capex, and other characteristics typical in Cloud and SaaS models.
Do not be tricked or forced to buy offerings disguised as Cloud or SaaS.
Cloud is a great paradigm, but the other types of technologies are useful as they are, they should not try to jump in the cloud wagon.


Cheers,

Juan Noceda

Related:

Juan Noceda interviewed in London by Richard Morrell (Audio)
Juan Noceda presenting in Boston Summit 2012 on PaaS Roadmap via OpenShift (Video)
Juan Noceda presents OpenShift roadmap at OpenShift.RedHat.com (Link)


Popular posts from this blog

Cloud, SaaS, PaaS, and IaaS Adoption Trends and Forecast

At this point it is clear that the term "Cloud" transcended the buzz word and is already the label of an attractive $100B+ market. Cloud Computing represents the top enterprise IT spending in 2015, even beyond other hot growing technologies like Mobile and IoT. Not just that, budgets for Cloud offerings may even double in 2016. And if we talk about the other two hot tech trends, it is not a surprise that about three quarters of the IoT and Mobile offerings have also a Cloud component. Let me share with you my own direct experiences and my interpretation of some key Cloud Computing statistics over the last few years as well as the trends for the next two or three. In every case contrasting the numbers with qualitative data points and insights. Let's then dissect the Cloud universe in the typical 3 tiers, starting from the bottom... Infrastructure as a Service (IaaS) In 3 years IaaS will represent: ~35% of cloud use cases (compared with a ~65% of PaaS + SaaS)...

Wearables: The quest for the missing killer app?

I am a happy Fitbit user for more than a year and a half now, recently my family gave me a Samsung Gear S as a present, so at this point you can already subscribe me to the list of the ones who bought into the wearable computing promise, the Internet of Things (IoT), and the Internet of Everything (IoE). Source: Fitbit.com I use my Fitbit band almost all the time, I also use a very often its excellent smart phone app and the linked cloud service. I use the band/app/cloud trio mostly for everyday health tracking and casual sports. I believe that this device is a clear, simple, and pragmatic example of the the Internet of Things (IoT) potential. Fitbit has very active community of third party developers creating even more and specialized value for Fitbit product owners, check the list of cool and useful Fitbit apps in their Partnerships page. The FitBit's OTB mobile app is already a killer app, and many of the third party ones too, making the whole device + apps + service...

Informal Catalog of Business Models for Internet of Things (IoT)

This article mostly contains public knowledge, however seeing the data compiled all together in this way may help to rationalize it and apply it in a more rigorous way. I hope this express catalog helps others the same way it helps me. By running new hypothetical product concepts or existing offerings through these "filters" helps to understand their strengths and weaknesses. Which monetization models would you add to the following list? Selling IoT devices for end users I this case the device in itself delivers the key functional capabilities, with enough customer value to pay for its price tag. Many time these products leverage existing infrastructures such as Wi-Fi, a Smart Phone, etc. Even if this model centers around the IoT device, a software and/or cloud service may be necessary as a companion for a rounded UX. Software and/or services put more pressure on R&D and ongoing operational cost, and consequently in ...