Comprehensive Exam Notes on Cloud Computing
Final Exam note
Instructor: Eng. Yasir A. Mohamed
Subject: Cloud Computing
Department: Computer Science
Year: Four
Semester: 10
1. Cloud Computing Definition:
Cloud computing involves delivering computing services over the internet.
Example: Google Drive is a SaaS (Software as a Service).
2. Service Models in Cloud Computing:
SaaS (e.g., Google Drive): Software delivered over the internet.
PaaS (e.g., Microsoft Azure): A platform to develop and manage
applications.
IaaS (e.g., Amazon EC2): Provides virtualized computing resources.
3. Cloud Deployment Models:
Public Cloud: Shared infrastructure (e.g., AWS).
Private Cloud: Dedicated for one organization (e.g., internal organizational
cloud).
Hybrid Cloud: Combines public and private clouds.
Community Cloud: Shared among organizations with common goals.
4. Benefits of Cloud Computing:
Scalability and flexibility.
Reduced upfront costs.
Access from any location with internet connectivity.
5. Examples of Cloud Providers:
AWS by Amazon.
Google Cloud Platform.
Microsoft Azure.
1. What is Cloud Computing?
o Delivering computing services over the internet for efficiency and
scalability.
2. Three Main Service Models:
o SaaS: Software accessible online.
o PaaS: Platform for application development.
o IaaS: Infrastructure resources.
3. Difference Between Public and Private Clouds:
o Public Cloud: Accessible to multiple users, shared resources.
o Private Cloud: Exclusive to one organization, more control.
4. Infrastructure as a Service (IaaS):
o Provides essential computing infrastructure like virtual servers.
5. Platform as a Service (PaaS):
o Offers development platforms for applications.
6. Software as a Service (SaaS):
o Delivers software online; Example: Google Drive.
7. Two Cloud Service Providers:
o AWS and Google Cloud.
8. Virtualization:
o Creating virtual versions of computing resources.
o Importance: Enables resource pooling and efficiency.
9. Hybrid Cloud Definition:
o Combines public and private clouds for flexibility.
10.Pay-as-you-go Pricing Model:
o Users pay based on resource usage, optimizing costs.
Additional Structural Questions
1. Cost Reduction via Cloud Computing:
o Eliminates hardware costs.
o Scales resources based on demand.
2. Hybrid vs. Multi-Cloud:
o Hybrid Cloud: Integration of private and public clouds.
o Multi-Cloud: Use of multiple cloud providers.
3. Security Challenge:
o Data breaches and misconfigurations are common issues.