AWS vs Azure vs Google Cloud: Het Juiste Platform Kiezen

Openbare cloudservices zijn populair vanwege hun hoge schaalbaarheid, hoge beschikbaarheid en talloze flexibele opties. Het aantal cloudproviders blijft groeien, maar de drie bekendste cloudleveranciers op de markt zijn Amazon, Microsoft en Google, die respectievelijk Amazon Web Services (AWS), Microsoft Azure en Google Cloud Services aanbieden.

Allemaal zijn ze aantrekkelijk en bieden ze mooie functies voor infrastructuur als een service (IaaS), software als een service (SaaS) en platform als een service (PaaS). Laten we AWS, Azure en Google Cloud eens bekijken en vergelijken om u te helpen het beste cloudgebaseerde platform te kiezen voor de behoeften van uw organisatie.

Belangrijk: De informatie die in dit artikel wordt verstrekt over de drie platforms is geldig op het moment van schrijven. De drie leveranciers kunnen hun platforms en producten bijwerken en wijzigingen aanbrengen.

A Short History of Each Cloud Platform

  • AWS. Amazon is de pionier op het gebied van cloudservices. Het Amazon-cloudplatform is het oudste openbare cloudplatform en bestaat sinds 2006, en het domineert de markt sindsdien. AWS richt zich voornamelijk op openbare cloudservices in plaats van hybride of private clouds.
  • Azure. Het Azure-cloudplatform is sinds 2010 op de markt. Microsoft besloot zijn uitgebreide scala aan software aan te vullen door een openbare cloud te bouwen in zijn eigen datacenters. Microsoft behoort nu tot de top drie spelers die openbare cloudservices aanbieden.
  • Google Cloud Platform (GCP) is opgericht in 2011 om Google-cloudservices te bieden. GCP is het jongste cloudplatform, maar groeit snel. GCP verbetert de IaaS, PaaS en SaaS van Google. De datacenters van Google bieden een uitstekende infrastructuur, die wordt gebruikt voor Google-zoekservices, YouTube en Gmail. Google-cloudservices maken gebruik van dezelfde infrastructuur, en Google Cloud Platform heeft de hoogste groeisnelheid op de markt voor cloudservices.

Oordeel

In de meeste gevallen zal de leeftijd van het platform geen doorslaggevende factor zijn. Het is echter nuttig om te begrijpen dat de drie leveranciers strijden om dezelfde markt. De keuze van het platform zal neerkomen op de andere statistieken die we gebruiken voor deze vergelijking.

Ondersteuning voor Virtuele Machines

Alle op de cloud gebaseerde platforms bieden rekenkrachtservices om virtuele machines (VM’s) uit te voeren, verschillende configuraties voor VM’s te selecteren en een VM-klasse te selecteren. Schijf, CPU, geheugen en invoer/uitvoer-operaties per seconde (IOPS) zijn allemaal afhankelijk van de VM-klasse die je kiest. Virtuele machines en opslag zijn de meest gebruikte services op cloudplatforms.

  • AWS. Virtuele machines die draaien in Amazon Web Services worden Elastic Compute Cloud (EC2)-instanties genoemd. Je kunt EC2-instanties selecteren met voorgeconfigureerde instellingen of virtuele hardware-instellingen handmatig configureren. Amazon EC2-instanties kunnen draaien op verschillende locaties, dat wil zeggen, datacenters in verschillende geografische regio’s. Het is vermeldenswaard dat AWS de grootste verscheidenheid aan datacenters van de drie leveranciers biedt.
  • Azure. Azure virtuele machines gebruiken echte processorkernen, wat een van de belangrijkste voordelen van Azure is. Als je bijvoorbeeld een VM configureert om één processor met vier kernen te gebruiken, levert Azure één processor met vier echte kernen (zonder hyper-threading). Aan de andere kant zouden AWS en Google Cloud Platform een VM-processor met twee kernen en vier threads creëren (met hyper-threading). Echte kernen leveren een hogere CPU-prestatie voor VM’s die in Azure worden uitgevoerd in vergelijking met VM’s met vergelijkbare configuraties in andere cloudplatforms.
  • Google Cloud gebruikt Google Compute Engine om virtuele machines uit te voeren in het Google Cloud Platform. Hoewel het een kleinere verscheidenheid aan VM’s biedt in vergelijking met AWS en Azure, richt Google zich meer op containers en Kubernetes voor het uitvoeren van horizontaal schaalbare toepassingen met een microservices-architectuur.

De maximale VM-rekenconfiguratieparameters voor AWS versus Azure versus Google-cloudplatforms (op het moment van schrijven op basis van informatie van respectieve officiële websites) worden vergeleken in de onderstaande tabel.

AWS Azure Google Cloud
CPU 1,6 GHz – 3,3 GHz 2,7 GHz – 3,7 GHz 2,0 GHz – 4,0 GHz
Maximale vCPUs 128 128 224
Maximaal geheugen 244 208 448
Tijdelijke opslag 48 TB 3 TB 4 TB
Maximale vGPUs 4 4 4

Oordeel

De keuze hangt af van het volgende:

  • Als uw toepassingen moeten worden uitgevoerd op VM’s met echte processorkernen in plaats van virtuele (hyperthreading-kernen), kies dan voor de Azure-cloud.
  • Amazon biedt het grootste assortiment EC2-instanties met verschillende combinaties van CPU- en geheugenconfiguraties. Als u verschillende VM’s moet gebruiken met verschillende hoeveelheden CPU- en geheugenbronnen voor verschillende soorten workloads, kunt u kiezen voor de Amazon-cloud.
  • Google Cloud biedt minder processorconfiguraties voor VM’s. Daarom zijn AWS en Azure beter voor gespecialiseerde workloads.

Containerondersteuning

Alle drie cloud platforms ondersteunen het uitvoeren van containers, die nu uiterst populair zijn onder ontwikkelaars van toepassingen die microservices gebruiken.

  • Google speelde een belangrijke rol bij de ontwikkeling van Kubernetes voor containerorkestratie en als gevolg daarvan heeft het Google Cloud Platform goede ondersteuning voor Kubernetes en Docker-containers. Google Cloud Run wordt gebruikt om zeer schaalbare gecontaineriseerde toepassingen te ontwikkelen en implementeren.
  • Amazon biedt Amazon Elastic Container Registry, Amazon Elastic Container Service en Amazon Elastic Kubernetes Service aan. Containerdiensten ondersteunen Kubernetes, Docker-containers en Fargate-services (Amazon EC2 Container Service).
  • Azure heeft twee containerdiensten: Azure Kubernetes Service (AKS) en Azure Container Service (ACS). De Docker Hub en Azure Container Registry worden gebruikt voor het beheren van containers.

De onderstaande tabel geeft elke containerdienst weer in AWS versus Azure versus Google Cloud.

Dienst AWS Azure Google Cloud
Docker-containerdiensten Elastic Container Registry (ECR) Container Registry Container Registry
Beheerde containerdiensten EC2 Container Service (ECS)
Amazon Kubernetes Service
Azure Container Service (ACS) Google Kubernetes Engine
Serverloze containerdiensten AWS Fargate Azure Container Instances (ACI) Google Cloud Run

Oordeel

Voor workloads die containerized applicaties in de cloud uitvoeren, kies voor het Google Cloud Platform. Google is de eerste speler op de markt die de Kubernetes-standaard heeft ontwikkeld en heeft de langste ervaring in het uitvoeren van containers.

Cloudopslag

Cloudopslag, samen met virtuele machines, is de meest gebruikte cloudplatformservice, die vaak wordt behandeld in vergelijkingen tussen AWS vs Azure vs Google Cloud. Elk cloudplatform biedt verschillende soorten cloudopslag met zijn eigen terminologieën en niveaus.

Amazon Cloudopslag

  • Amazon S3 is een opslagservice op objectniveau. Alle bestanden en mappen worden opgeslagen als objecten in Simple Storage Service (S3)-emmers.
  • Amazon Elastic Block Storage (EBS) is een op blokken gebaseerde opslagservice. EBS-volumes zijn verbonden met Amazon EC2-instanties om virtuele schijven te bieden voor AWS virtuele machines.
  • Amazon Glacier is koude opslag voor zelden gebruikte gegevens, bijvoorbeeld back-ups en gearchiveerde gegevens.
  • Elastic File System (EFS) is een schaalbaar bestandssysteem in de cloud voor Linux dat kan worden verbonden met EC2-instanties die in de cloud draaien en met on-site machines. NFSv4 wordt meestal gebruikt om machines met EFS te verbinden. Algemene workloads en bestandsdeling zijn populaire EFS-gebruiken (configuratie van een bestandsserver, opslag van toepassingsgegevens, enz.).

Opmerking: Storage Gateway is een speciale service geconfigureerd in de cloud en on-site (op een virtuele machine) om lokale machines te verbinden met AWS-cloudopslag.

Azure Storage Platform

  • Azure Files is een universele opslagservice om bestanden te delen met virtuele machines die in Azure draaien en lokale machines die on-site draaien.
  • Azure Blobs is schaalbare opslag voor big data, inclusief tekstgegevens en binaire gegevens.
  • Azure Disks worden gebruikt als blokniveau-opslag als volumes voor Azure VM’s.
  • Azure Tables slaat gestructureerde gegevens op voor NoSQL-databases (zonder schema).
  • Azure Queues of Azure Queue Storage is een speciaal opslagtype voor grote hoeveelheden berichten die worden gebruikt door applicaties om te communiceren tussen applicatiecomponenten.

Google Cloud Storage

  • Persistent disks zijn blokopslag voor virtuele machines die draaien in de Google Cloud (Google Cloud Compute Engine). Persistent disks worden ook gebruikt voor de Google Kubernetes Engine Service.
  • Objectopslag, met functies zoals versiebeheer en toegangsrechten, gebruikt buckets om objecten op te slaan.
  • Filestore is netwerkbestandsopslag die wordt gebruikt om gegevens op te slaan, te delen en toegang te krijgen via een netwerk.

De cloudopslagopties met AWS vs Azure vs Google Cloud staan vermeld in de onderstaande tabel.

Dienst AWS Azure Google Cloud
Blokopslag Elastic Block Storage (EBS) Azure Diskopslag Google Persistent Disks
Objectopslag Simple Storage Service (S3) Azure Blob-opslag Google Cloud-opslag
Bestandsopslag Elastic File System (EFS) Azure-bestanden Google Cloud-bestanden
Archiefopslag S3 Glacier Deep Archive
S3 Infrequent Access
Azure Archive-opslag
Azure Cool Blob-opslag
Google Cloud-opslag Nearline, Coldline en Archive
Bulkdatatransport AWS Snow Family

AWS Import/Export Service

Azure Data Box

Azure Import/Export Service

Opslagtransferdienst

Uitspraak

Alle drie de cloudplatforms bieden uitstekende cloudopslagdiensten voor verschillende doeleinden. De opslagprijs kan de beslissende factor zijn bij het kiezen van de leverancier:

  • Google Cloud biedt de laagste prijs voor bestands- en objectopslag.
  • Azure biedt de laagste prijs voor objectopslag aan. Je kunt kiezen voor Microsoft Azure als een hybride cloudopslagoptie vanwege Azure Stack.

Netwerkdiensten

Netwerkdiensten stellen je in staat om virtuele netwerken te maken (en virtuele machines die in de cloud draaien aan deze netwerken te koppelen), routing en toegang te configureren binnen je lokale omgeving of tussen cloudomgevingen, en load balancing te bieden voor netwerken.

Alle drie de providers hebben vergelijkbare netwerkmogelijkheden, die netwerk redundantie bieden voor hun cloudservices.

  • AWS kern netwerkdiensten maken gebruik van een interne architectuur genaamd Virtual Private Cloud (VPC), wat een volledig geïsoleerd logisch netwerk is.
  • Google gebruikt de Andromeda-architectuur voor netwerken. Dit is de netwerkvirtualisatiestack van Google.
  • De interne architectuur van Azure-netwerken ligt dichter bij de traditionele netwerkarchitectuur van datacenters en privénetwerken. Azure Virtual Networking (VNet) is het kernproduct voor cloudnetwerken van Microsoft.

Dienst AWS Azure Google Cloud
Directe verbinding AWS Direct Connect Azure ExpressRoute Google Cloud Interconnect
Wereldwijde Content Delivery Networks (CDN’s) Amazon CloudFront Azure CDN Google CDN
Domeinnaamsysteem (DNS) Amazon Route 53 Azure DNS
Verkeersbeheerder
Google Cloud DNS
Virtueel Privénetwerk (VPC) Netwerk VPC Virtuele Netwerken (VNet) Google VPC
Belastingverdeling Elastische Belastingverdeling (ELB) Toepassingspoort

Azure Belastingverdeler

Cloud Belastingverdeler

Firewall

A firewall you to configure access only to what you need and only from allowed sources. All three cloud platforms provide a managed firewall to configure secure network access to virtual machines and services on them. In the AWS vs Azure vs Google Cloud comparison, firewalls share many similarities.

AWS

AWS biedt de AWS Netwerkfirewall, een beheerde service die beheerd kan worden in AWS Firewall Manager. De AWS-firewall is verdeeld in twee categorieën: Netwerkfirewall en Web Applicatiefirewall.

  • De netwerkfirewall wordt gebruikt om netwerkverkeer te filteren voor de juiste netwerkprotocollen zoals IP-adressen, poorten, etc. Het omvat pakketfiltering, een virtueel particulier netwerk (VPN), diepgaande pakketinspectie, websitefiltering en DNS-reputatiefiltering.
  • De AWS Web Application Firewall biedt applicatiebeveiliging en verkeersfiltering. Applicatiebeveiliging wordt gebruikt om webapplicaties te beschermen tegen aanvallen zoals gedistribueerde denial-of-service (DDoS) aanvallen, zero-day aanvallen, datalekken, etc. Verkeersfiltering is gebaseerd op HTTP-headers, IP-adressen, trefwoorden en URI-strings.

Opmerking: Gebruikers kunnen naast AWS-firewalls ook firewalls van derden gebruiken die beschikbaar zijn op de AWS Marketplace.

Azure

De Azure firewall-services omvatten Azure Firewall Premium, Azure Application Gateway en Azure Web Application Firewall. Elke firewall-service is bedoeld voor gespecialiseerde doeleinden.

  • De Azure firewall biedt Network Address Translation (NAT) en filtering voor IP-adressen, Transport Control Protocol (TCP) en User Datagram Protocol (UDP) poorten, en HTTPS-verkeer. Bovendien omvat Azure Firewall Premium Intrusion Detection and Protection System (IDPS) en TLS-inspectie.
  • Azure Application Gateway fungeert als een load balancer voor HTTPS-verkeer en als een omgekeerde proxy die Secure Socket Layer (SSL) -verkeer kan versleutelen en decoderen. Azure Application Gateway ondersteunt inspectie van webverkeer en detectie van aanvallen op het HTTP-niveau. Azure Application Gateway heeft een toevoeging genaamd Azure Web Application Firewall (WAF), die wordt gebruikt om HTTP-verzoeken te inspecteren en kwaadaardige webaanvallen, Cross-Site Scripting (CSS) en SQL-injectie te voorkomen.
  • Azure firewall-services vullen elkaar aan. Als we naar de Azure-firewall kijken als een netwerkfirewall en een webtoepassingsfirewall, kunnen we de beschermingstypen voor elke firewall als volgt categoriseren:
    • Azure Network firewall omvat Entry Point Protection, VPN-ondersteuning, Software-Defined Wide Area Network (SD-WAN) mogelijkheden, virtuele WAN-ondersteuning en identiteits- en toegangsbeheer.
    • Azure webtoepassingsfirewall omvat verkeersfiltering, scriptbescherming, veilige levering, aangepaste regelsets, API-bescherming en beveiliging.

Google Cloud Platform

Je kunt firewallregels configureren voor inkomend/uitgaand verkeer en beveiligde netwerktoegang tot virtuele machines die draaien op het Google Cloud Platform. Firewall-opties maken deel uit van de VPC-netwerkconfiguratie. Firewallregels voor Google VPC werken op een vergelijkbare manier als AWS-beveiligingsgroepen.

Oordeel

Alle drie de cloudplatforms bieden uitstekende netwerkmogelijkheden en voldoen aan de behoeften van gebruikers. Het verschil zit in hoe services worden geïmplementeerd in elk cloudplatform en welke individuele functies beschikbaar zijn voor elke service.

Om lagere netwerklatentie te hebben, kiest u een datacenterregio die geografisch het dichtst bij de fysieke locatie van uw organisatie ligt. Als u uw onsite-infrastructuur (bijvoorbeeld VMware vSphere) verbindt met de openbare cloud-infrastructuur en netwerkverbindingen configureert tussen hen, krijgt u een hybride cloud-implementatiemodel. Microsoft Azure biedt een breed scala aan hybride opties voor Microsoft-klanten.

Beveiliging

A firewall helps improve network security onsite and in the cloud. However, there are additional features for cloud-based platforms that improve security. All three cloud platforms provide an excellent level of security with encrypted connections to their cloud services. However, customers may need to check and edit security configurations to meet their security requirements.

AWS

AWS gebruikt beveiligingsisolatie als het standaardprincipe wanneer u een account, een virtuele machine of andere objecten maakt om cloudresources te beschermen tegen ongeautoriseerde toegang. Het beveiligingsbeleid is standaard streng. Sommige beveiligingstools kunnen worden ondersteund in bepaalde regio’s, maar niet in andere regio’s.

Azure

Een van de meest populaire beveiligingsfuncties van het Azure-cloudplatform is Azure Active Directory. Active Directory is de gecentraliseerde authenticatiedienst ontwikkeld door Microsoft voor veilige authenticatie van Windows-machines en ondersteunde software. Azure Active Directory maakt het mogelijk om de lokale Active Directory van uw lokale Active Directory-domein te integreren met Azure Active Directory in de cloud. U kunt Active Directory Federation Services configureren voor single sign-on over services.

Als u een object in de cloud maakt, is de standaard beveiligingsconfiguratie niet zo strikt als in AWS. AWS en Google Cloud gebruiken het standaard Deny-beleid in toegangsconfiguratie, terwijl Azure het Allow-beleid gebruikt. Bijvoorbeeld, als u een nieuw virtueel netwerk en een nieuwe VM in Azure maakt, zijn alle protocollen en poorten standaard open.

Azure Activity Logs en Azure Security Center bieden veel voordelen ten opzichte van AWS. U hoeft geen Lambda-functies handmatig te bouwen om gebeurtenissen tussen regio’s te verplaatsen wanneer u Azure met de Activity Logs-functie gebruikt.

Opmerking: Het configureren van beveiligingsinstellingen kan moeilijk zijn en professionele documentatie wordt op prijs gesteld. Documentatie voor Azure is echter niet zo gedetailleerd als voor AWS.

Google Cloud Platform

Google Cloud Platform is meer gecentraliseerd en vergelijkbaar met Azure. Toen Google Google cloudservices lanceerde, waren alle services gepland om goed met andere services te communiceren en werden ze tegelijkertijd gelanceerd (bij AWS werden services één voor één toegevoegd). Projecten in uw account zijn standaard van elkaar geïsoleerd. Het Cloud Security Command Center in Google Cloud is equivalent aan het Azure Security Center. Het beveiligingsniveau in Google Cloud ligt ergens tussen AWS en Azure beveiliging.

AWS Security Hub, Azure Security Center en Cloud Security Command Center in Google Cloud zijn de beveiligingsbeheertools voor elk cloudplatform.

Conclusie

Amazon biedt een groot aantal nalevingscertificeringen, waaronder GDPR, PCI-DSS, FIPS 140-2, HIPAA/HITECH, FedRAMP en NIST 800-171. U kunt on-demand toegang krijgen tot meer dan 2.500 beveiligingscontroles door gebruik te maken van AWS Artifact. Er zijn ook sterke cyberbeveiligingscontroles in Microsoft Azure, met meer dan 90 nalevingscertificeringen in meer dan 50 verschillende regio’s. Google Cloud voldoet aan 45 nalevingscertificeringen.

Databases

Alle drie de leveranciers bieden de database als een service (DBaaS) optie voor klanten aan. Met DBaaS kunnen klanten werken met databases zonder de infrastructuur te hoeven beheren om databases uit te voeren. Zowel relationele databases als NoSQL-databases worden ondersteund.

  • AWS biedt het breedste scala aan database-opties. Oplossingen werken met hoge prestaties, innovaties worden op tijd geïmplementeerd en traditionele databasetechnologieën zijn beschikbaar. U kunt AWS-databaseservices selecteren als u al andere AWS-services gebruikt, een hoog niveau van prestaties en betrouwbaarheid verwacht, of als u de breedste reeks opties nodig heeft.
  • Azure biedt uitstekende ondersteuning voor migratie, inclusief migratiebeoordeling, automatisering en optimalisatie. Flexibele implementatieopties, licentieopties en hybride implementatie zijn beschikbaar (voor degenen met specifieke beveiligings- en privacyvereisten). U zou Azure-databases kunnen selecteren als u al Microsoft-software gebruikt in uw omgevingen (inclusief een op Microsoft gebaseerde hybride omgeving), als u een database naar de cloud moet migreren, en als privacy een bijzondere zorg is.
  • Google Cloud Platform. Databaseservices in Google Cloud zijn het meest gebruiksvriendelijk en bieden de beste prestaties voor workloads. Google biedt uitstekende mogelijkheden om databases te gebruiken met containers in Google Cloud. U kunt de voorkeur geven aan Google-databases als u een database moet koppelen aan containers (voor de microservices-architectuur) en als u hoge prestaties en een gebruiksvriendelijke oplossing nodig heeft.

AWS Azure Google Cloud
Relationele database Amazon RDS Microsoft SQL Database Google Cloud SQL
NoSQL Sleutel-Waarde Amazon DynamoDB Tabelopslag Google Cloud Bigtable

Google Cloud Datastore

NoSQL Sleutel-Index Amazon SimpleDB Azure Cosmos DB Google Cloud Datastore

Oordeel

Alle drie platforms bieden identieke databaseservices in verschillende categorieën. Beheerde databaseservices zijn bijna hetzelfde in deze vergelijking van AWS versus Microsoft Azure versus Google Cloud databases.

Het opmerkelijke verschil kan naar voren komen bij het gebruik van een licentie voor Microsoft SQL Server (bij gebruik van IaaS). Er zijn mogelijkheden voor kostenoptimalisatie in Azure en AWS, maar niet in Google Cloud. Azure is de meest kosteneffectieve cloud voor Microsoft SQL Server.

Oracle Database (gebruikmakend van IaaS), er is ook een aanzienlijk verschil in licentiëring. U kunt de richtlijnen lezen en Oracle implementeren in AWS en Azure met de flexibele keuze van VM/instance configuratie. In het Google Cloud Platform kunt u Oracle Database alleen implementeren op dure bare metal servers. Azure biedt dankzij de samenwerking tussen Microsoft en Oracle in sommige regio’s een lage latentieverbinding met de cloud van Oracle.

Regio’s en Beschikbaarheidszones

Elke cloudprovider bestrijkt deze belangrijke gebieden met hun datacenters: Europa, Noord-Amerika, Zuidoost-Azië, Oost-Azië en China. Deze datacenters zijn verdeeld in eenheden die regio’s en beschikbaarheidszones worden genoemd.

A region is a set of data centers built in a particular (separate) geographical area. Region is the area where data centers physically exist. Data centers are connected with each other via low-latency networks (the latency-defined perimeter). Regions are the largest cloud provider units that contain availability zones. One region is completely independent of other regions.

Een beschikbaarheidszone is een unieke fysieke locatie binnen een regio. Beschikbaarheidszones zijn geïsoleerd van elkaar binnen een regio en zijn met elkaar verbonden via hoogwaardige redundante netwerken. Als een beschikbaarheidszone faalt binnen een regio, voorzien andere functionerende beschikbaarheidszones de benodigde diensten aan klanten. Een beschikbaarheidszone bestaat uit één of meer datacenters.

  • AWS. Amazon biedt meer dan 80 beschikbaarheidszones in 25 geografische regio’s.
  • Azure. Er zijn meer dan 60 regio’s in Azure met minstens 3 beschikbaarheidszones per regio. Het Azure-cloudplatform heeft meer dan 160 fysieke datacenters in 140 landen.
  • Google Cloud Platform. Er zijn 24 regio’s en 73 beschikbaarheidszones.

AWS Azure Google Cloud
Regio’s 25 60+ 24
Beschikbaarheidszones 80 180+ (minimaal 3 per regio) 73
Punt van Aanwezigheid (POP) 230 130 144*
Landen 245 140 200
* Netwerk Edge Locaties

Opmerking: Periodiek voegen providers beschikbaarheidszones en datacenters toe in verschillende landen. Bekijk de gedetailleerde bijgewerkte lijst van steden en andere locaties van datacenters op de website van elke cloudprovider. De kaart van datacenterlocaties kan u helpen bij het selecteren van datacenters op de gewenste locatie.

Oordeel

Als u virtuele machines moet implementeren op het grootste aantal geografische locaties over de hele wereld door verschillende regio’s en beschikbaarheidszones te gebruiken, kunt u Microsoft Azure gebruiken.

Prijzen van AWS vs GCP vs Azure

Prijs is een belangrijke factor die de keuze van een cloudplatform beïnvloedt. Het kennen van de prijs helpt je te schatten hoeveel je moet uitgeven aan cloudservices. Het is moeilijk om AWS vs Azure vs Google-prijzen te vergelijken omdat de prijzen van tijd tot tijd veranderen.

De belangrijkste kosten zijn meestal voor reken services zoals virtuele machines. De prijs hangt af van de regio waar een datacenter zich bevindt, de CPU-configuratie van een VM, de hoeveelheid geheugen, schijfruimte en het schijftype (SSD of HDD).

Facturering wordt geleverd op basis van per uur en per seconde voor het uitvoeren van een virtuele machine. Als je betaalt voor een toezegging van 1 jaar met één transactie (of meer, bijvoorbeeld drie jaar), kun je korting krijgen. In dit geval moet je meestal een gereserveerde instantie van het benodigde type selecteren.

Opmerking: Prijzen kunnen in de loop van de tijd veranderen. Raadpleeg voor de laatste prijsinformatie de prijsinformatie op de AWS-, Azure- en Google Cloud-websites.

VM-configuraties

Om een correcte vergelijking van cloudproviders te maken wat betreft prijzen, moeten we een vergelijkbare regio selecteren voor alle drie de providers en een vergelijkbare VM-configuratie. AWS, Azure en Google bieden vooraf geconfigureerde virtuele machines (je moet een configuratievoorinstelling selecteren).

Voorbeeld 1

In de onderstaande tabel zie je vier soorten virtuele machines met vergelijkbare VM-configuraties.

Opmerking: Sommige Google VM’s hebben meer geheugen en CPU’s omdat er geen 100% identieke configuratie is in de passende klasse van Google VM’s in dit voorbeeld. De meest geschikte configuratie voor een Google VM wordt geselecteerd voor de doeleinden van deze vergelijking.

Tabel 1: Soorten instanties (virtuele machines)

Instantietype AWS-instanties AWS RAM (GB) Azure VM’s Azure RAM (GB) Google VM’s Google RAM (GB)
Algemeen doel m6g.xlarge 16 B4MS 16 e2-standard-4 16
Geheugen geoptimaliseerd r6g.xlarge 32 E4a v4 32 m1-ultramem-40 961
Rekenkracht geoptimaliseerd c6g.xlarge 8 F4s v2 8 c2-standard-4 16
Versnelde berekening p2.xlarge 61 NC4as T4 v3 28 a2-highcpu-1g 85

Laten we de prijs per uur controleren op het moment van schrijven (november 2021) voor de geselecteerde configuratie van virtuele machines.

Tabel 2: Prijs op aanvraag (USD)

Instantietype AWS Azure Google AWS-prijzen (per uur) Azure-prijzen (per uur) Google-prijzen (per uur)
Algemeen doel m6g.xlarge B4MS e2-standard-4 0,154 0,166 0,156
Geheugen geoptimaliseerd r6g.xlarge E4a v4 m1-ultramem-40 0,202 0,252 6,303
Rekengeoptimaliseerd c6g.xlarge F4s v2 c2-standard-4 0,136 0,169 0,235
Versnelde berekening p2.xlarge NC4as T4 v3 a2-highcpu-1g 0,90 0,526 3,839

De prijs voor VM’s in AWS en Google Cloud is vergelijkbaar voor algemene VM’s en geheugen-geoptimaliseerde VM’s. Het prijsverschil tussen het Azure-cloudplatform en AWS-cloudservice voor compute-geoptimaliseerde VM’s is verwaarloosbaar. Let op dat dit slechts één voorbeeld is, en als u zich committeert voor 1 jaar, kan een andere provider de goedkoopste prijs hebben voor een instantietype. Bovendien zijn er verschillende prijzen voor containers, opslag, databaseservices en andere soorten cloud computing.

Voorbeeld 2

Laten we de kleinste virtuele machine en de grootste virtuele machine voor elk platform met identieke parameters selecteren en de prijs per maand vergelijken (de onderstaande informatie is geldig op het moment van schrijven).

Tabel 1: Configuratie van virtuele machines

VM-type AWS CPU AWS RAM Azure CPU Azure RAM Google CPU Google RAM
Kleinste 2 CPU’s 8 GB 2 CPU’s 8 GB 2 CPU’s 8 GB
Grootste 128 CPU’s 3,84 TB 128 CPU’s 3,89 TB 160 CPU’s 3,75 TB

Tabel 2: Prijs (USD) voor de geselecteerde VM’s

VM-type AWS Azure Google Cloud
Kleinste $69/maand $70/maand $52/maand
Grootste $3.97/uur $6.79/uur $5.32/uur

In dit voorbeeld is de prijs voor het kleinste exemplaar in AWS en Azure bijna hetzelfde, maar de prijs in Google Cloud Platform is aanzienlijk lager. Wat betreft het grootste VM-exemplaar biedt AWS de laagste prijs en biedt Azure de hoogste prijs. Onthoud dat VM’s in Azure echte CPU-kernen gebruiken, in tegenstelling tot VM’s in AWS en Google Cloud waar logische kernen (hyper-threading-kernen) worden gebruikt. Echte kernen bieden een hogere prestatie.

Zoals u kunt zien aan de hand van deze voorbeelden, hangt de beste prijs voor cloudservices af van het scenario en uw vereisten.

Kosten voor opslag

Objectopslag. Er zijn enkele belangrijke verschillen tussen de prijsstelling van objectopslag in AWS en Google Cloud en tussen de benaderingen die worden gebruikt om de prijs te bepalen.

  • Bij Google Cloud Platform betaalt u voor de operaties met objectopslag en netwerkuitvoer, en u hebt direct toegang tot alle infrequent gebruikte opslagtiers. Het wordt aanbevolen om gegevenstoegangsmodellering uit te voeren voordat u de kosten berekent.
  • In AWS varieert de toegangstijd tot Amazon-archiefopslag van enkele minuten tot enkele uren.

Blokopslag. Er zijn verschillen tussen AWS en Google Cloud. Google Cloud biedt hoge beschikbaarheid binnen de hele regio over beschikbaarheidszones heen en over meerdere regio’s. AWS biedt alleen redundantie binnen dezelfde beschikbaarheidszone. AWS brengt extra kosten in rekening voor vooraf geboekte IOPS waarmee EBS-volumes boven hun gebruikelijke gegevensoverdrachtsnelheden kunnen uitstijgen. Er is geen IOPS-limiet in Google Cloud voor Google blokopslag en u betaalt niet extra voor IOPS.

AWS

  • Over het algemeen is de prijsstelling van AWS ingewikkeld en is het moeilijk om de kostenstructuur te begrijpen, vooral voor nieuwe klanten.
  • Om een korting te krijgen, vereist AWS vooruitbetaling voor vooraf geboekte instanties die voor langdurig gebruik zijn.
  • Als een VM wordt gestopt, wordt u alleen in rekening gebracht voor de opslagruimte gebruikt door de EBS-volumes.
  • A 12-month free trial is provided for new AWS users.

Azure

  • Microsoft-software is populair bij klanten en wordt veel gebruikt door organisaties. Dit is een van de redenen voor het succes van Microsoft als cloudaanbieder.
  • Kortingen worden gegeven aan bestaande Microsoft-klanten die zich aanmelden bij Azure en AWS-cloudservices gebruiken. U moet zich vertrouwd maken met de opties voor Microsoft-softwarelicenties bij het beginnen met het gebruik van Azure. Er is een korting van 5% voor een vooruitbetaling van 12 maanden.
  • Schakel VM’s correct uit, zonder het IP-adres te behouden dat is verkregen door een VM. Een VM moet worden gedeactiveerd om kosten te vermijden als de VM niet actief is in Azure.
  • De gratis proefperiode voor nieuwe Azure-klanten is 12 maanden en omvat $200 die binnen de eerste 30 dagen na registratie en het starten van de proefperiode kunnen worden besteed. Meer dan 25 Microsoft-producten in Azure worden aangeboden voor de proefperiode.

Google Cloud Platform

  • Google Cloud biedt een gebruiksvriendelijke prijsstructuur. Er zijn kortingen voor langlopende workloads zonder voorafgaande toezegging.
  • Wanneer u een VM stopt, wordt u niet in rekening gebracht voor VM-rekenresources zoals CPU, GPU of geheugen, maar u wordt wel in rekening gebracht voor resources die aan de VM zijn gekoppeld, zoals persistente schijven en statische IP-adressen.
  • Google biedt een krediet van $300 voor 90 dagen voor nieuwe gebruikers die de gratis proefperiode starten. Meer dan 20 producten van Google Cloud-services worden aangeboden voor gebruikers van de proefperiode.

Let op: Er zijn kostoptimalisatietools die u kunnen helpen bij het selecteren van de optimale configuratie van services op een geselecteerd cloudgebaseerd platform:

  • AWS: AWS Cost Explorer, AWS Trusted Advisor, AWS Budgets
  • Azure: Azure Advisor
  • Google Cloud Platform: Kostenbeheer

Beoordeling

Er is geen universele aanbeveling welk platform te kiezen voor het verkrijgen van de laagste prijs. Een prijsopgave is ingewikkeld in een vergelijking van cloudproviders omdat elk cloudplatform verschillende prijsmodellen gebruikt. Gebruik de AWS prijscalculator, Azure prijscalculator, en Google Cloud prijscalculator om de exacte prijs voor de benodigde configuratie te krijgen en om prijzen te vergelijken. Het gebruik van de calculator is de beste manier om maandelijkse kosten voor de benodigde cloudservices te schatten.

Data-analyse en machine learning services

Alle drie de leveranciers bieden data-analyse services, machine learning (ML), en kunstmatige intelligentie (AI) aan. Deze soorten cloud computing services worden tegenwoordig veel gebruikt voor data-analyse, wetenschap, onderzoekswerk, automatisering, enz. ML bevat meestal data pre-processing, model training, model evaluatie, gebeurtenisvoorspelling, beeldherkenning, enz. Zeer schaalbare computing clouds zijn geschikt voor het uitvoeren van deze soorten taken. Amazon cloudplatform, Azure cloudplatform, en Google Cloud Platform bieden machine learning as a service (MLaaS) aan.

De oudere ML-service in AWS heet Amazon Machine Learning en de nieuwere is SageMaker. Amazon Machine Learning wordt voornamelijk gebruikt voor voorspellende analyse en SageMaker wordt verkozen door datawetenschappers. Zowel Amazon als Azure bieden integratie met Jupiter waarmee je code kunt schrijven in ML Studio. Een van de top ML-services die door Google wordt aangeboden, is Vision AI (aangedreven door Auto ML).AWS AI/ML services (12):SageMaker

AWS AI/ML-services (12):

  • SageMaker
  • Machine Learning
  • Comprehend
  • Lex
  • Polly
  • Rekognition
  • Translate
  • Transcribe
  • DeepLens
  • Deep Learning AMI’s
  • Apache MXNet op AWS
  • TensorFlow op AWS

Microsoft Azure AI Platform (3 diensten):

  • Machine Learning
  • Azure Bot Service
  • Cognitive Services

Google AI Platform (9 diensten):

  • Cloud Machine Learning Engine
  • Dialogflow Enterprise Edition
  • Cloud Natural Language
  • Cloud Speech API
  • Cloud Translation API
  • Cloud Video Intelligence
  • Cloud Job Discovery (Private Beta)

Zie de lijst met beschikbare ML/AI-functies in de vergelijking van AWS vs Azure vs Google Cloud in de onderstaande tabel.

Amazon ML en SageMaker Microsoft Azure AI Platform Google AI Platform
Classificatie + + +
Regressie + + +
Clustering + + +
Anomaliedetectie + +
Aanbeveling + + +
Rangschikking + +
Data-labeling + + +
Ondersteuning voor MLOps-pijplijn + + +
Ingebouwde algoritmen + + +
Ondersteunde frameworks TensorFlow, MXNet, Keras, Gluon, PyTorch, Caffe2, Chainer, Torch TensorFlow, scikit-learn, PyTorch, Microsoft Cognitive Toolkit, Spark ML TensorFlow, scikit-learn, XGBoost, Keras

Machine learning API’s

Naast uitstekende en krachtige cloudplatforms met kant-en-klare services, kunt u hoog-niveau API’s gebruiken om te werken met uw eigen toepassingen. U kunt deze services gebruiken met kant-en-klare modellen, uw gegevens (input) invoeren en resultaten (output) verkrijgen.

In deze vergelijking van AWS vs Azure vs Google worden API’s verdeeld in drie groepen:

  • Tekstvertaling, herkenning en analyse
  • Video- en beeldherkenning en analyse van deze inhoudstypen
  • Andere niet-gecategoriseerde services

A comparison of speech and text processing APIs is in the table below.

AWS Azure Google Cloud
Spraakherkenning (Spraak naar tekst) + + +
Tekst naar spraak conversie + + +
Entiteiten Extractie + + +
Belangrijke zinsdelen extractie + + +
Taalherkenning 100+ talen 120 talen 120+ talen
Onderwerpen Extractie + + +
Spellingscontrole +
Automatische aanvulling +
Spraakverificatie + +
Intentie Analyse + + +
Metadata Extractie
Relatie Analyse +
Sentiment Analyse + + +
Persoonlijkheidsanalyse
Syntaxis Analyse + +
Tagging Onderdelen van de spraak + +
Filteren van ongepaste inhoud + +
Behandeling van slechte audio kwaliteit + + +
Vertaling 6 talen 60+ talen 100+ talen
Chatbot gereedschapset + + +

A comparison of versatile APIs for image analysis is displayed in the next table.

AWS Azure Google Cloud
Objectdetectie + + +
Scènedetectie + + +
Gezichtsdetectie + + +
Gezichts herkenning + +
Persoonlijke gezichtsherkenning + + +
Gezichtsanalyse + + +
Detectie van ongepaste inhoud + + +
Bekende personen herkennen + + +
Tekstherkenning + + +
Herkenning van geschreven tekst + + +
Zoeken naar soortgelijke afbeeldingen op internet +
Logo detectie +
Bezienswaardigheid detectie + +
Voedselherkenning + +
Detectie van dominante kleuren + +

Vergelijking van video-analyse API’s

Het proces van video-analyse vertoont overeenkomsten met het proces van beeldanalyse, maar in de vergelijking van video-analyse API’s van AWS vs Azure vs Google Cloud is de rangorde van cloudproviders anders. In tegenstelling tot de ondersteuning voor beeldverwerking biedt Google geen uitgebreide set API’s voor video-analyse en zijn veel functies nog in de ontwikkelings- of betafase. Amazon en Microsoft bieden een breder scala aan video-analyse API’s en gerelateerde functies.

AWS Azure Google Cloud
Objectdetectie + + +
Scènedetectie + + +
Activiteitdetectie +
Gelaatsherkenning + +
Gelaats- en Sentimentanalyse + +
Ontdekking van ongepast inhoud + + +
Beroemdheidsherkenning + +
Tekstherkenning + +
Persoonstracering op video’s + +
Audio Transcriptie + +
Sprekerindexering +
Sleutelframe-extractie +
Videovertaling 9 talen
Extractie van sleutelwoorden +
Merkherkenning +
Annotatie +
Detectie van dominante kleuren
Real-time analyse +

Verdict

Google Cloud Platform is de juiste keuze om machine learning-operaties en op AI gebaseerde taken uit te voeren, met AWS en Azure op een goede tweede plaats. AWS biedt een verscheidenheid aan instances gebaseerd op verschillende krachtige hardware geoptimaliseerd voor AI/ML taken.

Microsoft biedt het breedste scala aan functies in de vergelijking van cloudproviders voor machine learning API’s, terwijl Google Cloud Platform het meest veelzijdige toolkit biedt voor beeldanalyse.

Wat betreft de vergelijking van videofuncties van AWS vs Azure vs Google Cloud Platform, behaalt Microsoft de hoogste score en is de leider. Echter, AWS biedt de meest efficiënte API’s voor videobewerking van streaming video’s.

Conclusie

De vergelijking van AWS vs Azure vs Google Cloud is complex omdat elk cloudplatform een breed scala aan functies biedt. Bij het vergelijken van het Amazon-cloudplatform, het Azure-cloudplatform en de Google-cloudservices, richt je je in de eerste plaats op de diensten die je nodig hebt.

AWS is de meest aan een leverancier gebonden provider die erop gericht is om je alleen het Amazon-cloudplatform te laten gebruiken. Daarentegen biedt Google een flexibel en liberaal beleid voor klanten. Microsoft wil de voordelen van AWS en Google Cloud Platform combineren en Azure integreren met andere oplossingen en providers.

Microsoft biedt de beste hybride cloudopties waarmee je de Azure-cloud kunt gebruiken met andere clouds en met on-premises servers in je lokale datacenter. Zowel Microsoft als Google bieden online kantoorapplicaties zoals Microsoft 365 en G Suite, naast Azure en Google Cloud Platform.

Het is de moeite waard om te onthouden dat cloudworkloads net zo blootgesteld zijn aan bedreigingen van gegevensverlies als andere soorten workloads, vooral aan verstoringen als gevolg van ransomware. Download de Gratis Editie van de robuuste gegevensbeschermingsoplossing van NAKIVO om uw cloudworkloads te beschermen.

NAKIVO Backup & Replication ondersteunt back-up voor Amazon EC2-instanties naar lokale en cloudopslag. U kunt ook gegevens back-uppen van on-site fysieke servers, VMware VM’s, Hyper-V VM’s en andere gegevens naar Amazon S3 of Wasabi.

Source:
https://www.nakivo.com/blog/aws-vs-azure-vs-google-cloud-comparison/