Cloud Computing
Cloud Computing
Cloud Computing
Abstract
Cloud computing is an interconnected servers providing service in
various form over the internet. It was parallelly developed with
internet.
Such services are Saas, PaaS, IaaS and XaaS. In this research paper we
have discussed importance of cloud computing, history, and the latest
technical advancements in depth.
11
21
Introduction (Cloud Computing History)
#ID Feature
1 The service is only leased for usage only and not ownership
5 Merchants supply the resources e.g., support and upgrades from the
hosting server regarding the solution(s)
31
expected 85% of solutions will be part of SaaS and utilized by
businesses by 2025 [1].
41
Importance of SaaS in Companies (Survey)
Somewhat
Important
48% Important
52%
The overall public cloud services demand is estimated to rise in 2017 by 18%
to utter $247 billion; That research also expect Cloud Application
Services (CAS) or Software as a Service demand sector to be rated
second with a capital near $46 billion secondary to Cloud Advertising
(CA) [2].
Regarding this study on SaaS, our team have focused on four services:
Our team also described each technology and the type of services/software they
51
provide.
The customer company is not required to utilize their server storage nor
install and control the solution; Upgrades and new functionalities are
accessible as a continuing basis.
61
Related to on-site solutions, utilizing SaaS allows full performance of
the solution instead of maintaining it internally .
71
1 – Reasons for Cloud Utilization
Using the cloud can hugely impact industries or individuals. Again, the
benefits of using the cloud highly depend on the user's aim.
Cloud service providers are responsible for maintaining hardware, software updates
and security.
So, making the data available for them all the time they need is a must.
The organisation only needs to pay like rent for the things they have used.
One of the critical parts of Cloud computing is that it offers data storage
on cloud service. So, users do not need to worry about the data
because it is going to be stored in remote locations.
Cloud service also facilitates its user to upscale and downscale a number of
resources at any time.
Meanwhile, users will be only charged for the duration of resources used.
Due to the number of users coming from the same cloud platform, it is
easy to perform internal communications.
Due to timesaving and less technical work, the I.T. department can
focus more on productivity. Ultimately, it will result in financial gain.
91
2 – SaaS Products/Services
2.1 – About Microsoft Office 365 [4]
The most popular large Information Technology in the domain are: Amazon and
Google.
The article shows Office365 platform’s aspects based upon the “Cloud”
idea as cost-efficiency within the similar company field; The identical
solution is compared against existing Google Apps opponent.
10
Figure 1.1. Microsoft Office 365 [4] (appendix 2)
11
2.2.1 – Stock & Marketplace
10
It (the research) used the End-User Computing Satisfaction (EUCS)
model, designed by Doll and Torkzadeh in 1988, to evaluate the
customer’s satisfaction and the accounting solution achievement.
The analysis of the data was done utilizing the Statistical Package for Social Science
(SPSS) solution.
The restraint of the research was due to the small scaled responders
sample, thence, it doesn’t conclude that the Cloud solution met the
general Kiwis’ satisfaction.
The research can also motivate the suppliers to update the solution to
further meet the customers’ requirements that may lead to the
solution’s value to rise.
10
Study associations of the research involve expanding EUCS model to
analyse Cloud-Based solutions inside accounting companies and SMEs.
11
C2 Does the information content match users’
requirements?
E2 Is it simple to use?
12
Five Main Aspects
1 On-Demand Self-Service
3 Resource Pooling
4 Fast Elasticity
5 Moderated Service
1 Private
2 Public
3 Community
4 Hybrid
The paper examines ongoing development of the SaaS cloud model inside
a brand-new rising business model within the Software Industry, the
SaaS model’s growth being swift; An audit was performed on this paper
13
regarding its framework and Maturity Model [8].
14
3.2 – Paper 2 | A Cloud Model to Implement SaaS
This research explains a model regarding Cloud Computing to start the SaaS Cloud
model [9].
15
Figure 2.2. Cloud Computing types [9]
With the rise of people opting for this service are getting used with the
technology and integrating Cloud Computing inside their company’s
activity(ies), comprehending what rules adoption choices is crucial for
Cloud Technologies to come to match the customers’ requirements.
17
The research introduces a model based on the Technology-
Organisation-Environment (TOE) architecture to access the elements
which affect the opting of SaaS services; It principally targets to
introduce the notion of the service model SaaS and to critically
appraise the complicatedness and drivers for implementing a SaaS
service.
Its outputs have provided practical policies not limited to businesses given
the opting of SaaS services, yet, regarding the vendors providing them
[12].
18
Figure 2.5. Research model
These activities lie with the SaaS supplier and usually are done in the
19
background; Ordinarily, SaaS systems are user-friendly and
customizable, and the customers can do updates with no need of the
IT department support.
11
0
3.3.2 – Reduced Implementation and Ownership Cost [12]
For the ones opting for these services, the available capacities
regarding the services’ scalability seem to have no limit and available
for supplying whatever amount anytime; Per se, this ability to adapt is
a crucial quality element with designing SaaS software frameworks.
Within such context, the IT effectiveness and trade agility merging can
be recognized as positive characteristics which are provided via Cloud
Computing Services (CCS), that encourages its adoption or that
examines main drivers and obstacles regarding SaaS within different
decision fields.
11
2
3.3.3 – Security and Confidentiality [12]
Few of security problems which should be thought-out while opting for SaaS are:
1 Data Breaches
2 Data Deprivation
3 Accounts Theft
4 Insider Menace
5 Injected Malware
11 Shared Weaknesses
11
4
3.3.4 – Control Complexity [12]
When raising the provided services from the SaaS providers, the users’
data control is the main concern; Knowing that the SaaS solutions are
published inside the suppliers’ infrastructure, users do not have
authority over the infrastructure, safety, storage, or solution
capacities.
11
5
This study is the first methodical peer-reviewed academic study audit
released in the domain, and intents to supply a synopsis of the rapidly
developing improvements related to Cloud Computing’s technical
groundworks and their study exertions.
11
6
Such service is a serious problem in nowadays education, they list its usage as:
Web-Based Learning
Observational Training
The relevance and various Cloud Computing usage are astounding and
therefore it is a topic of high importance; It supplies numerous stunning
functions such as: Multitenancy, On Demand Services, and Pay Per Usage.
The show the way Cloud Computing changed over time going from one
framework of ideas to another via the interaction of advantages like
computational resources advances by the association of different Cloud
Service Providers – CSPs – strengths, lower delay, improve bandwidth.
20
3.8 –Next generation cloud computing: New trends and research
directions
The Cloud Computing view has truly changed over the last ten years,
not only the fact that more suppliers and service offer congested the
space, yet also Cloud Infrastructure which traditionally was restrained
to one provider’s data centres is now changing.
21
Figure 2.6. Study topics related to Cloud Manufacturing
22
3.10 –Cloud Computing Research and Development Trend
When you look at revenue predictions for cloud services across the
time, you can see how much the market has grown in the previous
eight years.
There is also a slew of specialist cloud firms that strive to deliver cloud-
based services to certain industries.
The cloud business had just recently begun to take off in 2011, and
many significant firms had lately entered it.
They are forecasts for the whole public cloud industry, encompassing
business operations and advertisement, and are based on underlying
cloud services and platforms, such as IaaS and PaaS.
24
According to a market research analysis from 2012, AWS has a 32%
share of the worldwide IaaS market. Other rivals, such as IBM and
Telecom, had less than 10% market share at the time.
By 2013, the total cloud industry was growing quickly global AWS's
revenues in the third quarter of that year were 55 percent more than
the previous quarter, and other rivals were rising as well: the overall
IaaS/PaaS market rose 46 percent from 2012.
Prior to 2014, almost all cloud computing services relied only on virtual
machines, which simulate a whole computer in virtual form, from
programmes to hardware.
26
Figure 3.1. Cloud service industry leaders
Throughout this time, AWS has remained the worldwide leader, with a
28
Figure 3.2. Worldwide revenue of public cloud
5 – Technical Details
5.1 – Artificial Intelligence (AI)
Intrusion detection
Code assessment
29
ML and AI are sometimes used interchangeably, which is erroneous.
ML is a branch of AI that focuses on data processing and learning
capabilities.
The following are some of the most notable ML use cases in SaaS:
21
0
One of the most popular and influential CRMs in the world aids in
detecting trends in client behaviour that would otherwise go unnoticed
by the sales force.
In addition, the software proposes salespeople's next moves depending on the data
it collects.
5.3 – Integration
Integrations in SaaS are especially important since they allow for the
partial automation of processes, which eliminates a significant amount
of human error.
21
1
Micro SaaS solutions are frequently expansions or add-ons to more extensive
products to improve the user experience for specific sectors.
For the past few years, no-code and low-code development platforms have
been on everyone's radar, including the SaaS business.
Because low code platforms are more available to the average person,
enabling fewer "techy" firms and individuals to enter the industry,
diversifying.
21
2
5.6 – Technical Papers
computing can utilize its resources. There are several steps which is
There are a few methods for distributing virtual computers over a group of real
machines.
Novel Algorithm
Latest virtual machine mapping application uses recent data to take mapping
decisions.
The size of the datasets will vary depending on the amount of temporal precision
and the cycle time.
The already exist systems have 12% (+/-) accuracy for predicting of
resource usage in cloud. So, the researchers did an experiment and use
SNMP query for each VMs load, random access memory usage and
allocation to cache, bandwidth, and input/output disk process/s.
21
4
Simulation
They also did research on how this process affect users depends
Result
Artificial Intelligence is the most used application that will gain the most from the
technology.
In 1985, when A.I. was new to the I.T. department, few big budget
companies try to use it for all the application and they learnt an
expensive lesson, that A.I. is not for all the applications.
21
5
Due to the cheaper availability of A.I. in public cloud, it can be found with in most
enterprise budgets.
However, few businesses find that using A.I. is game changer for them,
because they have applied it correctly.
The widely seen examples are Google cloud and Amazon A.I., both of
them has applied A.I. and benefited from it, big data management
systems is the core of their artificial intelligence.
This helps to close the gap between artificial intelligence's capabilities and its real
use.
Artificial Intelligence has different models and they all of them has to be
trained, however they all give different results patterns.
The binary prediction can only answer in either 0 or 1 (YES or NO). The
types of applications can benefit from this type is numerous, which has
less complex response.
This kind of A.I. is found in order processing, credit check or for recommendation
engines.
21
6
Category predications look at a data set and, based on learnt
knowledge, classify it into one of many categories.
By the help of this category, business can predict sells or expenses for
next month; So, business can utilize their manpower and money, and
make future plan according to prediction results.
However, the cost of running those system hardware and software is costly.
Even though some companies can afford it, they need to have a talent
to design the model and data. In past, cost and inhouse talent were
21
7
The disadvantage of AI in cloud is user will be bound in a specific
public cloud because AI is bounded to that specific cloud.
However, in 21st century it begins to rapidly develop and adopt by data centers.
This technology includes sensors, DB, Web services etc. such things make EMS costly.
21
8
Wireless sensor Network is an integration of “micro electromechanical
system (MEMS)”, networks and sensors. Its main goal is to spread across
the monitoring area and form a self-establishing network via wireless
communications.
The nodes use for covering area. Sensors to collect and process data
between nodes and send it to the base station. At end it will transmit
to the dedicated user terminal.
“In it, sensors are generating and catching data. Also, they can
communicate with data centers while having privacy protection, data
caching and processing.”
30
Figure 3.3. Model of Edge computing
The edge computing data center monitoring system has two parts: Edge
Equipment part (Sensors) and processing part (Raspberry Pie).
The design of edge devices includes nodes and topology of sensor network.
This system collects data from sensors and send it to the web page
monitoring of the data center monitoring.
The nodes pass the information to the node next to it and make it
possible for data to reach to the end node.
following diagram:
30
Figure 3.4. Monitoring system architecture
2. Digital
3. Analog Channel
They all collect and pass units to their channels. From where it passed to Xbee
network module.
31
5.6.4 – Paper 4 | A Design of Serverless Computing Service for Edge Clouds [22]
This paper offers a method and design for the serverless computing for
an edge cloud to overcome device diversity using kubernetes.
This approach is excellent for situations when the Edge node has
limited capacity resources or a single server machine and does not
need to consume additional resources for control planes or nodes.
32
Kubernetes-based Event-Driven Autoscaler KEDA
Proposed Architecture
33
Figure 3.5. Centralized architecture
Selecting and deploying to the right Edge will take some time.
34
As a result, this paper suggests an architecture that connects a
monitoring measure at a nearby edge to one of the various event
sources utilized as triggers.
35
Figure 3.6. Proposed architecture
SaaS vendors provide such solutions on cloud and host it from there.
Also, such vendors take responsibility of updates, maintenance and
other supports rather than organization customize and manage such
solutions according to their needs.
36
SaaS provides a model for software to run on network-based
environment, where solutions host on cloud and user can use it from
anywhere.
37
SaaS eliminate need of licensing, running cost, infrastructure cost,
technical support and many more burden for organization. Followings
are characteristics of SaaS model:
Vendor Support
Subscription Pricing
Low Customization
Managed Upgrades
The SaaS model has changed the pattern of software industry used to
work. It has given new scope for the area of pricing and upgrade
models.
The ASP model, on the other hand, was bound to fail from the outset.
38
In the beginning ASP model was designed to let an enterprise to
offload some application processing tasks to a third-party managed
server.
The provision of shared services to various tenants was not an issue for ASPs.
The other difference was ASP supported Apps were using client server
program with web-based HTML, and SaaS designed specifically for web
environment.
SaaS Architecture
39
Figure 3.7. SaaS architecture
The first level is same as ASP, each client has their customized
application running on own instance on host’s server.
Second level, each tenant has their own instance of the application hosted
by the vendor; At this level, all instances utilise the same code
implementation, and the vendor satisfies customers' demands by
giving comprehensive configuration choices that allow the customer to
adjust how the application appears and acts to its users.
Third level, vendor use single instances for all tenants with
configurable metadata. Also, authentication and security keep the
data separated from each other.
Due to the number of servers and instances on the back end can be
change as needed to meet demand without requiring additional re-
architecting of the application, a SaaS system can scale to an arbitrary
large number of customers.
31
1
Advantages of SaaS
List below:
Platform independence
Easy to implement
Freedom of choice
No need of infrastructure
Improved security
31
2
Figure 3.8. SaaS Maturity model
31
3
6 – Summary of Latest Developments
6.1 – Edge Computing
Load of Bandwidth
31
4
Figure 4.1. Edge Computing architecture 3.0 [24]
31
5
Figure 4.2. EdgeX architecture of foundry [24]
Figure 4.3. Annual monthly mean global Internet traffic forecast [24]
31
6
6.1.2 – Enabling Edge Computing in an IoT-Based Weather Monitoring Application [25]
The Internet of Things – IoT – usage implies numerous sensors for data
collection, these are usually located at hard-to-reach places since they
require to be unmonitored, they gather real-time data and transfer it
for further processing to a Cloud Server.
Figure 4.5. Edge Computing architecture enable Internet of Things application [25]
40
Figure 4.6. Workflow of application [25]
40
Figure 4.7. Edge and Cloud comparative examination [25]
1
stages of grain quality, ranging from whole to human-in-the- loop
automation.
2
It also discusses obstacles and favourable circumstances for
influencing Artificial Intelligence and Machine Learning in future
computing generations for rising computing framework of ideas, this
includes computing environments like:
Cloud
Fog
Edge
Serverless
Quantum
3
6.3 – Hybrid cloud and multi-cloud infrastructure
#ID Item
They utilize solution platforms to detach basic infrastructure and distribution details.
4
A processing solution justification to support identifying solutions that
reached their end of usefulness and that can be moved to a more
applicable Cloud environment is currently in completion.
#ID Advantage
5
combination with modern developing technologies like Machine
Learning (ML) and Big Data – guiding to thrilling innovations.
6
Figure 4.8. Cloud Computing architecture [29]
7 – Discussions
7.1 – Defining the Advantages and Disadvantages of SaaS [30]
Cost-Efficiency
Accessibility
Elasticity
7
on their activities without the concern of a non-functioning software.
Easy Upgrade
Highly Scalable
8
7.1.2 – Disadvantages of SaaS
Stability
Data Security
Control
9
This allows teams to identify the features which will make a solution useful and
relevant to customers.
7.3 – The Future of SaaS: Is There Light at the End of the Tunnel? [32]
10
Figure 5.1. SaaS multiples surpasses solution comparables
11
Figure 5.2. Software company participation margins for SaaS to match
12
Figure 5.3. Financial metrics for transition to SaaS
13
7.4 – Personal Reflection
The most frequently claimed cloud computing benefit is IT's lower cost
of ownership; The entire cost of information technology as a
percentage of sales is lowered.
14
people: interact and develop solutions for a better future".
The mobile web delivers data input jobs to each mobile device, and
MobileWorks manages end-to- end work distribution, accuracy
assurance, and employee payment.
15
With this innovative concept, workers are guaranteed to get a higher
salary, eliminating the excessive overhead of typical business process
outsourcing.
The revenue effect can help the local economy create more
employment and increase tax income for schools and other services.
16
The next IT wave, cloud computing, has considerably decreased the
cost of beginning any new company initiative.
Offerings such as IaaS and PaaS can also give rapid, low-cost access to
data centre resources for software development and prototyping.
17
51
8
61
9