Unit 6.6
Cloud Computing in Business
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
</div>
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)
- On-Demand Self-Service - Provision resources automatically, anytime
- Broad Network Access - Access from any device, anywhere
- Resource Pooling - Multiple customers share resources (multi-tenant)
- Rapid Elasticity - Scale up or down instantly based on demand
- 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 πΌ
- π° Cost Reduction - No upfront hardware costs, pay-as-you-go
- π Scalability - Scale up/down instantly based on demand
- β‘ Speed & Agility - Deploy in minutes, not months
- π Global Reach - Deploy worldwide with a few clicks
- π‘οΈ Disaster Recovery - Built-in backup across multiple locations
- π Automatic Updates - Always on the latest version
- π€ Enhanced Collaboration - Work together from anywhere
Challenges of Cloud Computing β οΈ
- π Security Concerns - Data on external servers
- βΈοΈ Downtime Risk - Internet dependency
- π Vendor Lock-In - Hard to switch providers
- π Compliance Issues - Meeting regulatory requirements
- ποΈ Limited Control - Less customization than on-premises
- πΈ 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 π¬
- How would you advise a Nepali SME on choosing between IaaS, PaaS, and SaaS?
- Why might NRB require banks to use private cloud for certain data?
- How can businesses mitigate vendor lock-in using multi-cloud strategies?
- What opportunities does serverless computing create for Nepali developers?
Thank You! π
Questions?