Admittedly, I just wasn’t happy with the model for cloud definition model I used in my last post Cloud or Not: 4 Deployment Models. The primary intent for creating the Cloud Definition Model was to help clear up the question of what is cloud computing.
So here is a revised Cloud Definition Model depicting how the 3 elements of the NIST Cloud Definition interrelate and work together in a coherent model of what is cloud computing.
Cloud Definition Model
The Cloud Definition Model illustrates how each of 5 Essential Characteristics of Cloud Computing are included in and a part of each of the 3 Cloud Service Models of IaaS, PaaS, and SaaS. This means that in order for an IaaS, PaaS or SaaS solution to really be a cloud computing service it must have all 5 characteristics of cloud computing. Additionally, for a SaaS applications they must run on a cloud infrastructure.
This in turn means that if a particular cloud service doesn’t satisfy any one or more of the Essential Characteristics than it is likely not a true cloud service according to NIST definition for cloud computing and generally in my view as well.
The visual also shows how the creation of the Cloud Deployment Models of Private Cloud, Community Cloud, Public Cloud, and Hybrid Cloud is the result of incorporating any one or more Service models. The Cloud Definition Model offered as with the NIST definition of cloud computing does not specify location for the cloud deployment models. That means each of the cloud deployment models can be operated on-premise or off-premise. But that also means that just because something is off-premise doesn’t mean it is cloud computing or running on a cloud infrastructure.
This exercise has invigorated my interest in the potential to create an even better visual that CIO’s and consumers of cloud infrastructure and SaaS applications can use as they consider various options by cloud computing companies. Perhaps the next improvement will be in the representation of the hybrid cloud or government cloud. If you have any feedback or suggestions, please share them here.