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

You get this...

βœ… Access technology on-demand

βœ… Pay only for what you use

βœ… Scale instantly based on needs

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 πŸ•

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!

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

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

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 Quiz! 🧠

Q1: A company wants to run its own servers but have someone else manage the hardware. Which service model?

β†’ IaaS (Infrastructure as a Service)


Q2: Gmail is an example of which service model?

β†’ SaaS (Software as a Service)


Q3: A bank wants full control over its data but also wants to use public cloud for its customer-facing website. Which deployment model?

β†’ Hybrid Cloud

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