What is cloud computing?
Cloud computing is a service model that helps customers to obtain IT computing resources over the internet.
The name “the cloud” for cloud computing is rooted in “the [cloud] symbol used in [cloud computing] conceptual network diagrams from the 1970s”.1
A Cloud Guru editor succinctly defines cloud computing or the cloud as “a pool of computer services accessed over the internet [that are] accessible on-demand and self-service, giving instant access to services without setup [and making it possible for] computers that businesses once had to have on-premises [to] be stored in massive data centers* around the world”.1
The cloud computing definition can be expanded to include “cloud computing as a service model”2 that incorporates “in network diagrams and flowcharts, an icon that resembles a cloud is traditionally used to represent the internet”.2 Margaret Rouse notes that each cloud computing environment contains the following five characteristics to distinguish itself from a standard computing environment:
The several different options for enterprises looking to deploy their data and infrastructure onto the cloud consist of the following examples:
If cloud computing is the delivery of computing resources to customers over the internet, then cloud computing services are a way to faciliate that delivery from certain delivery models.
The four types of cloud computing service delivery models consist of the following:
The Red Hat authors note that “all infrastructure, platforms, software, or technologies that users access through the internet without requiring additional software downloads can be considered cloud computing services—including the following as-a-Service solutions”.2
Rouse argues that the three basic types of cloud service delivery models for establishing the foundation for your cloud migration consist of the following examples:
The ACG Technical Editors Team describes SaaS simply as “software provided over the internet [where] nothing is installed on a local computer, tablet, or phone [and] no one is needed to manage things like patches or updates. It just works”.1
In the AppNeta page, “SaaS, IaaS or PaaS: Which Cloud Migration Option Is Right for You?”, author Joe Michalowski writes that “SaaS is the most popular means of migration [with a] web delivery model [that] makes SaaS a premier way for companies to realize the cost-savings benefits of cloud computing”.3
It’s easy for an enterprise to leverage “SaaS for specific tasks and processes while eliminating many small IT maintenance tasks [instead of] installing applications across the enterprise”.3
Several examples of SaaS include:
The ACG Team defines PaaS as “a software building ground for developers [where you can] just BYO applications and data”.2 They note that it “provides a blank slate in the cloud that lets the developers create, deploy, and scale applications without having to [worry over] things like infrastructure, storage, or operating system (OS)”.1
More complex than SaaS and “accessible for businesses of all sizes”,3 PaaS helps enterprises to “embrace components of cloud computing [that] you can develop on top of [and] customize apps to your specific business needs while enjoying benefits like scalability, high availability [etc.]”.3
Michalowski notes that while enterprise can deploy PaaS partially with their public cloud infrastructure, “many companies enjoy the benefits of keeping it entirely on premises”.3
Several examples of PaaS include:
The ACG Team defines IaaS as simply “moving infrastructure to the cloud [similar to] renting a server in the cloud [where] your cloud provider owns the hardware and is responsible for managing and maintaining it, [and] you don’t have to worry about any maintenance”.1
Michalowski describes IaaS as “the category you’re talking about when considering a strict public cloud migration”.3 Contrary to the ACT Technical Editors Team’s description, writes that “unlike SaaS and PaaS, an IaaS migration leaves you completely responsible for managing everything from applications and data to operating systems in the cloud”.3
IaaS allows enterprises to “extend [their] data center infrastructure with near-unlimited scalability while retaining the freedom to use any software or platform you need”.3
Several examples of IaaS include: