Principles of Cloud Computing: On-Premise vs. Cloud-Based Servers
Welcome to the cloud and leverage the storage + compute + ML/analytics capabilities
Introduction
Historically speaking, software is purchased and installed on computers in a company, also known as an “on-premise” system. Often, server administrators are responsible for managing all servers, software upgrades, and workstation upgrades, backup, etc. The list can go on and on. This model used to work well...
Cloud computing is renting resources, like storage space or CPU cycles, on another company’s computers. You only pay for what you use. The company providing these services is referred to as a cloud provider. Some example providers are Microsoft, Amazon, and Google. “Cloud computing has grown in popularity” and promises to “offer newfound flexibility for enterprises, everything from saving time and money to improving agility and scalability.”(Hughes, 2018). Using cloud allows organizations to leverage the following capabilities:
- Compute power — such as Linux servers or web applications
- Storage — such as files and databases
- Networking — such as secure connections between the cloud provider and your company
- ML/AI/Analytics — such as visualizing telemetry and performance data, using Microsoft Cognitive Services for knowledge mining problems.
Cloud Computing =…