Placeholder Image

字幕表 動画を再生する

  • Today's Top three tech giants i.e., Amazon,

  • Microsoft and Google have their own cloud platforms out there and their names are Amazon

  • web services, Microsoft Azure and Google Cloud Platform.

  • Hey guys this is Shubham from Intellipaat and in this video, I am going to compare 3

  • of these cloud giants and discuss which one to choose?

  • So, without any further delays, let's get started.

  • Let us just start from the basic and discuss each service in a brief.

  • Amazon Web Services (AWS) is the oldest

  • and the most experienced player in the market, as it was established at the beginning of

  • 2006.

  • AWS has an extensive list of computing services with functions of deployments, mobile networking,

  • databases, storage, security and many more.

  • Whereas Microsoft Azure was presented in February 2010, and since then, it has shown a great

  • promise among its rivals.

  • This platform can easily be associated with AWS and both provide their customers with

  • a full set of services in the domains of compute, storage, database, networking and many more,

  • just like AWS.

  • On the other hand, Google Cloud Platform (GCP) began their journey on October 6, 2011 and

  • by this time, they've managed to create a good presence in the industry.

  • Initially, the push was to strengthen their own services, such as Google or YouTube.

  • But now, they have moved further, and they also have created the enterprise services,

  • so now anyone can use their cloud platform which shares the same infrastructure that

  • of Google Search and You Tube.

  • But still, the question remains, how are these 3 cloud services different and what are the

  • factors that we need to focus on while comparing Amazon web services, Azure & Google Cloud

  • Platform?

  • Well, we're about to discuss that, as we move forward.

  • let's just start from the first factor,

  • that is the availability zones.

  • Before discussing this factor, let me give you a brief introduction to Availability Zones.

  • Availability zones are the isolated locations within data centre regions from which public

  • cloud services originate and operate and the regions are geographic locations in the data

  • centres of public cloud service providers reside.

  • Basically, businesses which are using cloud choose one or multiple worldwide availability

  • zones for their services depending on their business needs.

  • So, they select the availability zones for a variety of reasons, including compliance

  • and providing proximities to end customers.

  • Cloud administrators can also choose to replicate services across multiple availability zones

  • to decrease latency as well as to protect their resources.

  • Admins can move resources to another availability zone in the event of a blackout.

  • Certain cloud services may also be limited to particular regions or availability zones.

  • So now, we are all aware of their establishments, we all know that AWS was the first one of

  • its kind.

  • Right?

  • Which means, AWS is hosting in multiple locations world-wide, and of course, it's true for Azure,

  • as well as for Google.

  • But here also, the difference occurs in the numbers of regions and availability zones.

  • Talking of numbers, AWS has 55 availability zones world-wide with 8 more on its way.

  • And azure is having 44 availability zones with a whooping number of 12 more on the way.

  • Whereas, google is having 18 availability zones with 3 more on the way.

  • Which is no doubt, is quite lesser than AWS and Azure.

  • Now let's move forward and talk about next factor, which is the market share.

  • If we check this graph right here, which clearly

  • depicts that how AWS is leading with 40% of public cloud market share worldwide on its

  • name, whereas azure is on 2nd place with 30% of the market share and google cloud, which

  • is not that behind is on 3rd place with 10% of the market share and other cloud providers

  • combines at 20% of it.

  • And guys, let me tell you an interesting fact here, that according to a recent report by

  • KeyBanc, Amazon lost almost 6% share while Microsoft Azure moved from 26% to 30% and

  • Google successfully jumped its share from 8% to 10% in the cloud business.

  • Also, if you check the google trends graph and compare their popularity, these are the

  • stats, where you can easily figure out that how interest for AWS has been surpassing with

  • azure on the 2nd place and google cloud on the third, worldwide in the past 12 months.

  • Also, if we check their search results and trends according to USA.

  • Same case is here as well, where there is more interest for AWS than azure and Google

  • cloud.

  • In case of India, here are the results, still AWS is more trending.

  • These are the results of past 12 months and have been varying and relatively increasing

  • with AWS on 1st and azure on 2nd google cloud on 3rd from a past decade.

  • We are All aware about the establishment of

  • AWS as a first cloud provider.

  • Right?

  • And with the more experience and implementation in the cloud domain, it obviously has a bigger

  • community support and trust across its clients.

  • And with Azure and Google Cloud, well they've been able to cope up trust across their multiple

  • clients successfully.

  • So, let's check what type of companies are using them.

  • AWS is having more high-profile customers like Netflix, Airbnb, Unilever, BMW, Samsung,

  • MI, Zynga, etc.

  • And, Azure is also not that behind as almost 80% of the fortune 500 companies have put

  • their faiths in azure recently.

  • Some of its major clients are Johnson Controls, Polycom, Fujifilm, HP, Honeywell, Apple etc.

  • Since google shares the same infrastructure that of Google Search engine and You tube,

  • that is why many huge companies are having faith on them and some their major clients

  • are HSBC, PayPal, 20th Century Fox, Bloomberg, Target, Dominos etc.

  • No doubt, AWS IS dominating public cloud over Microsoft Azure and google in this race, but

  • they both are growing continuously to be at the top.

  • So guys, don't you think it's quite impressive for azure and google cloud to be on the top

  • runner list, even after being a late comer in the cloud domain?

  • Right?

  • Now after discussing their establishment in the market, let's talk about what each provider

  • has to offer in terms of services.

  • 6: The services, which I am going to compare

  • here are very primary and comes under the following domains:

  • Compute Database

  • Storage Troubleshooting and

  • Monitoring So, AWS covers like 200+ services and Azure

  • covers 100+, whereas Google cloud have been catching up with it, with a number of 60+

  • services.

  • Now let us compare their primary services in each of these domains, I am not covering

  • all of the services since there are so many services in each of these domains.

  • So, in the compute domain, the primary service offered by AWS is EC2, in Azure, it's Virtual

  • Machine and Cloud Engine for google.

  • So basically, all these three services help you in launching instance on cloud, like if

  • you want to run a virtual machine or an operating system without an on-premise infrastructure,

  • you can do so with any of these services, they all have the same idea, same working

  • with a same functionality, just the names are different.

  • But, there is one major difference, that is the speed of launching an instance, well,

  • if you try to launch an instance in 3 of them, AWS will take around a minute to launch an

  • instance, in case of azure, it takes more time to do so, but guys, in case of Google

  • cloud platform, it takes seconds to launch an instance, this is where compute engine

  • comes out to be a preferable choice.

  • Now another service comes under Database domain.

  • The Primary database service provided by AWS is RDS, that is the relational database service

  • where the databases like MySQL, MariaDb, Oracle which can be managed automatically, like backups,

  • security patches and updates are done automatically by RDS.

  • In case of Azure, there is a primary service called as SQL Database service, well in this

  • service, you cannot choose any like MariaDB or Oracle or MySQL databases, you can only

  • choose SQL database and you need to change your application code to be compatible with

  • SQL Database if you're using Azure.

  • Even you have to configure everything on your own, no automated updates facility is here.

  • Now in case of google, we have the service named as SQL database, where in you don't

  • have the provision of choosing any other databases apart from MySQL database.

  • Let's discuss the next domain, that is the storage domain.

  • The primary service in AWS storage is S3, that is simple storage service, which is an

  • object-based file system.

  • So, whenever you store files on these systems, these files can be treated as an object and

  • s3 consists of buckets which further consists of root folder and one can store their objects

  • inside these root folders.

  • And azure implemented the similar idea, its primary storage service named as Blob storage

  • which is an object-based file system, where the files are stored as an object.

  • Well, in case of Google, Cloud storage is the service and again which provides you the

  • similar kind of object-based storage system.

  • Let's move forward to another domain, that is Troubleshooting.

  • The primary service provided by AWS is CloudTrail.

  • CloudTrail is a logging service, any deployed apps on aws with the API calls, those API

  • calls gets recorded in the logs of aws and can be traced and then it helps you to troubleshoot

  • your application, suppose if there's an error, you can easily troubleshoot the specific part

  • of that failure in your application.

  • Such operations can be done using the logs which gets stored in your AWS.

  • And in case of Azure, you have Azure operational insights which provides you the similar service

  • that of AWS, if you have your application deployed on Azure with the API calls.

  • Similarly, in case of GCP, we have the Stack driver Logging, which again, provides you

  • the same functionalities.

  • Our next and last domain is Monitoring.

  • Well, in case of monitoring, the only service offered by AWS is CloudWatch service, using

  • this service, you can easily monitor each and every resource or service running in your

  • AWS account.

  • It provides you every basic information like the amount of traffic coming to your instance,

  • what kind of traffic is connecting to your instance, the performance of your instance

  • etc.

  • You can manage, control and monitor all of them using AWS CloudWatch.

  • And Azure provides you a similar service called as Azure application insights which does the

  • exact and same operation.

  • Also, google provides you Stackdriver monitoring service which again performs the same and

  • exact operation that of AWS CloudTrail.

  • Now another factor is its down time and speed.

  • Having a matured infrastructure, the maximum downtime faced by AWS in 2014 was of 2 hours

  • and 69 minutes.

  • Whereas, azure even after having a good infrastructure, faced a huge downtime of 39.77 hours.

  • AND, google just faced a downtime of 14 minutes and resumed its services in not-time.

  • Which is actually impressive for a new comer like Google Cloud Platform.

  • Now let's move ahead and check their pricing and billing models.

  • In case of AWS, a very basic instance which

  • includes 2 virtual CPUs and 8 GB of RAM will cost