Unit28 Cloud Computing
Unit28 Cloud Computing
Unit28 Cloud Computing
Unit level 5
Credit value 15
This unit is aligned to the Microsoft Azure Fundamentals Certification. See section 3.1.5 for
guidance on claiming certification.
Introduction
Cloud computing has revolutionised the way IT services are delivered and has become
an important part of the computing sector. Cloud computing is internet-hosted
computing, which means that it uses the internet to deliver data and other IT services
such as storage, printing, server facilities. In other words, end users and organisations
no longer need to have their own extensive network environment on the premises but
can get the same services provided virtually over the internet.
The fundamental difference between traditional networking and cloud computing is
that the technical details of the system are hidden from the end user. This means the
networking infrastructure does not have to be on the premises as it would be hosted
off-site in the cloud. However, the end user can use the services without the fear of
technical difficulties or disasters as they would be managed by the cloud service
provider. Cloud computing is a natural evolution of networking and is adapting
modern network-oriented technologies such as virtualisation, service-oriented
architecture, utility computing and ubiquitous computing.
This unit is designed to develop understanding of the fundamental concept of cloud
computing, cloud segments and cloud deployment models and the need for cloud
computing. Students will gain appreciation of issues associated with managing cloud
service architecture and develop a critical awareness of cloud-computing-based
projects. Topics included in the unit are the paradigms of networking, fundamentals
of cloud computing, cloud computing architecture, deployment models, service
models, security, technological drivers and cloud service providers.
On successful completion of this unit, students will understand the concept, architecture
and services of cloud computing. They will have hands-on experience of configuring a
cloud service from major providers such as ECM, Google, Amazon, Microsoft and IBM
and of implementing a simple cloud platform using open source software with an
appropriate networking platform. As a result, students will develop skills such as
communication literacy, critical thinking, analysis, reasoning and interpretation, which are
crucial for gaining employment and developing academic competence.
Networking paradigm:
Peer-to-peer computing, client-server computing, distributed computing, cluster
computing, high-performance computing, parallel computing, grid computing.
LO2 Evaluate the deployment models, service models and technological drivers
of cloud computing and validate their use
Deployment models:
Private cloud, public cloud, community cloud, hybrid cloud.
Service models:
Infrastructure as a service (IaaS) a form of cloud computing providing virtualised
computing resources over the internet.
Platform as a service (PaaS), providing a complete development and deployment
environment.
Software as a service (SaaS), offering users access to a vendor’s cloud-based
software.
Analytics as a service (AaaS), offering provision of analytics software and
operations through web-delivered technologies.
Cloud computing use cases.
LO3 Develop cloud computing solutions using service provider frameworks and
open source tools
Open source:
Open source tools for IaaS, open source tools for PaaS, open source tools for
SaaS, distributed computing tools, e.g. Cassandra, Hadoop, MongoDB, NGrid,
Ganglia.
Security aspects:
Data security, virtualisation, network security, alerts, resource hygiene, defence
in depth.
Identity, including authentication and authorisation.
Governance, including role-based access control, policy and templates.
Privacy and compliance.
Platform-related security:
SaaS Security issues, PaaS Security Issues, IaaS Security Issues, Audit and
Compliance.
P2 Design an appropriate
architectural cloud
computing framework for
a given scenario.
P6 Implement a cloud
platform using open
source tools.
Textbooks
Chandrasekaran, K. (2015) Essentials of Cloud Computing, Chapman and Hall CRC Press.
Kapadia, A., Varma, S. and Rajana, K. (2014) Implementing Cloud Storage with OpenStack.
Packt Publishing.
Patawari, A. (2013) Getting Started with ownCloud. Packt Publishing.
Rhoton, J. and De Clercq, J. (2014) OpenStack Cloud Computing: Architecture. Recursive
Press.
Erl, T., Puttini, R., Mahmood, Z. (2013) Cloud Computing: Concepts, Technology &
Architecture. Prentice Hall.
Ying Zhu, S., Hill, R. Travati, M. (Editors) (2016) Guide to Security Assurance for Cloud
Computing. Springer.
Links
This unit links to the following related unit:
Unit 49: Systems Integration.