Cloud Computing
Cloud computing is a technology that delivers computing services (like storage, servers, databases, software, and networking) over the internet instead of using your own local computer or physical hardware.
You pay only for what you use — just like electricity or mobile data.
⭐ Examples
-
Google Drive
-
Amazon Web Services (AWS)
-
Microsoft Azure
-
Dropbox
-
Gmail
🎯 Key Features of Cloud Computing
-
On-demand self-service
-
You can get resources anytime without human support.
-
-
Broad network access
-
Services are available from phones, laptops, tablets, anywhere.
-
-
Resource pooling
-
Many users share the same cloud resources.
-
-
Rapid elasticity
-
Resources scale up/down automatically (e.g., during high traffic).
-
-
Measured service
-
You pay only for what you use.
-
🔥 Service Models of Cloud Computing
1️⃣ IaaS (Infrastructure as a Service)
Provides virtual hardware like servers, storage, networking.
Examples: AWS EC2, Google Cloud Compute
2️⃣ PaaS (Platform as a Service)
Provides a platform to develop and deploy applications.
Examples: Google App Engine, Microsoft Azure
3️⃣ SaaS (Software as a Service)
Software is provided over the internet — no installation needed.
Examples: Gmail, Google Docs, Zoom
🧱 Deployment Models
☁️ Public Cloud
Services for the general public.
Example: AWS, Azure
🏢 Private Cloud
Used by a single organization.
🔀 Hybrid Cloud
Mix of both public + private clouds.
✔️ Advantages
-
Low cost
-
Automatic updates
-
High scalability
-
Easy access from anywhere
-
No need for local hardware
❌ Disadvantages
-
Internet dependency
-
Security risk
-
Limited control over infrastructure
-
Possible downtime
