Cloud Computing Fundamentals

Conventional IT Infrastructure

Client-Server Paradigm for Web Applications

Physical Servers and Hardware (HW)

Computer/Server Components

  1. COMPUTE: responsible for processing data and performing calculations
    • Hardware components: CPU (Central Processing Unit), GPU (Graphics Processing Unit)
    • GPUs are faster and more expensive than CPUs → ideal for high-performance tasks such as gaming graphics, big data analysis, machine learning training, and Generative AI.
  2. MEMORY: temporarily holds frequently or recently accessed data for fast access
    • Data in memory is temporary/ephemeral, meaning it can be lost or overwritten (e.g., when opening new programs or restarting the server)
    • Hardware components: RAM (Random Access Memory)
  3. STORAGE: persistently saves data, though access is slower than memory
    • Hardware components: SSD (Solid State Drive), HDD (Hard Disk Drive)
    • Data can be organized in various structures: block storage, object storage, file storage (file systems)
    • Databases (DBs): store data with additional structure and intelligence, making searching (querying) and processing more efficient than standard storage
  4. NETWORK (NW): handles communication with external devices, sending and receiving data
    • Hardware components: cables, Network Interface Card (NIC), L3 Router, L2 Switch, DNS server, etc.
    • Networking often involves multiple intermediate devices to ensure proper routing across a network

Challenges of Physically Hosted Servers

Common challenges:

Cloud Computing

Five Key Characteristics of a Cloud Platform

On-Demand Self-Service

Broad Network Access

Resource Pooling

Rapid Elasticity

Measured Service

Six Advantages of Cloud Computing (AWS Whitepaper)
  1. Shift from CAPEX to OPEX
    • Convert fixed capital expenses into variable operational expenses
    • Reduces Total Cost of Ownership (TCO) and operational costs
    • Customers pay on demand, without owning hardware
  2. Benefit from massive economies of scale
    • Large-scale cloud providers like AWS can offer lower prices due to efficiency
  3. Eliminate capacity guessing
    • Scale resources based on actual usage, avoiding idle infrastructure
  4. Increase speed and agility
    • Provision or release resources faster than owning physical hardware
    • Enables cost-effective experimentation and development
  5. Reduce data center management costs
    • Less time and money spent maintaining infrastructure, allowing focus on business and customers
  6. Deploy globally in minutes
    • Launch applications in multiple regions with minimal effort
    • Utilize global cloud infrastructure for lower latency and improved user experience
Public vs Private vs Multi vs Hybrid Cloud

Types of Cloud Computing

Public Cloud

Overview Diagram of Cloud Computing Models

Private Cloud

Hybrid Cloud

Overview Diagram of Cloud Computing Models

Cloud Service Models (Everything as a Service – XaaS)

Infrastructure Stack (App Stack)

Popular Cloud Service Models

Infrastructure-as-a-Service (IaaS)

Platform-as-a-Service (PaaS)

Software-as-a-Service (SaaS)

Other Cloud Services

Overview Diagram

On-SiteData Center HostedInfrastructure as a Service (IaaS)Platform as a Service (PaaS)Database as a Service (DBaaS)Software as a Service (SaaS)
Application SoftwareApplication SoftwareApplication SoftwareApplication SoftwareApplication SoftwareApplication Software
Data AssetsData AssetsData AssetsData AssetsData AssetsData Assets
Runtime EnvironmentRuntime EnvironmentRuntime EnvironmentRuntime EnvironmentRuntime EnvironmentRuntime Environment
Container PlatformContainer PlatformContainer PlatformContainer PlatformContainer PlatformContainer Platform
Operating SystemOperating SystemOperating SystemOperating SystemOperating SystemOperating System
VirtualizationVirtualizationVirtualizationVirtualizationVirtualizationVirtualization
Physical ServersPhysical ServersPhysical ServersPhysical ServersPhysical ServersPhysical Servers
Physical InfrastructurePhysical InfrastructurePhysical InfrastructurePhysical InfrastructurePhysical InfrastructurePhysical Infrastructure
FacilitiesFacilitiesFacilitiesFacilitiesFacilitiesFacilities