Distinguishing Cloud Computing from On-Premise Installations

Objective

After completing this lesson, you will be able to differentiate cloud computing from traditional on-premise computing models

Concepts of Cloud Computing

Introduction to Cloud Computing

Cloud computing is the delivery of applications, platforms, data storage, operating systems, and other computing resources over the Internet. In the cloud model, you pay a regular subscription fee to consume certain services from a third party provider.

This is similar to how you consume services in your home such as water and electricity. You pay the utility provider monthly or quarterly, while they handle both service delivery and the maintenance of essential infrastructure, such as public water pipes and power lines. If there is an issue, you contact the service provider for a resolution. For example, if there is a power outage due to a thunderstorm, the utility provider is responsible for troubleshooting and taking the necessary steps to resolve the issue and reinstate your service.

Graphic showing how a customer consumes computing resources from a cloud provider through a subscription fee.

How is cloud different than on-premise?

On-premise computing is like owning a well on your property instead of using a public water supply. You pay upfront to dig the well, install the pump, and set up the filtration system. Once it's operational, you have full control over your water source, but you are also responsible for its maintenance. If the pump breaks or the water becomes contaminated, you must troubleshoot the issue, invest in repairs, or hire an expert to fix it. While this setup provides independence and control, it also requires ongoing effort, resources, and technical know-how to ensure everything runs smoothly.

Likewise, an on-premise license is perpetual, meaning the customer is purchasing the solution for a one-time fee "into perpetuity" (forever). The customer is responsible for purchasing and maintaining the physical server(s) where the software will be installed on-site, and installing and maintaining the software itself. This includes setting up redundancies to back up data, as well as defining security measures to protect the physical servers and the software and data in the virtual space. The software provider may release patches and upgrades, but it's completely up to the customer to decide if/when they will install them.

Graphic showing how the customer is responsible for maintaining all computing resources in the on-premise model.

If a company's server crashes and needs to be restarted, someone within the organization must take care of it. Until the issue is resolved, employees relying on the software won't be able to access it. Worse, if data is lost during the crash, it could cause serious disruptions. Large organizations may have the resources to hire a dedicated team to manage servers, software updates, backups, and security. However, small and mid-sized businesses often need a more affordable solution that ensures their data is secure and their applications are always accessible.

Even large organizations are increasingly turning to cloud software to reduce maintenance costs while still benefiting from the advantages outlined in the table below.

BenefitDescription
ElasticityIncrease or decrease the storage space and computing power you need to meet fluctuating workload requirements.
AffordabilityMinimize hardware and IT (Information Technology) department costs; only pay for what you use.
Availability24 x 7 x 365 system access from anywhere, on any device.
SecurityImprove compliance, protect data, and mitigate risk with continuous security updates from the cloud provider.
InnovationRapidly adopt new technologies to innovate faster, while simplifying the IT department's maintenance responsibilities.
AgilitySet-up cloud system(s) to quickly react to changing market conditions and business needs.

Log in to track your progress & complete quizzes