Cloud Computing (CMP 427) — Question Bank
1. Define cloud computing and explain its main service models.
2. Discuss the key factors that drive the need for cloud computing.
3. Explain the NIST definition of cloud computing and its components.
4. Describe the essential characteristics and benefits of cloud computing.
5. List and explain different deployment models in cloud computing.
6. Explain the NIST cloud reference architecture with its five core components.
7. Illustrate the design principles of cloud architecture ensuring scalability and
reliability.
8. Discuss infrastructural constraints and challenges in implementing cloud
computing.
9. Differentiate between Fog, Edge, and Mobile computing.
10. Explain the Jericho Cloud Cube Model and its significance in cloud security.
11. Identify the challenges and ethical issues in cloud computing.
12. Differentiate between sequential, parallel, distributed, and grid computing.
13. Discuss the advantages and disadvantages of virtualization.
14. Compare Type 1 and Type 2 hypervisors with examples.
15. Define Virtual Private Cloud (VPC) and explain its key aspects.
16. How does a Virtual Private Network (VPN) differ from a VPC?
17. Describe the role of DNS service and cloud network in cloud computing.
18. Explain the concept of multihoming and its importance in cloud networking.
19. Define virtualization and explain its importance in cloud computing.
20. Describe the working of a hypervisor and its role in virtualization.
21. List and explain the virtualization levels: hardware, software, OS, data, and
networking.
22. Compare and contrast virtualization and containerization.
23. Explain VM management and configuration with examples.
24. Discuss how Kubernetes complements virtualization in cloud platforms.
25. Compare monolithic applications and service-oriented computing (SOC).
26. Define a service in SOC and discuss its characteristics.
27. Explain the components of Service-Oriented Architecture (SOA) with a diagram.
28. Discuss SOAP and RESTful web services and their differences.
29. Explain how SOA and cloud computing work together.
30. What is the Cloud Computing Open Architecture (CCOA)? Describe its purpose.
31. Define microservices and explain their benefits over monolithic architecture.
32. Describe the Hadoop distributed file system and explain the MapReduce algorithm.
33. Differentiate between FIFO, Fair, and Capacity Schedulers in Hadoop.
34. Explain the role of Zookeeper in distributed coordination in cloud computing.
35. Define cloud storage and explain its characteristics.
36. Explain the need for cloud storage with examples.
37. Compare object storage, block storage, file storage, and archive storage.
38. What is Database as a Service (DBaaS)? Explain its advantages.
39. Discuss SQL, NoSQL, and Graph databases with examples.
40. Differentiate between parallel file systems and distributed file systems.
41. What challenges are involved in database migration in cloud environments?
42. Differentiate between vertical, horizontal, and diagonal scaling with examples.
43. Discuss load balancing techniques and types of load balancers used in cloud
computing.
44. Explain the concept of redundancy and high availability in cloud systems.
45. Describe the functions of cloud monitoring mechanisms: cloud usage monitor,
automated scaling listener, audit monitor.
46. What is a Service Level Agreement (SLA)? Explain its types and significance.
47. Explain how billing management systems work in cloud environments.
48. Describe the shared responsibility model in cloud security.
49. Explain common cloud security threats such as DDoS, insider threats, and insecure
APIs.
50. Define Security as a Service (SECaaS) and discuss its benefits for organizations.
51. Analyze how the NIST cloud reference architecture facilitates interoperability
between different cloud service providers.
52. Evaluate the advantages and disadvantages of adopting a hybrid cloud deployment
model for a healthcare organization.
53. Compare and contrast the scalability strategies (vertical, horizontal, diagonal) and
discuss which is most appropriate for handling seasonal traffic surges in an e-
commerce platform.
54. Given a scenario where a company needs high security and control over its data,
analyze whether a VPC or a public cloud is more suitable, and justify your answer.
55. Discuss how microservices architecture addresses the limitations of a monolithic
application with respect to scalability and maintenance.
56. Considering both cost and performance, analyze the suitability of object storage
versus block storage for a media streaming company storing large video files.
57. How can a cloud provider ensure high availability while keeping costs minimal?
Discuss using concepts of redundancy and load balancing.
58. In the context of disaster recovery, evaluate the role of cloud storage and multi-
region deployment in minimizing downtime.
59. Analyze the trade-offs between using Security as a Service (SECaaS) versus building
an in-house security infrastructure for a startup.
60. Given a case where an organization faces repeated DDoS attacks, design a cloud-
based security solution combining different security measures from the syllabus.