Unit 6.6: Cloud Computing in Business | IT 233

--:-- --
↓ 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?

Thank You! 🙏

Questions?

IT 233: Business Information Systems

Unit 6.6: Cloud Computing in Business