Unit 6.6: Cloud Computing in Business

--:-- --
↓ Scroll for more

Unit 6.6

Cloud Computing in Business

IT 233: Business Information Systems

Learning Objectives 🎯

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

  • ✅ Define cloud computing and explain its core characteristics.
  • ✅ Differentiate between IaaS, PaaS, and SaaS service models.
  • ✅ Describe public, private, and hybrid cloud deployment models.
  • ✅ Identify key benefits and challenges of cloud adoption.
  • ✅ Provide examples of cloud computing in business.

What is Cloud Computing? ☁️

Definition: Cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics—over the internet ("the cloud").

Instead of this...

❌ Buying expensive servers

❌ Maintaining data centers

❌ Hiring IT staff to manage hardware

✅ Pay only for what you use

✅ Scale instantly based on needs

Cloud Concept Art

The Big Three Cloud Providers 🏢

  • Amazon Web Services (AWS) - Market leader (~32%)
  • Microsoft Azure - Enterprise favorite (~22%)
  • Google Cloud Platform (GCP) - Growing fast (~10%)

Other notable providers:

  • IBM Cloud
  • Oracle Cloud
  • Alibaba Cloud

Five Essential Characteristics (NIST)

  1. On-Demand Self-Service - Provision resources automatically, anytime
  2. Broad Network Access - Access from any device, anywhere
  3. Resource Pooling - Multiple customers share resources (multi-tenant)
  4. Rapid Elasticity - Scale up or down instantly based on demand
  5. Measured Service - Pay only for what you use (metered billing)

Cloud Service Models

IaaS vs PaaS vs SaaS

The "Pizza as a Service" Analogy 🍕

Pizza as a Service

The Pizza Analogy 🍕

On-Premises (Traditional)

Make pizza at home from scratch

You manage: Ingredients, oven, dining table, everything!

Cloud

  • IaaS: Take-and-bake pizza (you get raw pizza, bake at home)
  • PaaS: Pizza delivery (ready pizza, you serve it)
  • SaaS: Dine-in restaurant (everything is done for you)

Service Models: The Responsibility Stack

Layer On-Premises IaaS PaaS SaaS
Applications You You You Provider
Data You You You You
Runtime/Middleware You You Provider Provider
Operating System You You Provider Provider
Virtualization You Provider Provider Provider
Servers/Storage/Network You Provider Provider Provider

As you move right → Less control, but less management effort!

Responsibility Stack

Service Models: Quick Reference 📊

IaaS - Infrastructure

🏗️ "Rent raw computing power"

👤 For: IT Admins

📌 AWS EC2, Azure VMs

PaaS - Platform

🛠️ "Just deploy your code"

👤 For: Developers

📌 Heroku, Google App Engine

SaaS - Software

💻 "Use it in your browser" | 👤 For: Everyone | 📌 Gmail, Zoom, Salesforce

Service Models Icons

Cloud Deployment Models

Where does your cloud live?

Deployment Models Comparison 📊

Model Best For Key Benefit Main Challenge
Public ☁️ Startups, web apps Cost-effective, scalable Less control, security concerns
Private 🔒 Banks, healthcare, govt Full control, compliance Higher cost, needs IT expertise
Hybrid 🔀 Variable workloads Flexibility, cost optimization Complex to manage

💡 Cloud Bursting: Run normal workloads on private cloud, "burst" to public cloud during peak demand

Cloud Deployment Types

Benefits & Challenges

Why Cloud? Why Not?

Business Benefits of Cloud Computing 💼

  1. 💰 Cost Reduction - No upfront hardware costs, pay-as-you-go
  2. 📈 Scalability - Scale up/down instantly based on demand
  3. ⚡ Speed & Agility - Deploy in minutes, not months
  4. 🌍 Global Reach - Deploy worldwide with a few clicks
  5. 🛡️ Disaster Recovery - Built-in backup across multiple locations
  6. 🔄 Automatic Updates - Always on the latest version
  7. 🤝 Enhanced Collaboration - Work together from anywhere

Challenges of Cloud Computing ⚠️

  1. 🔐 Security Concerns - Data on external servers
  2. ⏸️ Downtime Risk - Internet dependency
  3. 🔗 Vendor Lock-In - Hard to switch providers
  4. 📋 Compliance Issues - Meeting regulatory requirements
  5. 🎛️ Limited Control - Less customization than on-premises
  6. 💸 Hidden Costs - Data transfer, premium support fees

Real-World Business Applications 🌐

  • Netflix: 250M+ subscribers, 15M concurrent streams on AWS
  • Zoom: 10M → 300M daily users in 4 months (2020) - cloud elasticity!
  • Airbnb: 150M+ users globally, zero data centers built
  • Spotify: Analyzes 500M+ user patterns daily on Google Cloud

💡 None of these companies could have scaled this fast with traditional infrastructure

Emerging Cloud Trends 🚀

Serverless Computing

  • Run code without managing servers
  • Pay per millisecond of execution
  • AWS Lambda, Azure Functions

Multi-Cloud Strategy

  • Use multiple providers
  • Avoid vendor lock-in
  • Best service for each workload

Edge Computing

Process data closer to source (IoT, self-driving cars) → lower latency

Cloud Computing in Nepal 🇳🇵

Success Stories ✅

  • NIC Asia, Kumari Bank (cloud banking)
  • Daraz: 10x traffic during 11.11 sales
  • eSewa/Khalti: millions of transactions
  • TU: 500K+ students on Microsoft 365

Challenges ⚠️

  • 35% internet penetration outside KTM
  • No local AWS/Azure data centers
  • Data sovereignty concerns
  • Cloud skills gap

Quick check — call on a student

Instructor: Call on one student (or pair). They classify aloud; then reveal on screen.

Quick check — deployment models

Instructor: Ask a different student/group to place each scenario.

True/False — Nepal cloud reality

Instructor: Cold-call; students answer True/False, then Reveal.

Key Takeaways 📝

  • ☁️ Cloud = renting computing power instead of buying (CapEx → OpEx)
  • 📊 Service models: IaaS (IT admins), PaaS (developers), SaaS (everyone)
  • 🏗️ Deployment: Public (cheap), Private (secure), Hybrid (flexible)
  • 🚀 Emerging: Serverless, Multi-cloud, Edge computing
  • 🇳🇵 Nepal: Growing adoption, but infrastructure & data sovereignty challenges remain

Discussion Questions 💬

  1. How would you advise a Nepali SME on choosing between IaaS, PaaS, and SaaS?
  2. Why might NRB require banks to use private cloud for certain data?
  3. How can businesses mitigate vendor lock-in using multi-cloud strategies?
  4. What opportunities does serverless computing create for Nepali developers?

Exam Practice 📝

Short answer

  1. What is cloud computing?
  2. Distinguish between IaaS, PaaS, and SaaS with examples.
  3. Distinguish between public, private, and hybrid clouds.

Long answer

  1. Explain the cloud service models and deployment models, with business examples.
  2. Discuss the benefits and challenges of cloud computing for businesses in Nepal.

Revise the answers in the full note.

Thank You! 🙏

Questions?

IT 233: Business Information Systems

Unit 6.6: Cloud Computing in Business

📖 Read the full note