You are on page 1of 21

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 16: Cloud computing

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Nguyen Ha Kien Trung Student ID GCD201761

Class GCD1001 Assessor name Tran Trong Minh

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature

Grading grid

P1 P2 P3 P4 M1 M2 D1
 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:


Internal Verifier’s Comments:

Signature & Date:


Table of Contents
I. Analyse the evolution and fundamental concepts of Cloud Computing (P1)................................................3
1. History Cloud Computing.............................................................................................................................3
2. Overview Cloud Computing.........................................................................................................................4
3. Cloud computing in the real world...............................................................................................................5
II. Design an appropriate architectural Cloud Computing framework for a given scenario (P2)................6
1. Definition........................................................................................................................................................6
2. Give out an architecture design for ATN.....................................................................................................6
3. Technical Specs..............................................................................................................................................7
III. Define an appropriate deployment model for a given scenario (P3)..........................................................9
1. Public Cloud...................................................................................................................................................9
2. Private Cloud...............................................................................................................................................10
3. Community Cloud.......................................................................................................................................12
4. Deployment model for company ATN........................................................................................................14
IV. Compare the service models for choosing an adequate model for a given scenario (P4)........................15
1. Definition......................................................................................................................................................15
2. Comparison between models..........................................................................................................................17
3. Models suitable for ATN.................................................................................................................................18
References.................................................................................................................................................................19
Tables OF Figure
Figure 1 History Cloud Computing...............................................................................................................................5
Figure 2 Cloud Cọmputing...........................................................................................................................................6
Figure 3 architectural Cloud Computing.....................................................................................................................8
Figure 4 Public Cloud.................................................................................................................................................10
Figure 5 Private Cloud................................................................................................................................................12
Figure 6 Community Cloud........................................................................................................................................14
Figure 7 IaaS..............................................................................................................................................................17
Figure 8 SaaS.............................................................................................................................................................17
Figure 9 PaaS.............................................................................................................................................................18
I. Analyse the evolution and fundamental concepts of Cloud
Computing (P1).
1. History Cloud Computing
Cloud computing started in the 1950s with a mainframe computer. Multiple users have the
ability to access a central computer through dumb terminals whose sole function is to provide
access to the mainframe. Due to the cost of acquiring and maintaining mainframes, it is impractical
for an organization to purchase and maintain one computer per employee. The average user also
didn't need the massive storage and processing power (at the time) that mainframes provided.
Providing shared access to a single resource is an economically viable solution to this complex
piece of technology. By about 1970 virtualization program like VMware, it got to be conceivable
to execute one or more working frameworks at the same time in an confined environment. Total
computers (virtual) may well be executed interior one physical equipment which in turn can run a
totally distinctive working system. The virtual machine (VM) working framework took the 1950s’
shared get to centralized computer to the following level, allowing different unmistakable
computing situations to dwell on one physical environment. Virtualization came to drive the
innovation, and was a vital catalyst within the communication and data advancement.
Within the 1990s, broadcast communications companies begun advertising virtualized private
arrange connections. Historically, broadcast communications companies as it were advertised
single devoted point–to-point information associations. The recently advertised virtualized private
arrange associations had the same benefit quality as their committed administrations at a decreased
taken a toll. Rather than building out physical framework to permit for more clients to have their
own associations, broadcast communications companies were presently able to supply clients with
shared get to to the same physical foundation.
Figure 1 History Cloud Computing

1999 Salesforce.com begun the full concept of venture applications through the medium of
straightforward websites. At the side that, the administrations firm moreover secured the way to
assist specialists convey applications through the Web. 2003 The Virtual Machine Screen (VMM),
that permits running of numerous virtual visitor working frameworks on single gadget, cleared
way ahead for other gigantic innovations. 2006 Amazon moreover begun growing in cloud
administrations. From EC2 to Basic Capacity Benefit S3, they presented pay-as-you-go
demonstrate, which has ended up a standard hone indeed nowadays. 2013 With IaaS,
(Infrastructure-as-a-Service), the Around the world Open Cloud Administrations Advertise was
totalled at £78bn, which turned out to be the quickest developing showcase administrations of that
year.

2. Overview Cloud Computing


Basically, cloud computing can be caught: huge computing assets like programs,
administration, etc. will reside in virtual servers (clouds) on the Web rather than in local
computers. and workplaces (on the ground) for individuals to associate and use when they need it.
With administration accessible on the Web, businesses don't need to buy and keep hundreds or
indeed thousands of computers and programs. They should fairly focus on generation because
someone else will take care of the foundation and innovation for them. You will be able to access
any content that exists in the “cloud” at any time and from anywhere via the Web.
Figure 2 Cloud Cọmputing

3. Cloud computing in the real world


Cloud computing in the real world is essential and has clearly demonstrated advantages in
such areas as:

 Marketing Cloud Platforms: A showcasing cloud is an end-to-end computerized promoting


stage for clients to oversee contacts and target leads. Maropost Promoting Cloud combines
easy-to-use showcasing mechanization and hyper-targeting of leads. At the same time,
guaranteeing emails really arrive within the inbox, much obliged to its progressed e-mail
deliverability capabilities. In common, promoting clouds fulfill a need for personalization.
This is often critical in a advertise that requests informing be “more human.” That’s why
communicating that your brand is here to assist, will make all the contrast in closing.
 Cloud Computing in Education: Instruction is progressively receiving progressed
innovation since understudies as of now are. So, in an exertion to modernize classrooms,
teachers have presented e-learning program like SlideRocket. SlideRocket may be a stage
that understudies can utilize to construct introductions and yield them. Understudies can
indeed display them through web conferencing all on the cloud. Another instrument
instructors utilize is Ratatype, which makes a difference understudies learn to sort quicker
and offers online writing tests to track their progress. For school organization, Amazon’s
AWS Cloud for K12 and Essential Instruction highlights a virtual desktop framework
(VDI) arrangement. Through the cloud, permits educates and understudies to get to
educating and learning program on different gadgets.
 Cloud Computing in Healthcare: Cloud computing lets medical attendants, doctors, and
chairmen share data rapidly from anyplace. It too spares on costs by permitting huge
information records to be shared right away for greatest comfort. This is often a major
boost for efficiency. Ultimately, cloud innovation guarantees patients get the finest
conceivable care without superfluous delay. The patient’s condition can moreover be
upgraded in seconds through farther conferencing. However, numerous modern hospitals
have however to actualize cloud computing but are forecasted to do so within the close
future.
 Cloud Computing for Government: The U.S. government and military were early adopters
of cloud computing. The U.S. Government Cloud Computing Methodology, presented
beneath the Obama organization, was foundations to quicken cloud selection in all
departments. According to the technique: “focus will move from the innovation itself to the
center competencies and mission of the agency.” The U.S. government’s cloud joins social,
portable and analytics advances. In any case, they must follow to strict compliance and
security measures (FIPS, FISMA, and FedRAMP). This can be to secure against cyber
dangers both household and abroad. Cloud computing is the reply for any trade battling to
remain organized, increment ROI, or develop their e-mail lists. Maropost has the digital
promoting arrangements you would like to convert your commerce.
II. Design an appropriate architectural Cloud Computing framework
for a given scenario (P2).
1. Definition
One of the greatest tech patterns to rise in later a long time is cloud computing. Of course,
there's a great reason behind that. There are numerous benefits to moving your trade to the cloud.
To title many , it offers simple openness, adaptability, capacity, and sharing. Companies of all
sizes can utilize cloud to their advantage. In truth, cloud is indeed being utilized for day to day
exercises. Administrations like Spotify and Google Docs are given through virtual networks.
2. Give out an architecture design for ATN
ATN Company is a Vietnamese company that is selling toys to teenagers in many
provinces in Vietnam. Total sales of stores are over $700,000/year. Currently, each shop has sales
data that needs to be sent to the board of directors every month, and the board of directors spends a
lot of time aggregating the collected data, so the design will outline the operation, how practices
and applications to operate Cloud Computing for ATN's operating system effectively.
Figure 3 architectural Cloud Computing

Based on the image above, we can easily describe the operation process of ATN company
in cloud computing architecture:

 In the first step, ATN stores will collect invoices and submit the data modification
intent to a cloud's web application interface.
 The second step, Those information will begin to go through the review steps at the
cloud service. With a scaling handler that automatically monitors the cloud service to
determine if capacity thresholds are exceeded. There are two possible scenarios here:
 Case 1: During this process, if the workload does not exceed the capacity
threshold. That is less workload is greater than or equal to the capacity
threshold, the request will be sent to the cloud service as usual.
 Case 2: However, the number of jobs exceeds the capacity threshold. The
workload exceeds the performance threshold.
 The handling officer will determine the next course of action for the company to
function properly. The last step, after the data review process, will be sent to the cloud
database for storage.

In case when the director checks, the request will be sent to Cloud's Web Application
Interface and sent to the Cloud Service.

Next it will get the data that needs to be in the Cloud database and display it to the ATN
Boss.

3. Technical Specs
3.1 Cloud’s Web Application Interface
Here we will choose the Node.js application because of its advantages: Node.js is an open
source framework under the MIT license. (The MIT license is a free software
o License is sourced at the Massachusetts Institute of Technology (MIT).
o Use JavaScript to build an entire server-side application.
o Lightweight framework consisting of minimal modules. Other modules may be
included under the need for an application.
o Node.js' package ecosystem, npm, is the largest open source library ecosystem
in the world.
o Node.js uses event-driven, non-blocking I/O, which saves time.
o No sync by default. So it works faster than other frameworks.
o Cross-platform framework that runs on Windows, MAC or Linux.
3.2 Cloud Service
Heroku will apply for Cloud Services partly because
o Heroku is a Container-based Cloud Platform as a Service (PaaS). Developers
use Heroku to deploy, manage and scale modern applications. Our platform is
elegant, flexible and easy to use, providing developers the easiest way to get
their app to market.
o Heroku is fully managed, giving developers the freedom to focus on their core
product without distract from server, hardware, or infrastructure maintenance.
The experience Heroku offers services, tools, workflow, and multi-tile support
— all designed to enhance developer productivity.
o Heroku can seamlessly integrate GitHub, which means every pull request
generates a App for testing and every repo can be set up to automatically deploy
with each push of GitHub to a branch.
o The most popular in-memory, key-value datastore — delivered as a service.
3.3 Cloud Database
In my opinion I would choose MongoDB for this project for the following reasons:
o MongoDB's document model is simple for developers to learn and use, while
providing all capabilities needed to meet the most complex requirements of any
size. They provide drivers for More than 10 languages and the community has
built dozens more.
o MongoDB stores data in flexible, JSON-like documents, which means fields
can change depending on the document Documents and data structures may
change over time
o The document model maps to objects in your application code, making data
easy to work with
o Ad-hoc queries, indexing, and real-time aggregation provide powerful ways to
access and analyze your data
o MongoDB is a distributed database at its core, hence high availability,
horizontal scaling and • built-in and easy-to-use geographic distribution
o MongoDB is free to use (Heroku, n.d.) (Mongodb, n.d.)
III. Define an appropriate deployment model for a given scenario
(P3).
1. Public Cloud
1.1 Definition
Available public clouds, owned and provided by an organization that sells cloud
services. A open cloud is what is thought of as a cloud within the regular sense, which are
assets that are powerfully provisioned over the Web utilizing web applications from an
outside third-party merchant, giving arrangement of shared assets and charged on a
calculated utilization basis.

Figure 4 Public Cloud

1.2 The benefits and limitations of Public cloud.


Advantages of Public cloud:
 It helps organizations to have less investment and maintenance costs
 User demands can be easily met with scalability
 Less resource wastage
 High reliability

Disadvantages of Public Cloud:


 As the cloud infrastructure is actually owned and controlled by others, the
controls for the user are limited.
 It is difficult to deploy regulations like HIPAA and PCI DSS in a public cloud
and often demands a hybrid solution.
 There may be data privacy issues.
 Limited control on the infrastructure configurations.
1.3 Public Cloud Examples
 IBM Cloud Services: It operates like a Q and A session that offers services
to SUSE Linux Servers in the framework of Apache Hadoop. If a user
designs his system with Watson, there is a possibility of high understanding
and efficient output from that device. It gathers knowledge from small
information, and for application development, it uses API. It is a robust
system which makes smarter business.
 Amazon Web Services: It enables the users with hosting and management of
services in the cyberspace. Some of the esteemed organizations use AWS to
build, host, manage and organize the infrastructure of the company. Here
cloud platform offers many benefits to users cloud-based data storage,
transfer of application and management storage.
2. Private Cloud
2.1 Definition
Private clouds exist inside your corporate firewall and are overseen by your
organization. They are cloud administrations simply make and control in your trade.
Private clouds too offer numerous of the same benefits as open clouds. The most distinction
is that your organization is capable for setting up and keeping up that cloud.
Figure 5 Private Cloud

2.2 The benefits and limitations of Private cloud


Advantages of Private cloud:
 More Control Private clouds have more control over their resources and
hardware than public clouds because it is only accessed by selected users.
 Security & privacy Security & privacy are one of the big advantages of cloud
computing. Private cloud improved the security level as compared to the public
cloud.
 Improved performance Private cloud offers better performance with improved
speed and space capacity.

Disadvantages of Private Cloud:

 High cost The cost is higher than a public cloud because set up and maintain
hardware resources are costly.
 Restricted area of operations As we know, private cloud is accessible within the
organization, so the area of operations is limited.
 Limited scalability Private clouds are scaled only within the capacity of internal
hosted resources.
 Skilled people Skilled people are required to manage and operate cloud
services.

2.3 Private cloud example


 HPE: Hewlett Packard Undertaking (HPE) has been a pioneer within the private
cloud computing advertise for numerous a long time. The private cloud benefit
supplier offers customizable private cloud computer program and foundation.
The HPE private cloud can be utilized along side a open cloud to supply a
speedier association with the same security assurances as a private cloud. HPE’s
private cloud offerings incorporate administrations, equipment, and computer
program. Its private cloud arrangements incorporate the Helion CloudSystem
equipment, Helion Cloud Suite program, Helion Overseen Private Cloud, and
Overseen Virtual Private Cloud administrations, among others.
 Dell: Dell EMC offers two private cloud items. Whereas one is implied for
Microsoft Sky blue Stack, the other could be a turnkey designer platform. Dell,
who was continuously a pioneer within the private cloud showcase, got to be an
indeed more grounded player after its merger with EMC. The company’s cloud
offerings incorporate cloud administration and cloud security computer
program, virtual private cloud administrations, and different cloud counseling
administrations.
3. Community Cloud
3.1 Definition
A community cloud is fundamentally a multi-tenant facilitating stage that ordinarily
includes comparative businesses and complimentary businesses with shared objectives all
utilizing the same equipment. By sharing the foundation between different companies,
community cloud establishments are able to spare their individuals cash. Information is still
portioned and kept private, but in ranges where shared get to is concurred upon and
arranged.
Figure 6 Community Cloud

3.2 The benefits and limitations of Private cloud


Advantages of Community Cloud:
 Cost effective: Community cloud is cost effective because the whole cloud is
shared between several organizations or a community.
 Flexible and Scalable: The community cloud is flexible and scalable because it
is compatible with every user. It allows the users to modify the documents as
per their needs and requirement.
 Security: Community cloud is more secure than the public cloud but less secure
than the private cloud.
 Sharing infrastructure: Community cloud allows us to share cloud resources,
infrastructure, and other capabilities among various organizations.
Disadvantages of Community Cloud:
 Community cloud is not a good choice for every organization.
 Slow adoption to data
 The fixed amount of data storage and bandwidth is shared among all community
members.
 Community Cloud is costly than the public cloud. Sharing responsibilities
among organizations is difficult.

3.3 Community cloud example


 Community cloud for the healthcare industry: The Healthcare industry requires

secure storage for the transmission of sensitive patient data. Hospitals and

laboratories frequently share patient records. They could do this easily using a

compliant community cloud. It’s also appropriate for pharmaceutical businesses

that share data internationally. Community cloud adoption is a no-brainer, given

the continuing global collaborative medical research during the COVID-19

pandemic.

 Community cloud for government: Government community clouds are designed

primarily for government agencies. Constant communication and data

transactions between many departments are required for government activities

and services. They all run on the same infrastructure, and resources and services

are shared amongst them.

 Community cloud for the education: sector To connect administrators,

instructors, students, and parents community cloud is used by various

educational institutes. Community cloud for education includes expenditures,

licensing management, and the purchase and maintenance of hardware and

software. Not every university can afford a private cloud, a community cloud is

an option that is being investigated in several countries.


4. Deployment model for company ATN
Each type of cloud offers its own benefits and efficiencies for each company case. But in
my opinion, Community Cloud is the most reasonable advice for ATN company because of its
responses and benefits:
 ATN is a Vietnamese company with an average annual revenue of 700,000 USD/year,
so it is still a small company model that needs to save the lowest possible deployment
cost. Using data stored in traditional servers, businesses have to spend money to buy
and install hardware and software so that all machines in the company are compatible
with each other. On top of that, it costs a large amount of monthly labor to organize and
manage it. While, they only need to pay for the services they buy, without having to
spend time installing hardware, software and configuring devices. No need to waste
time searching and always transfer data in the company easily with stores in the same
technology platform. Service fee is based on storage capacity and number of users, user
time. Therefore, ATN company can easily choose a reasonable budget to save costs in
the most optimal way. If the ATN's data is overloaded, it is easy to get more capacity
and upgrade the capacity plan in a few seconds instead of wasting time or adding.
 Easy to set up and use convenient for in-store management to access a specific vendor's
technology services in the cloud without any knowledge or experience in the
technology. turmeric. This is a great option to improve performance, can easily update
data at any time and at any time.
 Always try to ensure and upgrade more security than a regular server. No worries about
data backup plans. It is always available when the company has internet. Resolve data
loss disaster or data storage plan.

 Nearly all open cloud suppliers ensure over 99% uptime and no hazard of

disappointment. Since the in general cloud framework interfaces numerous servers,

within the occasion of any particular disappointment, the other server naturally takes

over the workload - the company runs easily and without intrusion. paragraph.

Therefore, indeed on the off chance that there's any hazard emerging amid the

company's utilize of the Open Show, the benefit supplier side will guarantee that all

exercises between the company and its members are persistent and continuous

brokenness.

IV. Compare the service models for choosing an adequate model for a
given scenario (P4).
1. Definition
- IaaS: Software as a Service, moreover known as cloud application administrations, speaks to the
foremost commonly utilized option for businesses within the cloud advertise. SaaS utilizes the web
to provide applications, which are overseen by a third-party seller, to its clients. A larger part of
SaaS applications run directly through your web browser, which implies they don't require any
downloads or establishments on the client side.
Figure 7 IaaS

- SaaS: Cloud platform services, also known as Platform as a Service (PaaS), give cloud
components to certain computer program whereas being utilized basically for applications. PaaS
conveys a system for designers that they can construct upon and utilize to form customized
applications. All servers, capacity, and organizing can be overseen by the venture or a third-party
supplier whereas the designers can keep up administration of the applications.

Figure 8 SaaS
- PaaS: Cloud infrastructure services, known as Framework as a Benefit (IaaS), are made of
exceedingly adaptable and computerized compute assets. IaaS is completely self-service for
getting to and observing computers, organizing, capacity, and other administrations. IaaS permits
businesses to buy assets on-demand and as-needed rather than having to purchase equipment
outright.

Figure 9 PaaS

2. Comparison between models


Basis Of IAAS PAAS SAAS
Stands for Infrastructure as a Platform as a service. Platform as a service.
service.
User IAAS is used by PAAS is used by SAAS is used by the
network architects. developers. end user.
Access IAAS gives get to to the PAAS gives get to to SAAS gives access to
assets like virtual run time environment to the end user.
machines and virtual arrangement and
storage. improvement
instruments for
application.
Model It could be a benefit It could be a cloud It could be a benefit
show that gives computing show that model in cloud
virtualized computing conveys devices that are computing that has
assets over the web. utilized for the computer program to
improvement of form it accessible to
applications. clients.
Technical It requires specialized Some knowledge is There's no necessity
understanding knowledge. required for the basic approximately details
setup. company handles
everything.
Popularity It is popular among It is prevalent among It is prevalent among
developers and designers who center on shoppers and
researchers. the advancement of companies, such as
apps and scripts. record sharing, e-mail,
and networking.
Cloud services Amazon Web Services, Facebook, and Google MS Office web,
sun, vCloud Express. search engine. Facebook and Google
Apps.
Enterprise services AWS virtual private Microsoft Azure. IBM cloud analysis.
cloud.
Outsourced cloud Salesforce Force.com, Gigaspaces. AWS, Terremark
services
User Controls Operating System, Data of the application Nothing
Runtime, Middleware,
and Application data

3. Models suitable for ATN


For me, the ATN application that recommends using the cloud service PaaS makes the most sense
for the following reasons:

 Built on virtualization technology, so resources can be scaled up or down with ease.


 PaaS is distributed and supported almost everywhere from public to private or in combination
with the clouds without application hosting components, including servers, storage systems,
networks, systems operating and database.
 When using PaaS, you can reduce costs to a minimum because it saves money on investment in
server installation and full installation of the above-mentioned applications. Also minimizes
old manual work and provides an environment that supports the entire development lifecycle.
On top of that, Pass also updates very quickly as long as there is an internet connection, so
PaaS is very suitable for sharing information between branch stores and large companies.
 PaaS is always easy to upgrade and scale easily when the tools are available in the cloud.
Operations can be completely systematized and apply the latest developments and best
practices which makes it easy for ATN to go trending with technology companies.
References
Anon., n.d. amazon. [Online]
Available at: https://aws.amazon.com/

Mohanakrishnan, R., n.d. spiceworks. [Online]


Available at: https://www.spiceworks.com/tech/cloud/articles/what-is-community-cloud/

Bigelow, S. J., n.d. Microsoft Azure. [Online]

Available at: https://searchcloudcomputing.techtarget.com/definition/Windows-Azure

IBM, 2015. Community cloud: The answer to the public/private debate?. [Online]

Available at: https://www.ibm.com/blogs/cloud-computing/2015/09/02/community-cloud-the-answer-tothe-


publicprivate-debate

You might also like