馃攳
AWS vs Azure vs GCP | Amazon Web Services vs Microsoft Azure vs Google Cloud Platform | Intellipaat - YouTube
Channel: Intellipaat
[6]
Today's Top three tech giants i.e., Amazon,
[9]
Microsoft and Google have their own cloud
platforms out there and their names are Amazon
[14]
web services, Microsoft Azure and Google Cloud
Platform.
[17]
Hey guys this is Shubham from Intellipaat
and in this video, I am going to compare 3
[22]
of these cloud giants and discuss which one
to choose?
[25]
So, without any further delays, let's get
started.
[28]
Let us just start from the basic and discuss
each service in a brief.
[31]
Amazon Web Services (AWS) is the oldest
[33]
and the most experienced player in the market,
as it was established at the beginning of
[37]
2006.
[38]
AWS has an extensive list of computing services
with functions of deployments, mobile networking,
[45]
databases, storage, security and many more.
[48]
Whereas Microsoft Azure was presented in February
2010, and since then, it has shown a great
[53]
promise among its rivals.
[55]
This platform can easily be associated with
AWS and both provide their customers with
[59]
a full set of services in the domains of compute,
storage, database, networking and many more,
[65]
just like AWS.
[67]
On the other hand, Google Cloud Platform (GCP)
began their journey on October 6, 2011 and
[72]
by this time, they've managed to create
a good presence in the industry.
[74]
Initially, the push was to strengthen their
own services, such as Google or YouTube.
[80]
But now, they have moved further, and they
also have created the enterprise services,
[84]
so now anyone can use their cloud platform
which shares the same infrastructure that
[88]
of Google Search and You Tube.
[89]
But still, the question remains, how are these
3 cloud services different and what are the
[93]
factors that we need to focus on while comparing
Amazon web services, Azure & Google Cloud
[98]
Platform?
[99]
Well, we're about to discuss that, as we
move forward.
[101]
let's just start from the first factor,
[103]
that is the availability zones.
[104]
Before discussing this factor, let me give
you a brief introduction to Availability Zones.
[109]
Availability zones are the isolated locations
within data centre regions from which public
[114]
cloud services originate and operate and the
regions are geographic locations in the data
[119]
centres of public cloud service providers
reside.
[122]
Basically, businesses which are using cloud
choose one or multiple worldwide availability
[127]
zones for their services depending on their
business needs.
[129]
So, they select the availability zones for
a variety of reasons, including compliance
[134]
and providing proximities to end customers.
[136]
Cloud administrators can also choose to replicate
services across multiple availability zones
[142]
to decrease latency as well as to protect
their resources.
[146]
Admins can move resources to another availability
zone in the event of a blackout.
[150]
Certain cloud services may also be limited
to particular regions or availability zones.
[154]
So now, we are all aware of their establishments,
we all know that AWS was the first one of
[160]
its kind.
[161]
Right?
[162]
Which means, AWS is hosting in multiple locations
world-wide, and of course, it's true for Azure,
[166]
as well as for Google.
[167]
But here also, the difference occurs in the
numbers of regions and availability zones.
[172]
Talking of numbers, AWS has 55 availability
zones world-wide with 8 more on its way.
[178]
And azure is having 44 availability zones
with a whooping number of 12 more on the way.
[184]
Whereas, google is having 18 availability
zones with 3 more on the way.
[188]
Which is no doubt, is quite lesser than AWS
and Azure.
[192]
Now let's move forward and talk about next
factor, which is the market share.
[196]
If we check this graph right here, which clearly
[199]
depicts that how AWS is leading with 40% of
public cloud market share worldwide on its
[204]
name, whereas azure is on 2nd place with 30%
of the market share and google cloud, which
[208]
is not that behind is on 3rd place with 10%
of the market share and other cloud providers
[213]
combines at 20% of it.
[215]
And guys, let me tell you an interesting fact
here, that according to a recent report by
[219]
KeyBanc, Amazon lost almost 6% share while
Microsoft Azure moved from 26% to 30% and
[226]
Google successfully jumped its share from
8% to 10% in the cloud business.
[230]
Also, if you check the google trends graph
and compare their popularity, these are the
[235]
stats, where you can easily figure out that
how interest for AWS has been surpassing with
[239]
azure on the 2nd place and google cloud on
the third, worldwide in the past 12 months.
[243]
Also, if we check their search results and
trends according to USA.
[246]
Same case is here as well, where there is
more interest for AWS than azure and Google
[251]
cloud.
[252]
In case of India, here are the results, still
AWS is more trending.
[255]
These are the results of past 12 months and
have been varying and relatively increasing
[259]
with AWS on 1st and azure on 2nd google cloud
on 3rd from a past decade.
[264]
We are All aware about the establishment of
[265]
AWS as a first cloud provider.
[268]
Right?
[269]
And with the more experience and implementation
in the cloud domain, it obviously has a bigger
[274]
community support and trust across its clients.
[276]
And with Azure and Google Cloud, well they've
been able to cope up trust across their multiple
[281]
clients successfully.
[282]
So, let's check what type of companies are
using them.
[285]
AWS is having more high-profile customers
like Netflix, Airbnb, Unilever, BMW, Samsung,
[290]
MI, Zynga, etc.
[292]
And, Azure is also not that behind as almost
80% of the fortune 500 companies have put
[297]
their faiths in azure recently.
[299]
Some of its major clients are Johnson Controls,
Polycom, Fujifilm, HP, Honeywell, Apple etc.
[304]
Since google shares the same infrastructure
that of Google Search engine and You tube,
[309]
that is why many huge companies are having
faith on them and some their major clients
[313]
are HSBC, PayPal, 20th Century Fox, Bloomberg,
Target, Dominos etc.
[318]
No doubt, AWS IS dominating public cloud over
Microsoft Azure and google in this race, but
[323]
they both are growing continuously to be at
the top.
[326]
So guys, don't you think it's quite impressive
for azure and google cloud to be on the top
[330]
runner list, even after being a late comer
in the cloud domain?
[333]
Right?
[334]
Now after discussing their establishment in
the market, let's talk about what each provider
[338]
has to offer in terms of services.
[340]
6:
The services, which I am going to compare
[342]
here are very primary and comes under the
following domains:
[347]
Compute
Database
[348]
Storage
Troubleshooting and
[349]
Monitoring
So, AWS covers like 200+ services and Azure
[353]
covers 100+, whereas Google cloud have been
catching up with it, with a number of 60+
[358]
services.
[359]
Now let us compare their primary services
in each of these domains, I am not covering
[363]
all of the services since there are so many
services in each of these domains.
[367]
So, in the compute domain, the primary service
offered by AWS is EC2, in Azure, it's Virtual
[373]
Machine and Cloud Engine for google.
[375]
So basically, all these three services help
you in launching instance on cloud, like if
[379]
you want to run a virtual machine or an operating
system without an on-premise infrastructure,
[384]
you can do so with any of these services,
they all have the same idea, same working
[388]
with a same functionality, just the names
are different.
[390]
But, there is one major difference, that is
the speed of launching an instance, well,
[393]
if you try to launch an instance in 3 of them,
AWS will take around a minute to launch an
[398]
instance, in case of azure, it takes more
time to do so, but guys, in case of Google
[402]
cloud platform, it takes seconds to launch
an instance, this is where compute engine
[406]
comes out to be a preferable choice.
[408]
Now another service comes under Database domain.
[410]
The Primary database service provided by AWS
is RDS, that is the relational database service
[416]
where the databases like MySQL, MariaDb, Oracle
which can be managed automatically, like backups,
[422]
security patches and updates are done automatically
by RDS.
[426]
In case of Azure, there is a primary service
called as SQL Database service, well in this
[430]
service, you cannot choose any like MariaDB
or Oracle or MySQL databases, you can only
[436]
choose SQL database and you need to change
your application code to be compatible with
[441]
SQL Database if you're using Azure.
[443]
Even you have to configure everything on your
own, no automated updates facility is here.
[447]
Now in case of google, we have the service
named as SQL database, where in you don't
[452]
have the provision of choosing any other databases
apart from MySQL database.
[457]
Let's discuss the next domain, that is the
storage domain.
[459]
The primary service in AWS storage is S3,
that is simple storage service, which is an
[464]
object-based file system.
[466]
So, whenever you store files on these systems,
these files can be treated as an object and
[470]
s3 consists of buckets which further consists
of root folder and one can store their objects
[476]
inside these root folders.
[477]
And azure implemented the similar idea, its
primary storage service named as Blob storage
[483]
which is an object-based file system, where
the files are stored as an object.
[487]
Well, in case of Google, Cloud storage is
the service and again which provides you the
[491]
similar kind of object-based storage system.
[494]
Let's move forward to another domain, that
is Troubleshooting.
[497]
The primary service provided by AWS is CloudTrail.
[499]
CloudTrail is a logging service, any deployed
apps on aws with the API calls, those API
[505]
calls gets recorded in the logs of aws and
can be traced and then it helps you to troubleshoot
[509]
your application, suppose if there's an error,
you can easily troubleshoot the specific part
[513]
of that failure in your application.
[514]
Such operations can be done using the logs
which gets stored in your AWS.
[519]
And in case of Azure, you have Azure operational
insights which provides you the similar service
[524]
that of AWS, if you have your application
deployed on Azure with the API calls.
[528]
Similarly, in case of GCP, we have the Stack
driver Logging, which again, provides you
[533]
the same functionalities.
[534]
Our next and last domain is Monitoring.
[536]
Well, in case of monitoring, the only service
offered by AWS is CloudWatch service, using
[541]
this service, you can easily monitor each
and every resource or service running in your
[545]
AWS account.
[546]
It provides you every basic information like
the amount of traffic coming to your instance,
[551]
what kind of traffic is connecting to your
instance, the performance of your instance
[555]
etc.
[556]
You can manage, control and monitor all of
them using AWS CloudWatch.
[560]
And Azure provides you a similar service called
as Azure application insights which does the
[565]
exact and same operation.
[568]
Also, google provides you Stackdriver monitoring
service which again performs the same and
[573]
exact operation that of AWS CloudTrail.
[575]
Now another factor is its down time and speed.
[579]
Having a matured infrastructure, the maximum
downtime faced by AWS in 2014 was of 2 hours
[586]
and 69 minutes.
[587]
Whereas, azure even after having a good infrastructure,
faced a huge downtime of 39.77 hours.
[593]
AND, google just faced a downtime of 14 minutes
and resumed its services in not-time.
[600]
Which is actually impressive for a new comer
like Google Cloud Platform.
[603]
Now let's move ahead and check their pricing
and billing models.
[605]
In case of AWS, a very basic instance which
[608]
includes 2 virtual CPUs and 8 GB of RAM will
cost you around 69 dollars per month, in case
[613]
of Azure, it'll cost you around 70 dollar
per month and when compared to GCP with 25%
[617]
cheaper, it'll cost you around 52 dollars
per month.
[621]
Now the largest instance offered by AWS is
of 3.84 TB RAM along with 128 virtual CPUs
[628]
which costs you around 3.97 dollars/hour.
[631]
Azure offers 3.89 TB along with 128 virtual
CPUs which costs you around 6.79 dollars/hour.
[639]
and in case of google, this is where Google
takes the lead with a whooping number of 160
[643]
Virtual CPUs with a 3.75 TB RAM which will
cost you around 5.32 dollars/hour.
[649]
Which I believe is much cheaper in terms of
Virtual CPUs provisioning as compared to
[653]
AWS and Azure.
[654]
Also, in case of billing, AWS provides reserved
instances, for example, the companies purchase
[660]
the instances at contract prices, plus hourly.
[663]
Instances are available in various levels
of compute power.
[666]
If a company buys Aws instances for a particular
year this could be 1 to 3 years contract,
[670]
then they will get a 70% discount.
[673]
Previously, AWS used to charge on per hourly
basis but recently they launched the minutes
[680]
per basis billing as well.
[682]
Because during the hourly billing it didn't
makes sense for the people who were using
[685]
the instances for few minutes and they were
charged for an hourly basis.
[690]
Right?
[691]
Now in case of Azure, the same idea is implemented
and that is called as Microsoft Enterprise
[695]
Agreements, just reserve your instances using
Microsoft Enterprise Agreements and also,
[699]
Azure has been following the per minutes basis
billing from starting.
[702]
In google cloud, they have committed use,
where in if you reserve your instances for
[706]
a 1 or 3 years contract, then they provides
you better discount rates than AWS and another
[712]
billing model provided by GCP is sustained
use, In sustained use, you get discounts automatically,
[717]
if you keep using the same instance majority
of the time.
[720]
Also, GCP has been following the per minutes
basis billing from starting.
[724]
Now let's move ahead.
[725]
So, which one you should choose and why?
[727]
So guys, I am not going to be biased here,
I will just discuss the key takeaways for
[731]
each one of them.
[732]
If we talk about AWS, well it dominates every
cloud service when it comes to features like
[737]
configuration, monitoring, security, auto-scaling
etc.
[741]
Another important aspect is that, they have
mature infrastructure along with the better
[746]
offerings.
[747]
Due to more experience, they provide enterprise-friendly
services.
[750]
More open source tools integration availability
is here.
[753]
And no doubt, they have the Global reach.
[755]
In case of Azure, well it is more reliable
when it comes to integrating with Microsoft
[760]
tools
And, also it ranks first in the development
[763]
and testing tools
It provides Hybrid cloud as well.
[766]
Now for google, since they are expertise in
DevOps, so it integrates with majority of
[770]
DevOps tools.
[771]
They provide you flexible discounts & contracts
Google have specifically designed them for
[776]
cloud-based businesses.
[777]
And now some of the factors on which we should
not choose them.
[781]
AWS is quite difficult to use, especially
when you compare it with ease of using in
[786]
Google cloud.
[787]
There are like overwhelming options for each
domain, which actually ends up confusing the
[790]
clients.
[791]
And their cost management is not that good.
[793]
In case of Azure, they provide less efficient
management tooling
[796]
They are Less enterprise ready
In google cloud, since they entered late in
[800]
IaaS market, so they have less data centres
across the globe.
[803]
Their services are good but they have fewer
services and features.
[806]
So, guys who do you think is the winner here?
[808]
AWS or Azure or Google Cloud?
[810]
Well, most of you must have figured out from
the above stats that how Google cloud is rising
[814]
at an advanced rate and is always at 3nd place
after AWS and Azure.
[819]
No doubt Google Cloud may surpass AWS and
Azure someday which makes it very difficult
[823]
to declare one of them as the winner.
[825]
As Google have many advantages over AWS like
pricings and speed.
[828]
Similarly, Azure is also having many advantages
over AWS.
[831]
However, AWS has been a consistent pioneer
in the cloud services, its more mature infrastructure
[837]
causing less downtime each year makes AWS
a preferable choice for majority of the users.
[842]
So, thank you so much for watching this session.
[844]
I'd love to hear from you guys that which
one of them is better according to you? and
[848]
why?
[849]
Please reply to us in the comments section
below.
[851]
See you again!
Most Recent Videos:
You can go back to the homepage right here: Homepage





