Learning Objectives

By the end of this chapter, you will be able to:

  • Define Cloud Computing and distinguish between its three primary service models: IaaS, PaaS, and SaaS.
  • Compare Public, Private, and Hybrid cloud deployment models.
  • Explain how Virtualization enables modern cloud scalability and server consolidation.
  • Describe the business and environmental imperatives of Green Computing.

Cloud Computing: The Business Utility Model

Cloud computing is the on-demand delivery of computing resources (servers, storage, databases, networking, and software) over the internet on a flexible pay-as-you-go pricing model.

From a managerial standpoint, cloud computing transforms corporate IT financing:

  • Capital Expenditure (CapEx): Eliminates massive upfront investments in physical data centers, cooling infrastructure, and rack servers.
  • Operational Expenditure (OpEx): Converts IT costs into predictable monthly operational expenses that scale with business demand.
flowchart TB
    subgraph Models["Cloud Service Models"]
        SaaS["SaaS: Software as a Service<br/>(End-User Applications: Google Workspace, Office 365, Salesforce)"]
        PaaS["PaaS: Platform as a Service<br/>(Developer Platforms & Databases: AWS Elastic Beanstalk, Heroku)"]
        IaaS["IaaS: Infrastructure as a Service<br/>(Compute, Storage, Networking: AWS EC2, Microsoft Azure VMs)"]
    end
    IaaS --> PaaS --> SaaS

The Three Service Models

  1. Infrastructure as a Service (IaaS):
    • Rents bare computing resources (virtual servers, storage volumes, and firewalls).
    • Client manages: Operating systems, middleware, runtimes, and applications.
    • Example: Renting a virtual server from Amazon Web Services (AWS) or DigitalOcean.
  2. Platform as a Service (PaaS):
    • Delivers a complete environment for developers to build, test, and host web applications without managing underlying operating system updates or server maintenance.
    • Example: Google App Engine, Microsoft Azure App Service.
  3. Software as a Service (SaaS):
    • Delivers completed, managed applications accessible via web browsers or mobile apps.
    • Example: Microsoft 365, Zoom, Canva, QuickBooks Online.

Who manages what?

Layer On-premises IaaS PaaS SaaS
Application and data Customer Customer Customer Provider (customer owns data)
Runtime and middleware Customer Customer Provider Provider
Operating system Customer Customer Provider Provider
Servers, storage, network Customer Provider Provider Provider

A common analogy is pizza: making it at home (on-premises), buying a ready base and cooking it yourself (IaaS), ordering delivery but eating at home (PaaS), or dining out (SaaS).

Key characteristics of cloud computing

  • On-demand self-service — users add resources without calling the provider.
  • Broad network access — available over the internet from any device.
  • Resource pooling — many customers share the provider’s infrastructure.
  • Rapid elasticity — capacity grows or shrinks quickly with demand.
  • Measured service — customers pay for what they use.

Cloud Deployment Models

  • Public Cloud: Shared multi-tenant infrastructure owned and operated by a third-party vendor (e.g., AWS, Azure, Google Cloud). Offers maximum scalability and lowest initial cost.
  • Private Cloud: Dedicated infrastructure operated exclusively for a single enterprise. Offers maximum security and compliance control (frequently used by commercial banks and defense ministries).
  • Hybrid Cloud: Connects private infrastructure with public cloud resources, allowing sensitive customer data to remain on-premises while non-sensitive workloads burst into the public cloud during peak traffic.

Benefits and risks of cloud adoption

Benefits Risks and challenges
Low upfront cost; pay as you go Ongoing fees can exceed on-premises cost at large scale
Scale up quickly for peak demand Dependence on reliable internet connectivity
Access from anywhere; supports remote work Data stored abroad may raise legal and privacy questions
Provider handles hardware, backups, and updates Vendor lock-in; migrating away can be hard
Built-in disaster recovery options Shared responsibility: misconfiguration can expose data

Worked example: an online store in Kathmandu expects ten times normal traffic during a Dashain sale. Buying servers for the peak would leave them idle most of the year. On a public cloud, it adds virtual servers for two weeks and removes them afterwards, paying only for those weeks.

Virtualization: The Engine Behind the Cloud

Virtualization is the technology that allows multiple operating systems and virtual computers (VMs) to run concurrently on a single physical machine.

A software layer called a Hypervisor partitions physical CPU, RAM, and storage:

  • Server Consolidation: In traditional data centers, physical servers often operated at only 10%–15% capacity. Virtualization enables multiple VMs to share a single host, driving utilization to 70%–80%.
  • Rapid Provisioning: New business servers can be launched or cloned in minutes instead of waiting weeks for physical hardware delivery.
  • Disaster Recovery: Entire virtual machines can be backed up as portable image files and restored on backup servers across different geographic regions.

Green Computing: Sustainable IT

Green computing (or green IT) refers to designing, manufacturing, operating, and disposing of computing systems in an environmentally responsible manner.

Modern data centers consume massive quantities of electricity for processing and cooling. Green computing strategies include:

  • Server Consolidation through Virtualization: Fewer physical servers translate directly to lower electricity and air conditioning consumption.
  • Energy-Efficient Hardware: Utilizing low-wattage processors and dynamic sleep states.
  • Responsible E-Waste Disposal: Implementing recycling and safe disposal policies for decommissioned monitors, batteries, and circuit boards.
  • Renewable Power Sourcing: Selecting cloud data center regions powered by solar, wind, or hydroelectric energy.

Green computing practices for any office

  • Switch off computers, monitors, and printers after work, and enable power-saving modes.
  • Print double-sided, and only when needed; prefer digital documents.
  • Buy energy-efficient equipment (look for ENERGY STAR or similar labels).
  • Extend device life through upgrades (more RAM, SSDs) instead of frequent replacement.
  • Send old devices to authorized e-waste recyclers rather than mixing them with household waste.

Nepal Context

  • Cloud adoption: Nepali startups and SMEs commonly use SaaS such as Google Workspace and Microsoft 365, and host websites on international clouds. Several Nepali ISPs and data-center companies also offer local cloud and colocation services, which some banks and government agencies prefer for keeping data within the country.
  • Government: the Government Integrated Data Center (GIDC) hosts many government websites and systems, illustrating a private-cloud approach for public services.
  • Green computing: Nepal’s electricity is generated mostly from hydropower, a renewable source, which makes local data centers comparatively low-carbon. E-waste management, however, remains a challenge, with much informal recycling.

Summary

Cloud computing converts technology infrastructure into an on-demand utility, enabling businesses to innovate quickly without prohibitive upfront capital investments. Virtualization serves as the architectural foundation of the cloud by maximizing hardware efficiency, while green computing ensures that digital growth remains ecologically sustainable.

Key Takeaways

  • IaaS provides raw hardware infrastructure; PaaS provides development environments; SaaS delivers turn-key software.
  • Cloud shifts technology expenditure from CapEx (fixed hardware) to OpEx (variable operational usage).
  • Virtualization decouples software from physical hardware, maximizing server utilization.
  • Green computing reduces corporate energy bills and minimizes hazardous electronic waste.

Review Questions

  1. Compare IaaS, PaaS, and SaaS from the perspective of an entrepreneur launching a new e-commerce startup.
  2. What are the key business benefits of shifting from an on-premise data center to a public cloud?
  3. How does server virtualization contribute directly to green computing goals?
  4. Compare public, private, and hybrid clouds. Which would you recommend for a Nepali commercial bank, and why?
  5. What are the risks of moving business data to the cloud, and how can they be managed?