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

Dear Tech Entrepreneur! (startup or corporate): Embrace Cloud to Stay Competitive!

As entrepreneur (startup or corporate), you need to deal with so many things, to the point that it is easy to get overwhelmed and loose focus. Many of those things that consume your attention are central to your project while others are critical but at the same time secondary compared to the core of your business. Let's see how Cloud Computing can help on outsourcing the load of what is peripheral and how it can empower what is core to your idea, project, or business. Go ahead and take advantage of the Internet Age: One of the positive side effects of the current times is the pollution of digital services. You have at your disposal plenty of service providers which are happy to take those "secondary" concerns of yours and do them for you for a relatively modest fee.  Some of these services range from addressing new concerns that were born in the digital age like email address validation and search engine optimization to the "webificated" versions of tr

Linux, Cloud, Open Source, Virtualiztion, PaaS, Java, BigData, Mobile, and more in a single event: Red Hat Summit and JBoss World 2012

What is the only high-tech event in the industry that can concentrate, in a charming city like Boston , all the technologies and thought leaders that are driving software innovation today? The answer is Red Hat Summit and JBoss World 2012 on June 27th to 29th, let me prove why... This is not just another software vendor event, in which you only see the vendor's product stack from the angle that they want, as its name implies, Summit 2012 is a multi-perspective open event, in which the open source communities, an ecosystem of Red Hat partners, and independent parties get together in aparticipative event hosted by Red Hat to talk and share experiences as they drive forward the next fronteer in information technology and software development. Let me prove you through the 7 points below why you get the best of the software industry in a single event, and show you how Red Hat is powering many more critical areas than you may think in today's tech world: Watch this cool S

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)