Assignment 1: Foundations and Recent Trends in Cloud
Computing
Objective: To understand the fundamental concepts,
evolution, and recent trends in computing paradigms leading to cloud computing.
Tasks:
·
Define and compare Distributed Computing, Grid
Computing, Cluster Computing, and Cloud Computing. Highlight their differences,
advantages, and disadvantages.
·
Discuss the evolution of cloud computing,
including its history and the role of open standards.
·
Explain the business drivers for adopting cloud
computing, such as cost efficiency, scalability, and flexibility.
·
Analyze the recent trends in computing,
including the emergence of Grid, Cluster, and Cloud Computing, and their impact
on modern IT infrastructure.
·
Describe the pros and cons of cloud computing,
emphasizing its benefits like scalability and drawbacks such as security
concerns.
Assignment 2: Cloud Computing Architecture and Service
Models
Objective: To explore the architecture, service models, and
deployment options of cloud computing.
Tasks:
·
Illustrate the cloud computing stack and compare
it with traditional client/server architecture.
·
Describe the services provided at various levels
of cloud computing and how it works, including the role of Web services.
·
Explain the three main service models: IaaS,
PaaS, and SaaS with examples.
·
Discuss the different deployment models: Public
cloud, Private cloud, Hybrid cloud, and Community cloud, including their
advantages and use cases.
·
Provide real-world examples of each service and
deployment model.
Assignment 3: Infrastructure, Platform, and Software as a
Service (IaaS, PaaS, SaaS)
Objective: To delve into the specifics of each cloud service
model, virtualization, and resource management.
Tasks:
·
Explain IaaS with emphasis on virtualization,
hypervisors, machine images, and virtual machines.
·
Describe resource virtualization concepts
including server, storage, and network virtualization.
·
Discuss examples of IaaS providers such as
Amazon EC2 and Eucalyptus, covering resource provisioning, pricing, and
management.
·
Explain PaaS, its architecture, and how it
supports Service-Oriented Architecture (SOA). Provide examples like Google App
Engine and Microsoft Azure.
·
Describe SaaS, its features, and how it differs
from traditional software deployment. Include a case study to illustrate SaaS
implementation.
·
Discuss service management aspects such as SLAs,
billing, data scalability, and large-scale data processing.
Assignment 4: Cloud Security, Data Management, and Legal
Considerations
Objective: To understand the security challenges, data
management issues, and legal considerations in cloud computing.
Tasks:
·
Discuss various security levels in cloud
computing: Network, Host, Application, and Data security.
·
Explain data security and privacy issues,
including jurisdictional challenges related to data location.
·
Describe Identity & Access Management (IAM),
Access Control, and authentication mechanisms in cloud environments.
·
Analyze trust, reputation, and risk management
in cloud services.
·
Elaborate on cloud contracting models and the
importance of SLAs.
· Discuss legal and ethical considerations, including data sovereignty, compliance, and the impact of jurisdictional laws on data security and privacy.