Show Menu

Chou’s The 5-3-2 Principle of Cloud Computing Cheat Sheet (DRAFT) by [deleted]

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Theory 1: First Clearly Define What It Is

Theory 1: You cannot produc­tively discuss cloud computing without first clearly defining what it is.

Cloud computing can be confusing since everyone seems to have a different definition of cloud computing. Without having a sound definition to operate upon discussing and analyzing is not effective. If one can’t define what it is, how can one tell what is good, secure, sufficient or not?

Cloud computing is essent­ially a set of capabi­lities applicable to all aspects of IT from acquis­itions, infras­tru­cture, archit­ecture, develo­pment, deploy­ment, operat­ions, automa­tion, optimi­zation, manage­abi­lity, cost, et. al. Based on an indivi­dual’s background and experi­ence, cloud means different things to different people. A clear baseline of cloud computing is needed to avoid miscom­mun­ication and misund­ers­tan­ding.

Theory 2: Define Essence & Scope

Theory 2: The 5-3-2 principle defines the essence and scopes the subject domain of cloud comput­ing.
Employ the 5-3-2 principle as a message framework to facilitate the discus­sions and improve the awareness of cloud computing. The message of cloud computing itself is however up to indivi­duals to formulate. A system admini­strator and an applic­ation developer may have a very different view of cloud computing. Processes, operations and tasks may be at variance, the charac­ter­istics of cloud computing should nevert­heless be consis­tent. Stay with this framework and focus on transl­ating the capabi­lities of cloud computing into business values to realize the applic­ability of cloud computing to an examined business scenario.

Theory 3: The 5-3-2 Principle of Cloud

Theory 3: The 5-3-2 principle of cloud computing describes the 5 essential charac­ter­istics, 3 delivery methods, and 2 deployment models of cloud comput­ing.
The 5-3-2 principle is a simple, struct­ured, and discip­lined way of conversing cloud computing. 5 charac­ter­istics, 3 delivery methods, and 2 deployment models together explain the key aspects of cloud computing. A cloud discussion is to validate the business needs of the 5 charac­ter­istics, the feasib­ility of delivering an intended service with SaaS, PaaS, or IaaS, and if public cloud or private cloud the preferred deployment model.

5-3-2 Principle of Cloud Computing

5 Essential Charac­ter­istics of Cloud Computing

On-Demand Self Service - customer can order service via the web or another method at any point in time, which becomes immedi­ately available for use.
Ubiquitous Network Access - widesp­read, hetero­geneous network access­ibility for commonly used computing devices.
Location Transp­arent Resource Pooling - the aggreg­ation of physical compute resources into a logical ‘pool’ that is dynami­cally allocated in a multi-­tenancy capacity across broad applic­ation service requir­ements.
Rapid Bi-Dir­ect­ional Elasti­city - additional capacity remains available and accessible on an ‘as needed’ basis, and is recovered to the pool when no longer needed.
Measured Service with Pay per Use - all variables of resource consum­ption are tracked as used by the users and automa­tically billed for their usage.

3 Delivery Methods

The 3 delivery methods of cloud computing are:
SaaS - Software as a Service. SaaS applic­ations are designed for end-users, delivered over the web.
PaaS - Platform as a Service. PaaS is the set of tools and services designed to make coding and deploying those applic­ations quick and effici­ently.
IaaS - Infras­tru­cture as a Service. IaaS is the hardware and software that powers it all – servers, storage, networks, and operating systems.

2 Deployment Methods

The 2 deployment methods of cloud computing are:
Public cloud, is intended for public consum­ption
Private cloud, the infras­tru­cture is dedicated to an organi­zation.
     Private Cloud assumes inside a private data center, on premises or hosted off premises by a 3rd party.
     Hybrid Cloud deployment extends the private cloud concept with resources being deployed between On and Off premises.

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi