Cloud Computing Fundamentals and Implementation at Dotcom Pvt. Ltd.
VerifiedAdded on 2025/05/02
|27
|3440
|243
AI Summary
Desklib offers solved assignments and past papers to help students excel in their studies. Explore our resources today!

CLOUD COMPUTING
1
1
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction....................................................................................................................................................3
LO1................................................................................................................................................................4
P1. Analyse the evolution and fundamental concepts of Cloud Computing.............................................4
P2. Design an appropriate architectural Cloud Computing framework for a given scenario....................6
M1. Discuss why an organisation should migrate to a Cloud Computing solution...................................7
LO2................................................................................................................................................................8
P3. Define an appropriate deployment model for a given scenario...........................................................8
P4. Compare the service models for choosing an adequate model for a given scenario.........................11
M2. Demonstrate these deployment models with real world examples..................................................13
LO3..............................................................................................................................................................14
P5. Configure a Cloud Computing platform with a cloud service provider’s framework.......................14
P6. Implement a cloud platform using open source tools........................................................................17
M3. Discuss the issues and constraints one can face during the development process...........................21
LO4..............................................................................................................................................................22
P7. Analyse the most common problems which arise in a Cloud Computing platform and discuss
appropriate solutions to these problems...................................................................................................22
P8. Assess the most common security issues in cloud environments......................................................23
M4. Discuss how to overcome these security issues when building a secure cloud platform.................24
Conclusion...................................................................................................................................................25
References....................................................................................................................................................26
2
Introduction....................................................................................................................................................3
LO1................................................................................................................................................................4
P1. Analyse the evolution and fundamental concepts of Cloud Computing.............................................4
P2. Design an appropriate architectural Cloud Computing framework for a given scenario....................6
M1. Discuss why an organisation should migrate to a Cloud Computing solution...................................7
LO2................................................................................................................................................................8
P3. Define an appropriate deployment model for a given scenario...........................................................8
P4. Compare the service models for choosing an adequate model for a given scenario.........................11
M2. Demonstrate these deployment models with real world examples..................................................13
LO3..............................................................................................................................................................14
P5. Configure a Cloud Computing platform with a cloud service provider’s framework.......................14
P6. Implement a cloud platform using open source tools........................................................................17
M3. Discuss the issues and constraints one can face during the development process...........................21
LO4..............................................................................................................................................................22
P7. Analyse the most common problems which arise in a Cloud Computing platform and discuss
appropriate solutions to these problems...................................................................................................22
P8. Assess the most common security issues in cloud environments......................................................23
M4. Discuss how to overcome these security issues when building a secure cloud platform.................24
Conclusion...................................................................................................................................................25
References....................................................................................................................................................26
2

Introduction
Cloud computing allows the user to use the resources of the computer from anywhere and at any
time. This is usually used to store the data without any kind of management and user can access
it, whenever required through an internet. It can be used by a single industry or company or by a
group of organizations. Different types of models are used in cloud computing to provide
different kind of services to the user. The organization selected for the research of this project is
Dotcom Pvt. Ltd., situated in London, United Kingdom. The company works on the concepts of
cloud computing and different model for the access. The objective includes the understanding of
all the features of cloud computing, its architecture and also about the models used.
3
Cloud computing allows the user to use the resources of the computer from anywhere and at any
time. This is usually used to store the data without any kind of management and user can access
it, whenever required through an internet. It can be used by a single industry or company or by a
group of organizations. Different types of models are used in cloud computing to provide
different kind of services to the user. The organization selected for the research of this project is
Dotcom Pvt. Ltd., situated in London, United Kingdom. The company works on the concepts of
cloud computing and different model for the access. The objective includes the understanding of
all the features of cloud computing, its architecture and also about the models used.
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

LO1
P1. Analyse the evolution and fundamental concepts of Cloud Computing.
Cloud computing is all about to reduce the cost of data storage and via internet data accessing is
easier. It helps the organization and an individual in a great way. Hence, the popularity is
increasing exponentially (Sue and xin, 2016). Without installations, software programs are able
to run with the help of cloud computing technology. It was first introduced in the late 1950s with
having little features, but with the tremendous increase in the usage of cloud computing new
features and functionalities are adding day-by-day like different models, more features have been
added so that user can use it more efficiently (Ghanam, et. al., 2012). In 2002, Amazon web
services were introduced by the Amazon, later till 2009, Microsoft Windows Azure and Google
also started to provide services in cloud.
Figure 1: Evolution of cloud computing
(Source: itchronicles.com )
Features of cloud computing are in great number that can benefit the organization in many ways.
Some of the features that are most important to be mentioned are:
Pooling of resource:
Resources allowed to be accessed on a sharing basis i.e. multiple users can use the resources
of the system. To do so, multi-tenant models are used. But it should be kept in mind that
resource pooling should not affect any other ongoing application (Parasnath, 2012).
4
P1. Analyse the evolution and fundamental concepts of Cloud Computing.
Cloud computing is all about to reduce the cost of data storage and via internet data accessing is
easier. It helps the organization and an individual in a great way. Hence, the popularity is
increasing exponentially (Sue and xin, 2016). Without installations, software programs are able
to run with the help of cloud computing technology. It was first introduced in the late 1950s with
having little features, but with the tremendous increase in the usage of cloud computing new
features and functionalities are adding day-by-day like different models, more features have been
added so that user can use it more efficiently (Ghanam, et. al., 2012). In 2002, Amazon web
services were introduced by the Amazon, later till 2009, Microsoft Windows Azure and Google
also started to provide services in cloud.
Figure 1: Evolution of cloud computing
(Source: itchronicles.com )
Features of cloud computing are in great number that can benefit the organization in many ways.
Some of the features that are most important to be mentioned are:
Pooling of resource:
Resources allowed to be accessed on a sharing basis i.e. multiple users can use the resources
of the system. To do so, multi-tenant models are used. But it should be kept in mind that
resource pooling should not affect any other ongoing application (Parasnath, 2012).
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Maintenance is easy:
Due to low downtime or no downtime, servers are easy to maintain. Whenever the bugs are
fixed of the older version, the new version is able to work at more speed than the older one.
Hence, updates come more often (Rouse, 2019).
Secure and economical:
In terms of security, cloud computing is more secure as it allows the user to access the data
only when it is having an ID or a password provided by the hosts. However, it is economical
as well because of the resource pooling mechanism and it is a one-time investment process
(Jathanna and Jagli, 2017).
Available and reliable:
Space to store the data is always available even at the time when the user is lacking a small
amount of space to store data, then space can be bought at a very low and reasonable price.
Hence, cloud computing is reliable (Dhillon, 2015).
Backup of data is quite simple:
At the times when data get lost from the computer’s memory, it can be easily restored from
the cloud if once stored there.
Self-service is provided on-demand:
Cloud computing technology is capable of serving clients when demanded. This feature is the
most significant one as it also allows monitoring of computer to the users (Casey, 2019).
Compatible:
It allows the user to work from any workspace having a good internet connection. Hence
accessing of data can be done from anywhere and at any time (CloudCodes, 2019).
5
Due to low downtime or no downtime, servers are easy to maintain. Whenever the bugs are
fixed of the older version, the new version is able to work at more speed than the older one.
Hence, updates come more often (Rouse, 2019).
Secure and economical:
In terms of security, cloud computing is more secure as it allows the user to access the data
only when it is having an ID or a password provided by the hosts. However, it is economical
as well because of the resource pooling mechanism and it is a one-time investment process
(Jathanna and Jagli, 2017).
Available and reliable:
Space to store the data is always available even at the time when the user is lacking a small
amount of space to store data, then space can be bought at a very low and reasonable price.
Hence, cloud computing is reliable (Dhillon, 2015).
Backup of data is quite simple:
At the times when data get lost from the computer’s memory, it can be easily restored from
the cloud if once stored there.
Self-service is provided on-demand:
Cloud computing technology is capable of serving clients when demanded. This feature is the
most significant one as it also allows monitoring of computer to the users (Casey, 2019).
Compatible:
It allows the user to work from any workspace having a good internet connection. Hence
accessing of data can be done from anywhere and at any time (CloudCodes, 2019).
5

P2. Design an appropriate architectural Cloud Computing framework for a given
scenario.
Cloud computing architecture involves the components and subcomponents of the cloud system.
The system comprises of a network, front-end (clients), back-end platforms (servers), and a
delivery that is cloud-based (Johnson, 2017).
Figure 2: cloud system architecture
(Source: tutorialspoint.com)
Front-end:
This is the client side platform that involves the interface through which the user is able to
access various platforms of the cloud computing system. They also involve applications
(Harvey, 2018).
Back-end:
The platform is the cloud itself which is responsible for the security of the client's data. The
server includes components like service, storage, infrastructure, and cloud runtime. All these
components are essential for providing an efficient service to the client (Usman, et. al., 2016).
Internet network:
The network is like the mediator that provides a communication link between the server and
the client.
Cloud-based delivery:
It includes the services of delivery like SAAS (Software as a service), PAAS (Platform as a
service), and IAAS (Infrastructure as a service) (Youssef, 2012).
6
scenario.
Cloud computing architecture involves the components and subcomponents of the cloud system.
The system comprises of a network, front-end (clients), back-end platforms (servers), and a
delivery that is cloud-based (Johnson, 2017).
Figure 2: cloud system architecture
(Source: tutorialspoint.com)
Front-end:
This is the client side platform that involves the interface through which the user is able to
access various platforms of the cloud computing system. They also involve applications
(Harvey, 2018).
Back-end:
The platform is the cloud itself which is responsible for the security of the client's data. The
server includes components like service, storage, infrastructure, and cloud runtime. All these
components are essential for providing an efficient service to the client (Usman, et. al., 2016).
Internet network:
The network is like the mediator that provides a communication link between the server and
the client.
Cloud-based delivery:
It includes the services of delivery like SAAS (Software as a service), PAAS (Platform as a
service), and IAAS (Infrastructure as a service) (Youssef, 2012).
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

M1. Discuss why an organisation should migrate to a Cloud Computing solution.
Developing any software takes a huge amount of time and money which results in the company's
cost and time. But, because of the cloud, it is quite possible to access any software over the
internet. Everything has its pros and cons but the pros of the cloud computing system are way
more than cons (Dhillon, 2015). Having a community cloud or a private cloud will help the
company in cost reduction. Therefore, it is efficient for an organization to migrate to the cloud. It
also helps the employees of the company in the work management as everything is stored on the
cloud. It provides employees with a proper understanding of the other's work. Individuals need
not carry their work when going overseas for a business meeting (CloudCodes, 2019). They can
access their work on the cloud through an Internet available there. Hence, it is always advisable
for an organization to move on the cloud. Some of the business benefits are:
Cost reduction
Flexible
Scalable
Backup plans are not needed
Data remains secure
Improved collaboration
Recovery of disaster
User-friendly
Automatic updates
There are also some valid reasons for which organization should not migrate to a cloud and they
are:
Downtime
Risk to security and privacy
Vulnerability to attack
Vendor lock-in
Limited control
Network connectivity dependency (Johnson, 2017)
7
Developing any software takes a huge amount of time and money which results in the company's
cost and time. But, because of the cloud, it is quite possible to access any software over the
internet. Everything has its pros and cons but the pros of the cloud computing system are way
more than cons (Dhillon, 2015). Having a community cloud or a private cloud will help the
company in cost reduction. Therefore, it is efficient for an organization to migrate to the cloud. It
also helps the employees of the company in the work management as everything is stored on the
cloud. It provides employees with a proper understanding of the other's work. Individuals need
not carry their work when going overseas for a business meeting (CloudCodes, 2019). They can
access their work on the cloud through an Internet available there. Hence, it is always advisable
for an organization to move on the cloud. Some of the business benefits are:
Cost reduction
Flexible
Scalable
Backup plans are not needed
Data remains secure
Improved collaboration
Recovery of disaster
User-friendly
Automatic updates
There are also some valid reasons for which organization should not migrate to a cloud and they
are:
Downtime
Risk to security and privacy
Vulnerability to attack
Vendor lock-in
Limited control
Network connectivity dependency (Johnson, 2017)
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

LO2
P3. Define an appropriate deployment model for a given scenario.
The models used for the deployment of cloud services are:
Public model:
Public cloud is the cloud which holds the data that is accessible to all the users or clients. This
model is sometimes free. It is less secure than the private model as it is open to all the users.
Hence, privacy cannot be maintained in the public model (Jathanna and Jagli, 2017).
Companies that provide public model are like Amazon with Amazon web service, Google
with Google drive, Microsoft with Microsoft Azure, IBM, etc. It is mostly used by the
organization for the purpose of business so that the load can be managed and is effective in
cost reduction (Ghanam, et. al., 2012).
Benefits of public cloud:
Low cost
Flexible
Independent of place
Reliable
Scalable
Drawbacks of public cloud:
Less secure
Customization is poor
Private model:
It is a private cloud in which the data is accessible to only specific users or organization.
Firewalls are used to guard the cloud under the supervision of an IT department. Only the
authorized personnel are allowed to access the cloud with a proper ID and password. Hence,
it is more secure than the public cloud as no one is allowed to enter the cloud without
permission (Harvey, 2018). The permission is granted by the host of the cloud providing ID
and password to access.
8
P3. Define an appropriate deployment model for a given scenario.
The models used for the deployment of cloud services are:
Public model:
Public cloud is the cloud which holds the data that is accessible to all the users or clients. This
model is sometimes free. It is less secure than the private model as it is open to all the users.
Hence, privacy cannot be maintained in the public model (Jathanna and Jagli, 2017).
Companies that provide public model are like Amazon with Amazon web service, Google
with Google drive, Microsoft with Microsoft Azure, IBM, etc. It is mostly used by the
organization for the purpose of business so that the load can be managed and is effective in
cost reduction (Ghanam, et. al., 2012).
Benefits of public cloud:
Low cost
Flexible
Independent of place
Reliable
Scalable
Drawbacks of public cloud:
Less secure
Customization is poor
Private model:
It is a private cloud in which the data is accessible to only specific users or organization.
Firewalls are used to guard the cloud under the supervision of an IT department. Only the
authorized personnel are allowed to access the cloud with a proper ID and password. Hence,
it is more secure than the public cloud as no one is allowed to enter the cloud without
permission (Harvey, 2018). The permission is granted by the host of the cloud providing ID
and password to access.
8

Advantages of the private model:
Control-oriented
Secured
Private
Disadvantages:
Poor scalability
pricing
Costly
Restriction
Hybrid model:
It is the model which makes use of both private and public cloud models which are combined
in terms of architecture retaining individual features (Casey, 2019). The beneficial features of
both are combined in order to have a hybrid model. All the tasks which are not sensitive can
be done on the public cloud but the critical tasks have to be done private cloud to maintain
security and privacy (Dhillon, 2015).
Advantages:
Scalable
Secure
Cost-effective
Flexible
Disadvantages:
Complex
Community model:
It allows the sharing of infrastructure and resources between different organizations with
common concerns like jurisdiction, security, compliance, etc. These are managed by the third
party (Quilachamin, et. al., 2018). Only the communities’ members are allowed to access the
cloud.
9
Control-oriented
Secured
Private
Disadvantages:
Poor scalability
pricing
Costly
Restriction
Hybrid model:
It is the model which makes use of both private and public cloud models which are combined
in terms of architecture retaining individual features (Casey, 2019). The beneficial features of
both are combined in order to have a hybrid model. All the tasks which are not sensitive can
be done on the public cloud but the critical tasks have to be done private cloud to maintain
security and privacy (Dhillon, 2015).
Advantages:
Scalable
Secure
Cost-effective
Flexible
Disadvantages:
Complex
Community model:
It allows the sharing of infrastructure and resources between different organizations with
common concerns like jurisdiction, security, compliance, etc. These are managed by the third
party (Quilachamin, et. al., 2018). Only the communities’ members are allowed to access the
cloud.
9
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 3: Cloud deployment models
(Source: uniprint.net)
10
(Source: uniprint.net)
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

P4. Compare the service models for choosing an adequate model for a given
scenario.
Types of Service models are:
SAAS:
It stands for Software as a Service. In SAAS, it is allowed only to access the installed services
at a server. Accessing of software can be done via browser. On need not to be tensed about the
service installation and maintenances (Sabir, 2018). One just has to pay for the use of the
service. It deals with several applications like Google emails and social sites like Facebook. It
delivers fully operational licensed software to the users on the basis of subscription.
PAAS:
It stands for Platform as a service. PAAS is used for platform delivery for which the
application can be developed and maintained. In PAAS service, what is demanded is
available. Anything like operating system, software, hardware or a web environment can be
demanded (Alsolami, 2018). For this service also, the user has to pay according to the
requirements and demands. It just helps with a set-up that is basic, thus subject's knowledge is
required. It deals with web servers, runtimes, and databases.
IAAS:
It stands for Infrastructure as a service. Through the virtual interface, resources like hardware
that is preconfigured are provided to the clients. It just provides with the infrastructure to
develop software or an application on it. Using IAAS, clients get the freedom to install any
operating system or software (Parasnath, 2012). It deals with virtual machines, servers,
storage, and network load balancer. By using IAAS to develop software one should have the
technical knowledge.
11
scenario.
Types of Service models are:
SAAS:
It stands for Software as a Service. In SAAS, it is allowed only to access the installed services
at a server. Accessing of software can be done via browser. On need not to be tensed about the
service installation and maintenances (Sabir, 2018). One just has to pay for the use of the
service. It deals with several applications like Google emails and social sites like Facebook. It
delivers fully operational licensed software to the users on the basis of subscription.
PAAS:
It stands for Platform as a service. PAAS is used for platform delivery for which the
application can be developed and maintained. In PAAS service, what is demanded is
available. Anything like operating system, software, hardware or a web environment can be
demanded (Alsolami, 2018). For this service also, the user has to pay according to the
requirements and demands. It just helps with a set-up that is basic, thus subject's knowledge is
required. It deals with web servers, runtimes, and databases.
IAAS:
It stands for Infrastructure as a service. Through the virtual interface, resources like hardware
that is preconfigured are provided to the clients. It just provides with the infrastructure to
develop software or an application on it. Using IAAS, clients get the freedom to install any
operating system or software (Parasnath, 2012). It deals with virtual machines, servers,
storage, and network load balancer. By using IAAS to develop software one should have the
technical knowledge.
11

Figure 4: Service models
(Source: researchgate.com)
12
(Source: researchgate.com)
12
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 27
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.

