in simple and easy language, with definitions, diagrams, examples, and key exam points.
Cloud Software refers to programs and platforms that run on cloud infrastructure and are used to manage, deliver, and operate cloud services.
👉 In simple words: Software that runs in the cloud and helps users or providers use cloud services
Cloud computing has:
Software that manages cloud hardware and resources
Software used by end-users
Software used to develop and deploy applications
Software that connects different applications
👉 Acts as a bridge between systems
Creates virtual machines from physical hardware
Manages CPU, memory, storage
Protects cloud systems
✔ Includes:
Tracks performance and usage
Automates tasks like scaling and deployment
User (Client)
↓
Application Software (SaaS)
↓
Platform Software (PaaS)
↓
System Software (IaaS)
↓
Hardware
User → Application → Platform → Infrastructure → Hardware → Response
✔ Scalability ✔ Flexibility ✔ Multi-tenancy (multiple users share software) ✔ Automatic updates ✔ Remote access
✔ No installation required ✔ Easy access ✔ Cost-effective ✔ Always updated ✔ Supports collaboration
✔ Security risks ✔ Internet dependency ✔ Limited customization ✔ Vendor lock-in
👉 When using Google Drive:
👉 Define cloud software 👉 Types of cloud software 👉 Explain layered architecture 👉 Role of virtualization software 👉 Advantages and challenges
| Type | Role | Example |
|---|---|---|
| System Software | Manage hardware | OS, hypervisor |
| Application Software | User interaction | Gmail |
| Platform Software | App development | PaaS tools |
| Middleware | Connect systems | APIs |
| Security Software | Protect data | Firewalls |
| Monitoring | Track performance | Analytics tools |
✔ Remember 3 layers: SaaS, PaaS, IaaS ⭐ ✔ Learn virtualization role ✔ Understand architecture diagram ✔ Use real examples in answers
Open this section to load past papers