Ever wondered how to select the right cloud computing environment in today’s multitude of cloud offerings? Perhaps you’re even wondering, what’s a cloud? This editorial is based on National Institute of Technology‘s Special Publication 500-322 (Evaluation of Cloud Computing Services Based on NIST SP 800-145) and discusses the characteristics of modern cloud environments, cloud service & deployment models, and factors to consider when selecting a cloud environment.
Before attempting to select a cloud computing environment, we must first reiterate our understanding of the characteristics of a cloud environment. According to NIST SP 800-145, the following are 5 essential characteristics of a cloud computing environment:
All clouds are not created equal. With the proliferation of XaaS (Everything-as-a-Service) offerings for everything from managed storage, to databases, containers, and even functions, it becomes imperative to adhere to NIST’s definition of cloud computing – which still enjoys worldwide acceptance – as a guide when evaluating cloud computing services. Under the NIST definition of cloud computing there are three distinct cloud service models namely;
“Ok, so we’ve always hosted websites and other apps on web hosting platforms such as Bluehost.com or Hostgator.com. How is this different from the cloud(s) we hear of today? The answer to this question is that they’re not really that different. The consumer’s experience will determine if traditional hosted service can be considered a cloud environment. The classification is subjective and is based on whether the consumer’s experience is aligned with the 5 essential characteristics of a cloud computing environment as mentioned above.