Principles of Cloud Computing: On-Premise vs. Cloud-Based Servers

Welcome to the cloud and leverage the storage + compute + ML/analytics capabilities

Korkrid Kyle Akepanidtaworn
6 min readMay 1, 2019

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 =…

--

--

Korkrid Kyle Akepanidtaworn

AI Specialized CSA @ Microsoft | Enterprise AI, GenAI, LLM, LLamaIndex, ML | GenAITechLab Fellow, MScFE at WorldQuant, MSDS at CU Boulder