Cloud Computing (Data Clouding) Notes
1. Introduction
- Cloud computing = delivery of computing services (storage, servers, networking, databases,
software) over the internet (“the cloud”). - Instead of owning physical hardware/software, users
access them on-demand.
2. Characteristics
1. On-demand self-service 2. Broad network access 3. Resource pooling 4. Rapid elasticity
(scalable up/down) 5. Measured service (pay-per-use model)
3. Types of Cloud Services (Cloud Models)
1. IaaS (Infrastructure as a Service) – Virtual servers, storage (e.g., AWS EC2). 2. PaaS (Platform
as a Service) – Provides development platforms (e.g., Google App Engine). 3. SaaS (Software as a
Service) – Ready-to-use applications (e.g., Gmail, Office 365).
4. Deployment Models
1. Public Cloud – Open to all, owned by providers (AWS, Azure). 2. Private Cloud – Dedicated to
one organization. 3. Hybrid Cloud – Combination of public + private. 4. Community Cloud – Shared
by organizations with common goals.
5. Advantages
- Cost-effective (no hardware ownership). - Scalable & flexible. - High availability & disaster
recovery. - Accessibility from anywhere. - Automatic software updates.
6. Challenges
- Security & privacy risks. - Internet dependency. - Limited control over infrastructure. - Compliance
issues with data storage laws.
7. Applications
- Online data storage (Google Drive, Dropbox). - Web hosting & app deployment. - AI & Machine
Learning model training. - Streaming platforms (Netflix, YouTube). - Business ERP & CRM
solutions.
Conclusion
Cloud computing is the backbone of modern IT, enabling cost savings, scalability, and global
connectivity, but must be managed with strong security and compliance.