Comparing Design Of Cloud Computing Platforms
Cloud computing
It is the use of remote servers on the internet to store, manage and
process data rather than a local server or your personal computer.
What is a cloud computing platform?
If a picture is worth a thousand words then one minute of video is worth
one point eight million video is one of the densest forms of information made
up of many steel frames per second and each frame contains millions of pixels
that makes for some very large files and in many different formats but loading
or organizing and sharing all this dense data is no easy task that’s where
cloud platforms come in not only can the cloud platform manage huge volumes of
video information it enables developers to build all kinds of applications including cognitive ones that make use of
visual data to see what’s in a video.
Cloud Platform Providers:
AWS (Amazon Web Services)
Microsoft Azure
GCP (Google Cloud Platform)
Vmware
OpenNebula
Nimble
Google Cloud Platform (GCP):
A collection of cloud computing services like compute, storage,
networking that runs on an equivalent infrastructure which Google uses
internally for its end-user products, like Google Search and YouTube which is
provided by Google is understood as Google Cloud Platform. Google Cloud
Platform (GCP) started their journey on 6th October, 2011 at that point, they
need managed to make an honest presence within the industry. Initially, they
need their own services like google and YouTube. But now, they need created the
enterprise services. So now anyone can use GCP which shares an equivalent
infrastructure that google search and YouTube.
GCP has lot of services so this service has been divided into certain
domains. the most domain which may basically host any quite application is that
compute, storage and networking using these domains we will create an
infrastructure for any quite application. In compute domain, primary service
offered by google is cloud engine which help to launching instance on cloud.
While launching any instance Google takes only few second. In database domain,
database service provided by Google is SQL database, there don’t have provision
to settle on any another database aside from MySQL database. In storage domain,
cloud storage is that the service which give object-based filing system. So,
whenever we store files on this technique are often treated as an object. In
troubleshooting domain, primary service provided by Google is Stack driver
Logging, any deployed apps on GCP with API calls, those API calls gets recorded
within the logs of GCP and may be traced then it helps to troubleshoot
application. In monitoring domain, Stack driver monitoring which may monitor
each and each resources or service running in GCP account. It provides basic
information just like the amount of traffic coming to instance, what quite
traffic is connected to instance, the performance of instance, etc.
Availability zones are the isolated locations within data center regions
from public cloud services originate and operate and thus the regions are
geographic locations within the info centers of public cloud service providers
reside. So, GCP has 18 availability zones with 3 more on the way which is sort
of lesser than AWS and Azure.
According to Market Share GCP is on 3rd place with 10% of the market
share over a worldwide. consistent with recent report on the market share
Google successfully jumped its share from 8% to 10% within the cloud business.
But comparing with AWS and Azure, Google is a smaller amount market share.
Google shares an equivalent infrastructure that of Google program and YouTube.
Some their major clients are HSBC, PayPal, Dominos, Target, Bloomberg, etc.
In GCP very basic instance which include 2 virtual CPUs and eight GB of
RAM will cost around 52 dollars per month which is 25% cheaper. For the most
important instance offered by GCP is 3.75 TB RAM alongside 160 virtual CPUs
which cost around 5.32 dollars/hour which is cheaper in terms of virtual CPUs
provisioning as compared to AWS and Azure.
Microsoft Azure
Microsoft introduced their Cloud Computing Platform - Azure in 2010 to
provide cloud services where users, businesses and organizations can build,
test, deploy, and manage their applications on huge and capable servers/ data
centres of Microsoft. These data centres are spread across 54 regions around
the world. Azure, by Microsoft, offers variety of services across multiple
domains, right from Compute Engines, Database Management to Content Delivery,
Networking and many more.
Now let us delve into Azure…
Due to its easy to use and understand design of the Azure Architecture,
minimal cost, and flexibility, it is not surprising that it is first choice of
more than 90 percent of Fortune 500.
This provides users with the flexibility to use their preferred tools
and technologies. In addition, Azure offers four different forms of cloud
computing viz. infrastructure as a service (IaaS), platform as a service
(PaaS), software as a service (SaaS) and server less.
Microsoft charges for Azure on a ‘pay as you use’ basis, meaning that
customers receive a bill each month that only charges them for the specific
resources they have used for what time.
Looking into the Architecture of Azure, services it offers shapes the
design of Azure:
![]() |
| Fig. Azure Architecture |
AppFabric is the middleware which comprises of services such as compute,
storage, networking, and identity management. Azure comprises of all the
services that can be offered by a cloud service provide that one can think of.
Be it Compute, Mobile, Web, Storage, Analytics, Media & CDN, Integration,
IoT right up to DevOps, Security, Containers, Database Management, AI & ML
and Blockchain. This plethora of tools
and services is accessible from Microsoft Azure Management Portal.
One of the important reasons which makes Azure first choice of its
customers is the seamless integration of Microsoft Apps and Windows into Azure
and the features offered by Microsoft such as: Data Recovery, Security,
Flexibility, Scalability and Cost
Some Distinct Design Characteristics of Azure include (but not limited
to):
• Web App and Non-Web
App (Desktop) Service Type
• OS level
virtualization achieved via AppFabric Fabric Controller
• Supports all Web APIs,
SMTP suppor0074 and value-added services
• Microsoft Windows
Azure Portal is the User Access interface for all of Azure
• Built on Microsoft.NET
framework
Amazon Web Services (AWS)
Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand
cloud computing platforms and APIs to individuals, companies, and governments,
on a metered pay-as-you-go basis.
The AWS platform was launched in July 2002. Cloud market of $50.4
billion (2020) has been dominated by AWS since day one. Now, Synergy Research
Group's figures for Q3 2020 have AWS as the clear market leader globally for
public IaaS and PaaS market share at 32 percent, followed by Microsoft at 16
percent, Google at 8 percent and Alibaba at 5 percent. AWS's revenue grew by
29% in 2020. According to Amazon, the number of active AWS users exceeds
1,000,000.While small and mid-size companies make up the majority of that user
base, recent polls by private consulting firms suggest that enterprise-scale
users make up at least 10% of that total.
The AWS Global Cloud Infrastructure offers over 175 fully featured services from data centres
globally that is with more than 175 across to compute, storage, database,
analytics, networking, mobile, developer tools, management tools, IoT, security
and enterprise applications, which is the key strength for the market leader it
continues to be the breadth and depth of its services.
AWS launched SageMaker in 2017 as a way to simplify the adoption of
machine learning by bringing together a hosted environment for Jupyter
notebooks with built-in model management, automated spin up of training
environments using EC2 instances, and HTTPS endpoints for hosting capabilities
with Amazon S3. The vendor also has a broad set of off-the-shelf machine
learning services for use cases like image recognition (AWS Rekognition), text
to speech deep learning models (Polly) and the engine that powers Alexa
(Lex).AWS storage includes its Simple Storage (S3), Elastic Block Storage
(EBS), Elastic File System (EFS), Import/Export large volume data transfer
service, Glacier archive backup and Storage Gateway, which integrates with
on-premise environments.
![]() |
| Fig. AWS Architecture |
This is the basic structure of AWS EC2, where EC2 stands for Elastic
Compute Cloud. EC2 allow users to use virtual machines of different
configurations as per their requirement. It allows various configuration
options, mapping of individual server, various pricing options, etc. In the
above diagram S3 stands for Simple Storage Service. It allows the users to
store and retrieve various types of data using API calls. It does not contain
any computing element.
Even though the charges of AWS are high compared to its competitors. AWS
is perhaps the best choice for large enterprises with specific requirements,
for multinational companies with a presence in many countries, and for businesses
all over the world. AWS also offers excellent levels of support, availability,
greater redundancy, and number of services.
OpenNebula
OpenNebula is an open source cloud computing tool specifically designed as modular to allow easy integration with different environments and hypervisors. It also manages the heterogeneity and complexity of distributed large infrastructure. It is a flexible, scalable, open virtual infrastructure mechanism, capable of enabling the synchronization of network, storage, and virtual techniques. Therefore, it allows users to dynamically deploy services on distributed infrastructure based on provision strategies at data centre and remote cloud resources.
Let us now look at the architecture of OpenNebula:
![]() |
| Fig. OpenNebula Architecture |
The platform consists of three main components which includes Core
Virtual Infrastructure Manager, Capacity Manager and Drivers. Core Virtual
Infrastructure manages the lifecycle of virtual machines. Capacity manager
manages all the functionalities from the OpenNebula core such as balancing
workloads in virtual machines. The third component drivers supports all
platforms under it. OpenNebula does not support Graphic User Interface (GUI)
which is the main drawback to the platform. Some of the advantages of the
platform include server consolidation, partitioning dynamic clustering,
centralized management of all workload, load balancing, heterogeneous workloads,
and virtual machine supply on demand. In terms of infrastructure management,
Open nebula can dynamically adjust scale of cloud platform infrastructure by
increasing the number of partition clusters and hosts in order to achieve
various requirements.
The OpenNebula is a preferable platform for organization expecting more
of an efficient, scalable, dynamic management of VMs within a private cloud
reflecting the involvement of large entities of physical and virtual servers based
on Haizea scheduling.
Nimbus
Nimbus cloud platform is an integrated open set tool, used to deliver,
providing infrastructure as a service cloud computing (IaaS) solution supported
by University of Florida and Chicago. Nimbus platform is specifically designed
based on science community interest such as batch schedulers, proxy credentials
and best-efforts allocation etc., although it has recently supported
non-scientific applications. It is written in Python and Java for rapid
development of custom community-specific solutions. It enables users to
provide, build various remote computing on demand resources via deployment of
virtual machines. Nimbus permits combination of Amazon, OpenStack, and many
other clouds. Nimbus cloud seems more complicated than many cloud platforms as
command and results are inputted in command lines, making nimbus appear
extremely complex due to specific applications. Nevertheless, the software is
particularly unique based on greater level of flexibility as it supports almost
every hypervisor Nimbus platform 285 supports XEN and KVM virtualization
technologies except VMware.
Nimbus platform functional components can be grouped into three: client
supported module, service supported module and resources management module.
Client supported modules is used to support users especially with quick
instance launches, one click clusters and consists of context client module,
cloud client module, EC2 client module including reference client module.
Service supported module is primarily used in providing various cloud services
and the modules include EC2 WSDL module, remote interface module, and web
service resource framework module. Background resource management module is
principally used to manage a range of physical resources on cloud computing platform
such as IaaS gateway module, work service management module, EC2 plus another
supported platform module, workspace controller, workspace resource management
module and workspace pilot module.
![]() |
| Fig. Nimbus Cloud Platform |
Nimbus Cloud however seems suited to scientific cooperative community
that is more interested in broad customization need rather than technical forms
of the system. Globus Toolkit makes nimbus a reasonable choice for the
scientific community due to their familiarity with the tool kit and the more
conductive of excess cloud time sharing.
References:
What-is-Microsoft-Azure-and-How-Does-It-Work?
Learn-Microsoft-Azure-Intellipaat




Good content
ReplyDeletethanks
DeleteVery informative
ReplyDeletethanks
DeleteGood explained. Informative
ReplyDeleteThanks
DeleteInformative
ReplyDeleteThanks!
Deletenicely written !
ReplyDeleteSurely that helps us! Thanks!
DeleteVery Informative.
ReplyDeleteVery Informative.
ReplyDeleteVery Informative.
ReplyDeleteThank you so much!
DeleteHow To Make A Baccarat Online | Lucky Club
ReplyDeleteIf you're interested in a way to play and win real money with casino games, check out luckyclub Lucky Club Casino. If you're interested in learning the rules of playing