Comparative Study - Cloud Provider
Comparative Study - Cloud Provider
4, August 2022
ABSTRACT
Cloud Computing means a place where we can store our valuable information of data and access the
computing and networking services following the pay-as-you-go method without a physical environment. In
the present day, cloud computing offers us powerful computing and storage, high availability and security,
instant accessibility and adaptation, guaranteed scalability and interoperability, and cost and time
effectiveness. Cloud computing has three platforms (IaaS, PaaS, SaaS) with exclusive features which
assure to make easy their work for a client, Organization or Trade to build up any kind of IT business. In
this paper, we managed a comparison of cloud service features and after the comparison, It's simple to
select a certain cloud service from the available features by comparison with three selective cloud
providers like Amazon, Microsoft Azure and Digital Ocean. Using the result of this survey to not only find
the similarities and differences between various elements of cloud computing but also to propose some
topics to look into for further research.
KEYWORDS
Cloud Computing, Trending Cloud Providers, cloud Service feature.
1. INTRODUCTION
Cloud Computing is being lauded as the next-generation shift that combines the internet and
computing, allowing software, material and data to be kept on remote servers that are accessible
via the web from anywhere in the world by computers, phones, and televisions, etc. Needless to
mention, cloud computing isn't a replacement idea. Indeed, John McCarthy a computer pioneer,
predicted, in 1961 that Count would one day be organized as a public-service corporation, and
went on to invest in how it could happen. With the passage of your time, we have a brand new
have to analyze huge data, thus motivating a greatly increased demand for computing. The field
of cloud computing has seen enormous growth in recent years, with a variety of cloud providers
emerging. Some providers have concentrated on the computing elements, offering end-users
services such as CPU, storage, databases, and networking. Cloud computing is a pricing
mechanism that is based on the quantity and duration of services or resources used. Cloud
computing offers a wide range of cloud-based services .All clouds have different features, storage
capacities, billing systems and different methods to produce the services from other clouds.
Differing kinds of service models like Infrastructure-as-a-Service (IaaS), Platform-as-a-service
(PaaS) and Software-as-a-service (SaaS) are supported.
All of those approaches had drawbacks, such as high infrastructure costs or inefficient resource
consumption. Cloud computing gives people a better option. It consists of big data centers with a
collection of tightly coupled resources. The needs of the end-user are met by dynamically
2. RELATED WORK
This study conducted completely highlights the attempts from the standpoint of next-generation
cellular networking, as well as the open research areas to gain the maximum value from the
combination of telecommunication and cloud computing.[2] This paper's comparative results
show that the features of each cloud storage system play a significant role in the decision-making
process when switching to cloud services.[3] From an economic standpoint, this paper compares
several cloud service providers. It computes the costs of services offered by providers in various
circumstances.[4] They give a measuring analysis of three main Personal Clouds in this paper:
DropBox, Box, and SugarSync. They investigated key components of Personal Cloud storage
services in order to define their performance, with a focus on data transmissions. [6] Researchers
demonstrated Cloud computing from several perspectives, including definitions, characteristics,
and technology. They've depicted a number of representative platforms for Cloud
computing.[7]The benefits and drawbacks of cloud computing, cloud storage systems, and
infrastructure built using web services like Amazon Web Services are discussed in this article.[8].
They highlighted continuing work on a heterogeneous ocean research platform based on modern
decentralized computer and networking architecture.[13]The purpose of this paper is to
investigate Microsoft's Windows Azure technology as well as commonly utilized servers.[14]
1) Public cloud: It is accessible and usable for everyone. Public clouds operate in the local
network and anybody can access them for their regular needs. It is mainly used to connect
globally.
2) Private cloud: It’s only accessible by a required company or an organization. A private
cloud is secure to use and owned by a single organization or a person which is mainly for
high-security purposes.
3) Hybrid cloud: Basically it refers to all the functionalities of both public cloud and private
cloud into a system named a hybrid cloud. When a company or organization needs all the
qualities of both private and public cloud then it’s very helpful to use. The private cloud
168
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
makes the organization secure and the public cloud shares the content and activities of the
organization with the customers.
4) Community cloud: When a joint organization needs to exchange its data effectively then it’s
the perfect solution to exchange their data by using the community cloud. Bank organization
is the best example of it.
1) Infrastructure as a service (IaaS): IaaS provides the basic computing infrastructure and it’s
used only for IT administrators by allowing remote servers.
2) Platform as a service (PaaS): PaaS provides a platform where you can develop, test and
manage any kind of small or large applications by a software developer.
3) Software as a service (SaaS): Saas provides to hosts and manages the software applications
on a pay-as-you-go pricing model. Google drive is the best example of it and it’s used by
end customers.
4) Unified communication as a service (UCaas): UCaas is based on a technology which is
called voice over internet protocol (VOIP). UCAS provides support for enterprise telephone,
meetings, unified messaging, instant messaging and presence, mobility, and
communications-enabled business processes. It's similar to the software-as-a-service (SaaS)
model.
Table 1. A Qualitative and Quantitative Comparison table on Amazon, Azure and Digital Ocean
Data-Center 84 42 12
Service Model IaaS, PaaS, SaaS IaaS, PaaS, SaaS IaaS, SaaS
169
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
170
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
Supporting Java, python, ruby, C#, Java, Node Js, Clojure, Go, Java,
Programming PHP, Node Js, Scala TypeScript ect .NET, iOS, Haskell,
Language Haskell, Perl etc Node.js, Perl, python,
Ruby, Scala,
TypeScript
Storage Service Amazon S3, EBS, S3 Disk Storage, Blob Block Storage, Space
Glacier, Flie Storage Storage, File Storage, Storage
Queue Storage
Networking Services Amazon VPC, Azure CDN, Express Virtual Private Cloud,
Amazon Route 53, Route, Virtual Cloud Firewalls, Load
Elastic Load Balancing Network, Azure DNS Balancer, Floating IPs
DNS
Algorithm The A9 & A10 It has a large library Elliptic Curve Digital
Algorithm. But A10 from classification, Signature Algorithm
Algorithm is very recommender systems, (ECDSA) instead of
similar to A9. clustering, anomaly RSA.
detection, regression
and text analytics
families for azure
machine learning.
Support available 24/7, Forums, self-help 24/7, forums, live Automated Backups,
resources, chats, telephonic 24/7 Real-Time
documentation communications, Monitoring, Q&A,
documentation tutorial, product doc,
API doc, etc.
171
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
Cloud networking service refers to connecting the networking resources as a third-party provider.
Every cloud provider has its own networking system and it works in a certain way and is
supported by certain things. We focused only on these selective providers’ Amazon, Azure and
Digital Ocean (As mentioned) networking services. First of all, we know that networking services
mainly provide Load balancer, Support IPv4 and IPv6, Virtualization Network, Content delivery
network, DNS, Private link and DDos Protection.
In computing, load balancing is a term used to refer to the act of allocating a collection of jobs
among a set of resources in order to increase overall processing efficiency. It mainly works to
improve the performance of response time. The load balancer monitors the incoming network
traffic from the clients and finds the next route request to deliver to the registered destination. It
also tracks the suitable destination to ensure the final destination to deliver the resources. There
are many types of load balancers which are mentioned below. IP(Internet Protocol) address is
also known as a unique address. It is mainly used to identify a device. The difference between
IPv4(version 4) and IPv6(version 6) is their size. The size of IPv4 addresses is 32 bits long and
IPv6 addresses are 128 bits long.
In the table, all of these three cloud providers provide IPv4 service. For IPv6, Amazon and Azure
both supported ipv6 but Digital Ocean does not support ipv6.
Devices can share the same capabilities as a traditional physical network across multiple
locations thanks to virtual networking. This feature allows the virtualization method.
The content delivery network feature distributes the networking content in groups where the
distribution process is geographically and all of them are connected to servers. It’s mainly used
for the fast delivery of the content for the clients in different locations which are interconnected
with the servers globally. DNS (Domain Name System) is a hierarchical distributed database that
lets you store and look up IP addresses and other data by name and Amazon, Azure and Digital
Ocean all provide Domain name system services.
In this table, some features are given by the selective cloud providers.
172
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
Balancer(GWLBs)
Computing Services refers to all information technology and computer systems (including
software, application service provider services, hosted computing services, information
technology and telecommunication hardware, and other equipment) related to the transmission,
storage, maintenance, organization, presentation, generation, processing, or analysis of data and
information, whether in an electronic or non-electronic format, whether in an electronic or non-
electronic format. We focused on the top three cloud providers in this paper: Amazon, Azure, and
Digital Ocean. All of these companies offer a variety of computer services to their clients. As a
result, we select one computing service from each of these cloud providers. We use AWS Lamda
for Amazon, Azure VM for Azure, and Kubernetes for the Digital Ocean. In this table, we
compare these computing services based on a variety of factors such as their billing system,
working method, supported languages, and more.
173
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
Billing Pay only for the code Pay only for what you Pay-as-you-go
running time use payment mechanism
Supported languages C#, Java, python, ruby, C#, Java, Node Js, Clojure, Go, Java,
for computing PHP, Node Js, Scala TypeScript , Run time .NET, iOS, Haskell,
Haskell, Perl etc SQL Server, SPA , Node.js, Perl, python,
Oracle ect Ruby, Scala,
TypeScript
Traditional network storage and hosted storage are essential to the advancement of cloud storage.
The benefit of cloud storage is that you may access your data from anywhere. Cloud storage
services can store everything from a single piece of information to an entire company's
warehouse. Customers will pay the cloud storage provider based on what they use and how they
transmit data to the cloud. Essentially, the cloud storage client replicates the data to any of the
cloud storage providers’ data servers. Duplicates of data are provided on all or opposite data
servers of cloud storage providers so that there is redundancy in availability which ensures that
even if something goes wrong the customer's data is protected. Most of the systems store
identical data server that uses different power supplies. Because of the rapid development of data
and the need to keep it more secure and longer, businesses must integrate how they handle and
use the information from the moment the information is created until it is destroyed. We now
174
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
have the option of storing all of our data on the Internet. Third parties provide and manage this
off-site storage over the Internet. Cloud Storage implies that a big pool of storage was available
for use with three distinct features: access via the Web Services API over a shaky network
connection, quick availability of enormous amounts of storage, and payment for what you use. It
supports fast scalability. Cloud storage is an offer of cloud computing. Amazon Web Services,
Azure, and Digital Ocean offer many storage tools, but it's not clear which one is best for your
needs. Here's the most popular AWS storage are Amazon S3 (Simple Storage Service), Amazon
EBS (Elastic Block Store), and Amazon S3 Glacier. Azure storage is Disk Storage, Blob Storage,
File Storage, and Queue Storage. And also Digital Ocean storage is Volumes Block Storage,
Space Object Storage. We're here to give you an overview of storage, what they're designed for,
how they differ, and how to use each service.
175
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
In this table, we examine pricing types and the price differences for different types of virtual
CPUs for these suppliers.
Pricing Type Pay-as-you-go, On- Pay as you go, on- Pay as you go pricing.
demand demand per
second billing
So simply says that “Digital Ocean is not really an Amazon and Azure competitor”. But in their
continuous triangle pricing battle, Amazon, Microsoft Azure, and Digital Ocean are as
176
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
formidable as ever. If you expect a lot of data outflow, you should search for companies that offer
a substantial provision rather than those that charge by the GB. This is particularly true when data
transmission is not interzonal. Unfortunately, all three cloud companies fail to convey relevant
subscription information in a logical manner, resorting to price structure obfuscation that borders
on nonsense (though Microsoft is a bit better than Amazon and Digital Ocean in this regard).
And, while their cloud products may differ in various ways, Amazon's information page appears
positively byzantine when contrasted with Digital Ocean's no-nonsense approach.
6. FUTURE WORK
This paper enhances in our understanding of cloud services. Despite the fact that we did not
discuss the security provided by these cloud providers. In the future, we plan to expand our
analysis to include more elements, such as how service providers replicate data and identify some
of the top security dangers associated to cloud data, with data loss being the most serious security
concern. Cloud computing will be one of the most in-demand occupations in software
development, with implications for cloud infrastructure security. Industry lacks the necessary
skills to ensure integrity, which is a serious worry. The shortage of trained cyber security
specialists is a moderate to significant worry for 93 percent of business.[17]
7. CONCLUSIONS
This paper provides an overview of the cloud functionalities provided by major service providers.
We compare the most popular cloud providers, including Amazon, Azure, and Digital Ocean.
This document explains the many sorts of disparities between these providers in terms of various
attributes. This study focuses on the primary services provided by various cloud providers, such
as storage, computation, and network services. Data storage, servers, databases, networking, and
software, as well as other tools and applications. are some examples of the resources. In recent
years, any commercial organization has shifted its operations to the cloud, which has shown to be
profitable and attracted the interest of many others. The information gathered in this research
paper will help cloud customers choose the significant cloud provider according to their needs as
well as the services provided by the selected cloud provider.
ACKNOWLEDGEMENTS
We, the authors of this paper, would like to express our gratitude to our mentor, for his assistance
in completing this research. And thanks to my university Daffodil International University,
Bangladesh for support.
REFERENCES
[1] Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson,
D.A., Rabkin, A.S., Stoica, I., & Zaharia, M.A. (2009). Above the Clouds: A Berkeley View of Cloud
Computing. Science, 53, 07-013.
[2] Das, Piyali & Mitra, Rupendra. (2016). A survey on cloud computing and networking in the next
generation. 10.1201/b20012-56.
[3] Zenuni, Xhemal & Ajdari, Jaumin & Ismaili, Florie & Raufi, Bujar. (2014). Cloud storage providers:
A comparison review and evaluation. 883. 272-277. 10.1145/2659532.2659609.
[4] Islam, Noman & Islam, Zeeshan. (2017). An economic perspective on major cloud computing
providers Zeeshan Islam. ITB Journal of Information and Communication Technology
[5] https://aws.amazon.com/lambda/?nc2=h_ql_prod_fs_lbd
177
International Journal on Cybernetics & Informatics (IJCI) Vol. 11, No.4, August 2022
[6] Gracia-Tinedo, Raúl & Sánchez-Artigas, Marc & Moreno-Martínez, Adrián & Cotes Gonzalez,
Cristian & López, Pedro. (2013). Actively Measuring Personal Cloud Storage. IEEE International
Conference on Cloud Computing, CLOUD. To appear. 10.1109/CLOUD.2013.25.
[7] S.Nagaprasad, & A.VinayaBabu, & K.Madhukar, & Verghese, D.Marlene & V.Mallaiah,
&A.Sreelatha,. (2010). Reviewing some platforms in cloud computing. International Journal of
Engineering and Technology. 2
[8] Bandaru, Avinash. (2020). AMAZON WEB SERVICES
[9] https://www.digitalocean.com/?refcode=e8a7842ff717
[10] https://azure.microsoft.com/en-us/services/ddos-protection/#overview
[11] https://www.digitalocean.com/resources/cloud-performance-report
[12] https://www.upguard.com/blog/digitalocean-vs-aws
[13] Patrikalakis, Nicholas & Abrams, Stephen & Bellingham, James & Cho, Wonjoon & Mihanetzis,
Kostantinos & Robinson, Allan & Schmidt, Henrik & Wariyapola, Pubudu. (2000). The Digital
Ocean.. 45-54. 10.1109/CGI.2000.852319
[14] Kharade, S., & Kharade, K. (2017). A Comparative Study of Traditional Server and Azure Server.
Journal of Advances in Science and Technology, 13(1), 329–331
[15] https://www.geeksforgeeks.org/aws-lambda-copy-object-among-s3-based-on-events/
[16] Chnar Mustafa Mohammed & Subhi R.M Zeebaree, 2021. "Sufficient Comparison Among Cloud
Computing Services: IaaS, PaaS, and SaaS: A Review," International Journal of Science and
Business, IJSAB International, vol. 5(2), pages 17-30
[17] https://www.cybersecurity-insiders.com/portfolio/2022-cloud-security-report-isc2/
[18] https://www.bunnyshell.com/blog/aws-google-cloud-azure-digitalocean-vps-performance
AUTHORS
Afrin Akter Mim. Currently, is pursuing her B.S.C in Computer Science in Computer
Science and Engineering from Daffodil International University. She and her team
presented this paper at the International Conference on IoT, Cloud and Big Data (IOTCB
2022). Her areas of research are Computer networks, cloud infrastructure, Machine
learning, and Deep Learning.
178