6
6
Abstract— Cloud computing is the on-request supply of capacity to scale elastically is one of the advantages of cloud
computing resources through the Web with pay-as-you-use computing services. In cloud parlance, this means delivering
billing. Instead of purchasing, operating, and maintaining the appropriate quantity of computing resources as most
physical computers, hardware, and servers, cloud solutions cloud computing solutions are self-service and on-demand,
providers such as Microsoft Azure of Microsoft, Amazon Web
even massive volume of computing power may be delivered
Services (AWS) of Amazon, and Google Cloud Platform (GCP)
by Google offer cloud solutions such as processing power, in moments, generally with only a few keystrokes and taps
memory, and databases on an as-needed basis. This research on mouse, allowing enterprises a lot of flexibility and
paper discusses the architecture and types of cloud computing relieving capacity planning strain. In addition to these, most
services, as well as comparison of the performance and service cloud providers provide such a comprehensive set of terms,
among three main Cloud Computing platforms: Microsoft technologies, and restrictions that increases the user's overall
Azure, Amazon AWS, and Google Cloud Platform. All three security posture, assisting in the protection of data, apps, and
systems have been evaluated in identical virtual environments, architecture from cyber threats.
specifically micro instance of Ubuntu 16.04. The benchmark
application Phoronix Test Suite 10.4 is used to assess
Cloud computing is the ultimate successor of virtualization, a
performance, and the results for the Apache, Dbench, and RAM
speed benchmarks are evaluated in this paper. technology based on service-based infrastructure that
provides the user with the abstraction and encapsulation of
Keywords— Cloud, Cloud Computing, Amazon AWS, Microsoft software and hardware parts in order to use them productively
Azure, Google Cloud, Virtual Environment, Virtualization for specific needs. Virtualization provides for more suitable
use of the system by allowing it to be used by multiple
I. INTRODUCTION operating systems at the same time. When used in
conjunction with cloud computing, it provides a more safe
Cloud computing in simple terms is providing computer and stable environment, owing mostly to VM isolation. A
services such as servers, storage, databases, networking, User of cloud solutions do not need to be knowledgeable of
software, analytics, and intelligence over the Web in order to system details, since they can access documents and
provide innovation at pace, more flexible resources, and resources through a basic web browser account to the
economies of scale. A user pays for the cloud solution that operator's cloud interface. The most significant advantage of
they use, allowing them to reduce operational expenses, run this technique is the ease of having a group of data centers in
infrastructure more productively, and scale as their enterprise one location, while the cost of using these resources is several
needs to expand. times less than the cost of operating one's personal computing
infrastructure.
Cloud computing represents a significant departure from the
typical way that enterprises think about computing resources. A data center is suitable for businesses which require a
It removes the investment cost of purchasing hardware and tailored, specialized solution that offers them complete
software, as well as establishing and operating on-site control over their resources and hardware. A data center, on
datacenters—server racks, the 24 hours electricity for power the other hand, has finite capacity; if a corporation constructs
and cooling, and IT specialists to manage the system. The a data center, it will be unable to adjust the storage capacity
268
978-1-6654-2087-7/21/$31.00 ©2021 IEEE
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.
2021 International Conference on Technological Advancements and Innovations (ICTAI)
and load it can withstand without spending on and The Computing infrastructure, which relies on a variety of
maintaining additional tools. A cloud system, on the other applied technologies to enforce the abstraction of physical
hand, maybe scaled to meet the needs of a company's resources through virtualization and their subsequent
operations. Based on the seller's products and service options, dissemination to diverse users, is the foundation of cloud
it has theoretically infinite capacity. One downside of the computing. Two elements serve as the foundation of the
cloud solution is that the user does not have as much power Cloud computing architectural paradigm.
as they would in a data center because the system is managed
by a third party. A. Frontend – The client-side (client infrastructure) of cloud
computing is referred to as the frontend of the cloud
architecture. That is, it contains all of the UI and
applications that the client uses to access cloud resources.
For example, to access the cloud platform, you may need
the help of a web browser.
Over the last decade, there's been a great deal of study and 3. Service - There are mainly three major types of cloud
work in the developing field of cloud computing. One of the services IaaS, PaaS, and SaaS.
most pertinent problems is the provision of methodology and
quantitative evaluation of service quality and performance a. IaaS – IaaS - Infrastructure as a service (IaaS) is a
parameters among various cloud computing service solution delivery model that entails the leasing of a
providers. Some researchers raised the issue of potential company’s hardware to support the business of other
interference among Cloud users when pooling resources, and customers, which includes storage space, hardware,
as a result, they presented various figures of measurement to servers, and network components. Users of IaaS
assess the performance isolation of cloud-based systems. often spend money for services on a per-use basis.
Apart from that they define novel methods for attaining Virtual computers, storage space, firewalls, and load
performance isolation in cloud computing. Data centers balancers are all available from operators. These
consume a significant amount of energy, which is predicted things can be leased on demand, and the user has no
to increase significantly in line with current technological control over or maintenance of the cloud
advancements. As a result, a number of studies have been architecture, only managing the on-site OS, software
carried to address the developing issue of delivering an upgrades, and apps used by user.
energy-efficient cloud solution. To address the dispute of
cloud resource scheduling optimization, few researchers b. PaaS - PaaS - Platform as a service (PaaS) is a
suggested a specific cost-effective solution for service solution delivery paradigm that allows users to
request scheduling in cloud computing, with the purpose of lease virtualized machines along with related
processing dynamic user service requests more effectively in facilities for the use of current software as well
terms of price and without violating any Service Level as for the production, quality test, and use of new
Agreement (SLA). Some studies additionally look into softwares. Unlike traditional systems, however, PaaS
design enhancement, policy related to data security, and provides a environment to produce scalable
method enforcement. This paper compares the fulfillment and applications at cheap price.
service quality of three cloud platforms: Amazon AWS,
Microsoft Azure, and Google Cloud. c. SaaS - Software as a service (SaaS) is a software
model used for distribution of software which is
III. THE ARCHITECTURE AND CATEGORIES OF based on the availability and global accessibility of
CLOUD SERVICES programs hosted by service providers to users over a
specialized network or web. This technique enables
269
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.
2021 International Conference on Technological Advancements and Innovations (ICTAI)
for the most efficient working of software Microsoft's cloud services and resources. These services and
applications, smooth administration, lower pricing, resources include storing and altering data based on user
and the elimination of the need for obtaining needs. All a user needs to gain access to these resources and
software license, physical installation, maintenance, services is an established internet connection and the ability
and buying the hardware resources required for the to log on to the Azure portal. It was launched in 2010, and
programs to function properly. The flexibility now is among the top cloud service providers and competitor
obtained by splitting the workload across a group of to AWS and GCP. Azure offers over 100+ cloud computing
servers is one of the most significant advantages of services.
SaaS over traditional applications.
For their cloud computing requirements, 80 percent of
4. Cloud Runtime – It refers to the provision of executing Fortune 500 organizations use Azure. eBay, Samsung, HP,
and running environments to virtual machines. and other well-known corporations are on this list. It is
compatible with a variety of programming languages,
5. Infrastructure - This includes hardware like network including Java, Node.js, and C#. There are over 42 Azure data
devices, servers, storage systems etc. centers located throughout the world, which is the most of
any cloud platform. In addition, Azure plans to add 12 more
6. Security - It implements security mechanisms to protect data centers, bringing the total number of data centers to 54
data stored in cloud, system, and architecture to cloud soon.
users.
B. Amazon Web Services (AWS)
7. Management - It ensures integration and smooth working
of all backend components. Amazon Web Services is a platform that offers flexible and
cost-effective cloud services. AWS is a widely used cloud
platform that provides numerous on-demand activities such
as computational power, database and management,
information and data delivery, and so on to help businesses
develop and flourish. Businesses can use AWS to create a
variety of sophisticated apps. On AWS, organizations of all
sizes and industries may run every potential use case. It was
launched in 2002 and now is among the top cloud service
providers and competitor to Azure and GCP. Azure offers
over 170+ cloud computing services.
Amazon claims that the number of active AWS users tops one
million. Many firms around the world use AWS to create,
deploy, and host applications, whether they are IT
behemoths, startups, governments, or retail groups. Netflix,
Adobe, Coinbase, and others are among them.
270
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.
2021 International Conference on Technological Advancements and Innovations (ICTAI)
Table 1 1500
For testing performance VM instances of Ubuntu Linux TEST1 69.826 69.822 63.887
Server 16.04 64 bit were created on AWS, Azure and GCP. TEST2 70.426 70.418 63.5841
TEST3 71.865 71.89 63.6282
Phoronix Test Suite3 was adopted for benchmarking since it
facilitates the evaluation of Linux systems and system AVERAGE 70.7 70.71 63.7
performance under specific situations. Installing this package Table 3: DBENCH BENCHMARK
from the Ubuntu Repository is simple. On both platforms, the
Apache, Dbench, and RAM speed benchmark test processes
(included in the Phoronix Test Suite3) were completed.
271
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.
2021 International Conference on Technological Advancements and Innovations (ICTAI)
75
70
65
60
55
TEST1 TEST2 TEST3 AVERAGE
272
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.
2021 International Conference on Technological Advancements and Innovations (ICTAI)
273
Authorized licensed use limited to: Beirut Arab University. Downloaded on February 22,2024 at 08:57:05 UTC from IEEE Xplore. Restrictions apply.