Professional Documents
Culture Documents
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:
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.
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.
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.
secure storage for the transmission of sensitive patient data. Hospitals and
laboratories frequently share patient records. They could do this easily using a
pandemic.
and services. They all run on the same infrastructure, and resources and services
software. Not every university can afford a private cloud, a community cloud is
Nearly all open cloud suppliers ensure over 99% uptime and no hazard of
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
IBM, 2015. Community cloud: The answer to the public/private debate?. [Online]