TH‐2 (ON‐PREM VS CLOUD) - arunsinghchauhan38-arch/CLOUDARCHITECTDOC GitHub Wiki

ON-PREM VS CLOUD

1. ON-PREM

An On‑Premises (ON‑PREM) Data Center is a setup where a company builds and manages its entire IT infrastructure within its own physical location—such as its office, factory, or a dedicated server room.

In this model, the company owns, controls, and maintains everything required to run applications and store data.

What the Company Manages in ON‑PREM

  • Infrastructure
    Servers, storage devices, networking equipment, racks, cooling systems, and physical space.

  • Software & Hardware
    Operating systems, applications, databases, firewalls, and all hardware components.

  • Electricity & Power Backup
    Continuous power supply, UPS, generators, cooling systems.

  • Internet Connectivity
    Network lines, routers, switches, and bandwidth management.

  • Maintenance
    Hardware repairs, software updates, patching, monitoring, and troubleshooting.

  • Security
    Physical security (CCTV, access control) + cybersecurity (firewalls, antivirus, intrusion detection).

2. CLOUD (Cloud Computing)

Cloud computing is a model where a company does not build or maintain its own data center. Instead, it uses IT resources such as servers, storage, databases, networking, and software over the internet, provided by cloud service providers like AWS, Azure, or Google Cloud.

In the Cloud model, the cloud provider owns and manages all the physical infrastructure, while the company only pays for the services it uses.

What the Cloud Provider Manages

  • Infrastructure
    Servers, storage, networking, data centers, cooling, and physical space.

  • Hardware & Software Maintenance
    Hardware upgrades, OS patching, security updates, monitoring.

  • Electricity & Power Backup
    Power supply, UPS, generators, cooling systems.

  • Internet Backbone & Connectivity
    High‑speed global networks and data center interconnections.

  • Security
    Physical security + major cybersecurity layers (firewalls, encryption, identity management).

What the Company Manages

  • Applications, data, user access, configurations
  • Choosing services (VMs, databases, storage, etc.)
  • Usage and cost optimization