ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Cloud Computing
    COMP4123
    Progress0 / 16 topics
    Topics
    1. Introduction to cloud computing2. Cloud benefits and challenges3. Cloud service providers and cloud ecosystem4. Concurrency in the cloud5. Parallel and distributed systems6. Cloud access and cloud interconnection networks7. Cloud data storage8. Cloud applications9. Cloud hardware10. Cloud software11. Cloud resource management and scheduling12. Cloud security13. Privacy and compliance issues14. Portability and interoperability issues15. Big Data16. Data streaming and Mobile cloud
    COMP4123›Cloud software
    Cloud ComputingTopic 10 of 16

    Cloud software

    3 minread
    493words
    Beginnerlevel

    🌩️ Cloud Software

    in simple and easy language, with definitions, diagrams, examples, and key exam points.


    ☁️ 1. What is Cloud Software?

    📌 Definition

    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


    🧠 Key Idea

    Cloud computing has:

    • Hardware → Physical machines
    • Software → Programs that control and use those machines

    🧩 2. Types of Cloud Software ⭐


    🟢 1. System Software (Infrastructure Software)

    📌 Definition:

    Software that manages cloud hardware and resources

    ✔ Examples:

    • Operating systems (Linux, Windows Server)
    • Virtualization software

    🟢 2. Application Software (Cloud Applications)

    📌 Definition:

    Software used by end-users

    📦 Examples:

    • Gmail
    • Google Drive

    🟢 3. Platform Software (PaaS Software) ⭐

    📌 Definition:

    Software used to develop and deploy applications

    ✔ Examples:

    • Development tools
    • Databases

    🟢 4. Middleware

    📌 Definition:

    Software that connects different applications

    👉 Acts as a bridge between systems


    ⚙️ 3. Important Components of Cloud Software


    🟢 1. Virtualization Software ⭐

    📌 Definition:

    Creates virtual machines from physical hardware

    ✔ Example:

    • Hypervisors

    🟢 2. Resource Management Software

    📌 Definition:

    Manages CPU, memory, storage


    🟢 3. Security Software

    📌 Definition:

    Protects cloud systems

    ✔ Includes:

    • Firewalls
    • Encryption tools

    🟢 4. Monitoring Software

    📌 Definition:

    Tracks performance and usage


    🟢 5. Automation Software ⭐

    📌 Definition:

    Automates tasks like scaling and deployment


    🏗️ 4. Cloud Software Architecture

    📊 Layered Architecture ⭐

    User (Client)
       ↓
    Application Software (SaaS)
       ↓
    Platform Software (PaaS)
       ↓
    System Software (IaaS)
       ↓
    Hardware
    

    🔄 5. How Cloud Software Works (Step-by-Step)

    User → Application → Platform → Infrastructure → Hardware → Response
    

    🧠 Steps:

    1. User interacts with application
    2. Platform processes logic
    3. Infrastructure allocates resources
    4. Hardware executes tasks
    5. Result returned

    🔐 6. Features of Cloud Software ⭐

    ✔ Scalability ✔ Flexibility ✔ Multi-tenancy (multiple users share software) ✔ Automatic updates ✔ Remote access


    📦 7. Advantages of Cloud Software

    ✅ Benefits

    ✔ No installation required ✔ Easy access ✔ Cost-effective ✔ Always updated ✔ Supports collaboration


    ⚠️ 8. Challenges of Cloud Software

    ❌ Problems

    ✔ Security risks ✔ Internet dependency ✔ Limited customization ✔ Vendor lock-in


    🧠 9. Real-Life Example

    👉 When using Google Drive:

    • Application software → Drive interface
    • Platform → Google backend services
    • Infrastructure → Servers and storage
    • Hardware → Physical data center machines

    📝 10. Important Exam Questions ⭐

    👉 Define cloud software 👉 Types of cloud software 👉 Explain layered architecture 👉 Role of virtualization software 👉 Advantages and challenges


    📊 11. Final Summary Table (Quick Revision)

    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

    🧠 Final Revision Tips

    ✔ Remember 3 layers: SaaS, PaaS, IaaS ⭐ ✔ Learn virtualization role ✔ Understand architecture diagram ✔ Use real examples in answers


    Previous topic 9
    Cloud hardware
    Next topic 11
    Cloud resource management and scheduling

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count493
      Code examples0
      DifficultyBeginner