De snelheid waarmee grote bedrijven overstappen op cloud computing voltrekt zich in razend tempo. Meer en meer bedrijven zijn op zoek naar de voordelen die cloud-technologieën met zich meebrengen ten opzichte van lokale serverinstallaties.

Daar komt nog bij dat cloudproviders dagelijks verbeteringen aanbrengen en dit zie je terug in kostenbesparingen, schaalbaarheid, beveiliging en bedrijfscontinuïteit. Het is niet raar dat de trend naar de cloud hiermee nog meer in een versnelling lijkt te komen.

De cloud computing-markt is vandaag de dag een enorm ecosysteem van providers, technologieën, producten en diensten. Gartner voorspelt dat alleen al de wereldwijde markt van openbare clouddiensten met 17% zal groeien tot $266,4 miljard.

2018 2019 2020 2021 2022
Cloud Business Process Services (BPaaS) 41.7 43.7 46.9 50.2 53.8
Cloud Application Infrastructure Services (PaaS) 26.4 32.2 39.7 48.3 58.0
Cloud Application Services (SaaS) 85.7 99.5 116.0 133.0 151.1
Cloud Management en Security Services 10.5 12.0 13.8 15.7 17.6
Cloud System Infrastructure Services (IaaS) 32.4 40.3 50.0 61.3 74.1
Totale markt 196.7 227.8 266.4 308.5 354.6

Wereldwijde inkomstenvoorspelling voor Public Cloud Service (bron tabel: Gartner) Opmerking: door afronding is het mogelijk dat de som niet overeenkomt met de delen. Opmerking: door afronding is het mogelijk dat de som niet overeenkomt met de delen.

Onder de duizenden aanbieders zijn er een handvol technologiebedrijven die min of meer een begrip zijn geworden in de wereld van cloud computing. Wanneer we het hebben over cloudproviders dan zijn er een aantal giganten die in het oog springen: Amazon Web Services, Google Cloud Platform en Microsoft Azure.

Vandaag vergelijken we twee zogenaamde cloudreuzen: Google Cloud vs Azure, nadat we in een vorig artikel Google Cloud vs AWS vergeleken.

In deze gids gaan we de complexiteit rond cloudtechnologie doorbreken en leggen we alles in lekentermen uit lekentermen om alles zo toegankelijk mogelijk te maken.

Bij Kinsta maken we uitsluitend gebruik van het Google Cloud Platform, maar we geven je een onbevooroordeelde mening.

Waarom Google Cloud vs Azure

Als je overweegt om naar de cloud over te stappen, dan kan je in je onderzoek naar cloudproviders onmogelijk om Google Cloud en Microsoft Azure heen.

Zelfs vóór de geboorte van cloud computing waren zowel Google als Microsoft wereldwijd erkende leiders op technologisch vlak. Hoewel ze beide compleet verschillende producten en diensten leveren, staan deze cloudreuzen bekend om hun expertise, innovatie en uitmuntendheid in zowel hardware als software. Dit fundament stelde ze in staat om hun eigen platforms te bouwen en hun concurrenten te domineren.

In 2019 plaatste Gartner Google en Microsoft in hun Magic Quadrant als globale leiders van Infrastructure as a Service in de cloud. Ze hoeven deze positie alleen te delen met Amazon Web Services.

Deze positie verdienden ze door hun uitmuntende scores in zowel ‘Completeness of Vision’ als ‘Ability to Execute’ binnen de IaaS-ruimte.

2019 Magic Quadrant for Cloud Infrastructure as a Service, wereldwijd
2019 Magic Quadrant for Cloud Infrastructure as a Service, wereldwijd (bron: Gartner)

Google Cloud en Microsoft Azure blijven groeien

Of je nu naar IaaS-, SaaS- of PaaS-oplossingen zoekt, Google Cloud en Azure bieden honderden marktleidende cloudproducten en -diensten waaruit je kan kiezen. Een lijst die maar blijft groeien naarmate ze innoveren en evolueren en steeds grotere oplossingen bieden.

Zowel Google als Microsoft behoren tot de top 5 van aanbieders van openbare cloudinfrastructuur. Samen beslaat deze groep 80% van de IaaS-markt, volgens gegevens van Gartner.

Deze cloud-techreuzen zijn constant bezig met het uitbreiden van hun klantenbestand en rapporteerden beide een indrukwekkende groei in omzet in 2019. De cijfers suggereren dat de cloudproviders niet alleen gelijke tred houden met Amazon Web Services – de leider op cloudgebied – maar dat ze ook actief marktaandeel wegsnoepen.

Omzet Google Cloud in 2019

In de eerste helft van 2019 rapporteerde Google een indrukwekkende groei in hun financiële rapporten van Q1 en Q2. Hoewel het niet geheel duidelijk is in welke mate de clouddiensten van Google bijdragen aan de algehele omzet, meldde Google CEO Sundar Pichai dat het bedrijf op schema lag om een jaarlijkse omzet van $8 miljard te behalen voor het Google Cloud Platform. Dit is een indrukwekkende 100% stijging ten opzichte van de omzet van $4 miljard in 2018 – slechts een jaar eerder.

Hoewel Google niet voldeed aan de verwachtingen van Wall Street in hun Q3 financiële kwartaalrapport wat betreft bedrijfsbrede inkomsten, timmert het bedrijf enorm hard op weg om de groei door te zetten. De cijfers suggereren dat Google marktaandeel van Amazon Web Services blijft wegnemen. AWS daarentegen rapporteerde “slechts” een groei in de inkomsten van de AWS-cloud in dezelfde tijdsperiode.

In hun conference call over de financiële resultaten van Q4 2019 kondigde Pichai aan dat de aanhoudende groei van de cloudomzet van Google zich doorzette.

Als je hierover mee wil weten, lees dan vooral onze diepgaande handleiding over het marktaandeel van Google Cloud Platform.

Omzet Microsoft Azure in 2019

Wanneer we kijken naar de inkomsten van de clouddiensten van Microsoft Azure is het – net als bij Google – lastig om de werkelijke bedragen te achterhalen. Helaas is het bedrijf weinig transparant over de financiën binnen deze sector, omdat Microsoft de inkomsten uit Azure schaart onder de algemene groep “Intelligent Cloud”. Daarnaast maskeert het zijn SaaS-producten – zoals Office 365 en Dynamics 365 – als onderdeel van de omzetgroep “Productivity and Business Processes”.

Afgezien daarvan laat de techgigant indrukwekkende groei zien in 2019. Ter vergelijking kondigde Microsoft – voor dezelfde periode als Google – een omzetgroei van Azure aan van meer dan 60% in Q1, Q2, Q3 en Q4.

Hoewel een consistente omzetgroei van 60% ervoor zorgt dat Microsoft ook marktaandeel van Amazon Web Services wegpakt, blijven ze wel terrein verliezen aan het Google Cloud Platform.

Vergelijking van features Google Cloud vs Azure

Het vergelijken van de overeenkomsten en verschillen van de features van Google Cloud en Azure is zowel lastig als tijdrovend. Elke provider biedt namelijk meer dan 100+ cloudproducten aan. En zelfs als ze dezelfde service aanbieden, dan heeft dit bij elke partij weer een andere naam. Je vindt door de bomen het bos niet meer en zelfs als het bos hebt gevonden, dan ben je nog niet veel verder.

Gelukkig zijn de twee platforms van beide partijen wel redelijk gelijk. Zowel de producten van Google Cloud Platform als van Azure Platform zijn gegroepeerd in dezelfde categorieën. Om je tijd te besparen en duidelijkheid te verschaffen, hebben we hard gewerkt om hun meest populaire producten uit hun belangrijkste categorieën te vergelijken.

In deze sectie behandelen we de basis van een clouddeployment-opstelling, waaronder rekenkracht, opslag, netwerken en beveiliging. Dit alles gebruiken we hier bij Kinsta ook om onze state-of-the-art schaalbare hosting te leveren aan onze klanten. Daarnaast hielpen deze cloudimplementaties ons om een van de de snelstgroeiende hosts in Europa en Amerika te worden.

Dus laten we beginnen:

Rekenkracht

In de categorie Rekenkracht richten we ons op virtuele machines, oftewel Virtual Machines (VM’s). Hierbij vergelijken en contrasteren we de setup van Microsoft Azure en Google Cloud Platform.

Van een afstandje bekeken hebben beide providers een vergelijkbare benadering voor VM’s, die een fundamenteel onderdeel vormen van elke cloudomgeving en helpen om de workload van klanten te ontzien.

Waar ze wel in verschillen, is welke naam ze geven aan hun VM’s. Op Microsoft Azure staan ze bekend als Azure virtual machines en Google Cloud Platform gebruikt de term Compute Engine. Ook gebruiken beide providers verschillende high-level terminologie en concepten.

Om te zorgen voor duidelijkheid bij het vergelijken van de twee platforms heeft Google de verschillen tussen Azure en Compute Engine in kaart gebracht. Je kan het resultaat zien in onderstaande tabel:

Features Azure Compute Engine
Virtuele machines Virtuele machines Virtuele machine instances
Images Image (both boot-disk-only and full machine) Image (boot-disk-only)
Custom images Generalized Azure VMs Custom images
VM templates Resource Manager templates Instance templates
Automatisch opschalen instantie Azure Autoscale Compute Engine autoscaler
Ondersteunde VM import formats VHD RAW
Deployment locality Regional (equivalent to Cloud Platform zones) Zonal
Preemptible VMs Ja Ja
Incrementele snapshots Ja Ja

Vergelijking terminologie voor Azure vs Google Compute Engine

Features VM

Bij het inrichten van een VM in zowel Compute Engine als Azure, zal je ontdekken dat de features van de platforms erg overeenkomen. Je kan namelijk:

  • On-demand automatisch scalende instanties van VM’s deployen en beëindigen.
  • Kiezen uit verschillende beschikbare besturingssystemen voor je VM.
  • Gebruikmaken van bootdisk-images om VM-instanties aan te maken.
  • VM-instanties beheren zonder beperkingen.
  • Je VM’s taggen voor gemakkelijke identificatie.

Toegang VM

Als het gaat om hoe je toegang krijgt tot je VM, zijn er een aantal belangrijke verschillen tussen Google Cloud en Azure. Deze verschillen zijn afhankelijk van het type machine dat je gebruikt.

Bij machines die op Linux draaien, zijn er een aantal verschillen in hoe je via SSH toegang krijgt tot de machines. Compute Engine stelt je in staat om op elk moment een SSH-sleutel te maken, zelfs als je VM-instantie al draait. Ook ondersteunt het platform SSH vanuit de browser, waarmee je via je webbrowser direct toegang krijgt tot je VM. Hiermee wordt vermeden dat je je sleutels opslaat op je lokale machine.

Met Azure is er geen SSH-browsertoegang en moet je je eigen sleutel opgeven als je SSH-toegang wil.

Wat betreft Windows-machines is de toegang op alle platforms vergelijkbaar. Zowel Compute Engine als Azure ondersteunen de standaardkanalen om toegang te krijgen tot je virtuele machines, waaronder Remote Desktop Protocol (RDP) en Windows Remote Management Service.

Soorten VM

Zowel Google als Microsoft bieden honderden soorten machines aan, die je ook nog eens kan deployen in verschillende configuraties. Je kan je VM-resources ondemand scalen, waardoor je het aantal CPU’s en GB RAM (tijdelijk) enorm kan uitbreiden. Het maximum ligt momenteel op:

  • Google Compute Engine VM’s kunnen opschalen tot 416 vCPU’s en 11.776GB RAM.
  • Microsoft Azure VM’s kunnen opschalen tot 416 vCPU’s en 11.400GB RAM

De platforms categoriseren hun machinetypes op dezelfde manier om je te helpen bij het selecteren van resources. Afhankelijk van je vereisten, kan je kiezen uit verschillende soorten machinetypes, waaronder shared core, algemeen gebruik, geheugen-geoptimaliseerd, rekenkracht-geoptimaliseerd, opslag-geoptimaliseerd, GPU en high-performance.

We hebben de volgende tabel samengesteld met de up-to-date machinetypes voor beide services.

Machinetype Azure Compute Engine
Shared core N/A f1-micro – g1-small
e2-micro – e2-medium
Algemeen gebruik A1 v2 – A8 v2
B1LS – B20MS
D2a v4 – D96a v4
D2as v4 – D96as v4
D2 v3 – D64 v3
D2s v3 – D64s v3
D1-5 v2 – D5 v2
DS1-5 v2 – DS5 v2
n1-standard-1 – n1-standard-96
n1-highmem-2 – n1-highmem-96
n1-highcpu-2 – n1-highcpu-96
n2-standard-2 – n2-standard-80
n2-highmem-2 – n2-highmem-80
n2-highcpu-2 – n2-highcpu-80
e2-standard-2 – e2-standard-16
e2-highmem-2 – e2-highmem-16
e2-highcpu-2 – e1-highcpu-16
Geoptimaliseerd voor geheugen E2 v3 – E64 v 3
E2a v4 – E96 v4
E2as v4 – E96as v4
E2s v3 – E64s v3
D11 v2 – D15 v2
DS11 v2 – DS15 v2
G1 – G5
Gs1 – Gs5
M8ms – M128ms
M208s v2 – M416ms v2
S96 – S576m
m1-ultramem-40 – m1-ultramem-160
m2-ultramem-208 – m2-ultramem-416
Geoptimaliseerd voor rekenkracht F2s v2 – F72s v2
F1 – F16F1s – F16s
c2-standard-4 – c2-standard-60
Geoptimaliseerd voor opslag L8s v2 – L80s v2
L4s – L32s
N/A
GPU NC6 – NC24
NC6 Promo – NC24r Promo
NC6s v2 – NC24s v2
NC6s v3 – NC24s v3
NV6 Promo – NV24 Promo
NV12s v3 – NV48s v3
ND6s – ND24s
ND40rs v2
NVIDIA® Tesla® T4 – NVIDIA® Tesla® K80
NVIDIA® Tesla® T4 Virtual Workstation – NVIDIA® Tesla® P100 Virtual Workstation
High performance H8 – H16mH8 Promo – H16mr Promo N/A
Custom VM-resourceconfiguratie No Yes

Opmerking: Azure en Compute Engine voegen regelmatig nieuwe VM-types toe. Raadpleeg Azure Linux Virtual Machines, Azure Windows Virtual Machines en Compute Engine Machine Types voor een volledige lijst voor elke service.

Netwerk

Google Cloud en Azure zijn constant aan het werk om hun eigen netwerkinfrastructuren beter te gebruiken en uit te breiden. Hierbij werken ze samen met partners om hun wereldwijd geïmplementeerde datacenters met elkaar te verbinden. Beide hebben ze ambitieuze uitbreidingsplannen en bieden ze state-of-the-art netwerkdiensten om snelle connectiviteit te bieden tussen virtuele machines, andere clouddiensten en on-premise servers.

In dit gedeelte verkennen we de belangrijkste netwerkproducten van Google en Microsoft, evenals een snelle blik op beschikbaarheid en latentie.

Product Google Cloud Platform Microsoft Azure
CDN Google Cloud CDN Azure CDN
Dedicated interconnection Cloud InterconnectCDN Interconnect ExpressRoute
DNS Cloud DNS Azure DNS
Load Balancing Cloud Load Balancing Azure Load Balancer
Virtuele netwerken Virtual Private Cloud Azure VNet
Tiers Network Service Tiers N.v.t.

Een vergelijking van de gelijkwaardige cloud-netwerkproducten voor Google Cloud vs Azure (bron: Google)

Locaties

Google Cloud en Azure bieden elk een wereldwijd netwerk van datacenters verspreid over meerdere regio’s, landen en locaties. Elke provider heeft verschillende availability zones die geweldig werken voor redundantie, fouttolerantie en lage latentie. Hoewel Azure een groter aantal regio’s biedt, heeft Google Cloud een aanzienlijk hoger aantal locaties.

Het aantal netwerklocaties van Google Cloud Platform telt momenteel 37 regio’s, 64+ zones en meer dan 200+ landen. Onlangs zijn bijvoorbeeld twee nieuwe regio’s toegevoegd, Seoul en Salt Lake City.

Google Cloud Regional Network
Google Cloud Regional Network

De netwerklocaties van Microsoft Azure zijn wijdverspreid over 58 regio’s en 140 zones.

Microsoft Azure Regional Network
Microsoft Azure Regional Network

CDN

Google en Azure bieden een vergelijkbaar Content Delivery Network-oplossing, waarmee je laadtijden kan verkorten, bandbreedte kan besparen en de responsiviteit van je applicaties, websites en diensten kan versnellen.

Ze heten Google Cloud CDN en Azure CDN. Elk platform biedt diepgaande integratie met hun native platforms met geavanceerde logging en monitoring. Verder bieden ze een aantal beveiligingsoplossingen die zijn ontworpen om je te wapenen tegen DDoS-aanvallen (Distributed Denial of Service).

Dedicated interconnection

In bepaalde situaties kan het zijn dat je normale VPN niet de snelheid of beveiliging biedt die nodig is voor bepaalde workloads. In dit geval kan je je wenden tot Azure en Google en om hun high-speed netwerklijn met gegarandeerde capaciteit te leasen. Beide platforms bieden een scala aan diensten:

Carrier Peering

Carrier Peering is een vorm van dedicated interconnection naar de cloudprovider via een externe dienst, van wie je een lijn leaset. Het aanbod van Azure heet ExpressRoute, Google heeft Cloud Interconnect.

Beide providers leveren verbindingssnelheden tot 100Gbps. Express Route biedt een ruimere keuze met 102 providers vs de 24 providers van Cloud Interconnect. ExpressRoute levert ook een privélijn die je kan leasen, terwijl de lijnen van Cloud Internet een publiek netwerk gebruiken.

Direct Peering

Direct Peering is een dienst die wordt aangeboden door Google, maar niet door Azure. De dienst maakt het mogelijk om een rechtstreekse verbinding te maken tussen het netwerk van je bedrijf en het edge netwerk van Google, zonder tussenpersoon. Hiermee sluit je jezelf rechtstreeks aan op de diensten van Google en wordt de uitwisseling van high-throughput cloudverkeer mogelijk gemaakt. Het is beschikbaar in meer dan 100 locaties en 33 landen van over de hele wereld.

Content Delivery Network (CDN) Peering

Google biedt ook CDN-peering aan. Hiermee kan je een rechtstreekse verbinding leggen tussen je bronnen in de cloud en een CDN-provider, via de edge locaties van het netwerk van Google. Google ondersteunt een groot aantal CDN-providers via hun CDN Interconnect-service. Ook hier geldt dat Azure – vooralsnog – geen vergelijkbaar CDN-product aanbiedt. Daarbij moeten we wel vermelden dat ze met hun Azure CDN-service een dedicated verbinding ondersteunen met de CDN’s van Akamai en Verizon.

DNS

Een DNS-service zet voor mensen leesbare domeinnamen om in IP-adressen die servers gebruiken om met elkaar te communiceren.

Zowel Google Cloud als Azure bieden managed DNS-diensten die schaalbaar zijn in de cloud – ook wel bekend als Azure DNS en Cloud DNS. Wat betreft features zijn ze vrijwel identiek, beide ondersteunen de meest voorkomende DNS-records en anycast-gebaseerde serving. Recentelijk heeft Google zijn features uitgebreid met de ondersteuning voor DNSSEC, een functie die nog mist bij Azure DNS.

Load Balancing

Gougle Cloud en Azure bieden elk load balancing-diensten om je te helpen verkeer over meerdere instanties te verdelen. Allemaal hebben ze het doel om beschikbaarheid en fouttolerantie te verbeteren. Laten we eens kijken naar de verschillende soorten load balancing types die ze aanbieden:

HTTP(S) Load Balancing

Azure en Google bieden layer 7 load balancing, waarmee je clientverzoeken kan verdelen op applicatieniveau. Hiermee zorg je voor meer geavanceerde routing dan bij layer 4 load balancing.

TCP/UDP Load Balancing

Beide platforms ondersteunen ook layer 4 load balancing. Hiermee verdeel je de clientverzoeken binnen een regio op networking transport-niveau.

SSL Load Balancing

Verder leveren de providers SSL load balancing en bieden ze codering en decodering van alle data die van of naar je services worden overgebracht.

Virtuele netwerken

Je kan op zowel Azure en Google Cloud geïsoleerde en veilige virtuele netwerken aanmaken. Elk platform biedt je de mogelijkheid om meerdere netwerken te implementeren die verder kunnen worden opgedeeld in kleine subnetwerken. VM’s die je deployet binnen deze virtuele netwerken, kunnen zonder verdere configuratie over subnets communiceren.

Het aanbod van Azure wordt Azure VNet genoemd en is een regionaal aanbod. Het product van Google heet Virtual Private Cloud (VPC) en is een globale resource. Als we goed kijken naar de functies en functionaliteit, biedt Google VPC enkele functies die Azure mist. Hieronder valt shared networking, waarmee admins meerdere projecten toestemming kunnen geven om één shared virtueel netwerk en bijbehorende bronnen te gebruiken.

Tiers

Het Google Cloud Platform biedt Network Service Tiers als onderdeel van het productaanbod, zodat je je netwerk kan optimaliseren op prestatie en prijs. Google is de eerste grote openbare cloudprovider die een gelaagd aanbod levert in hun netwerkdiensten. De twee lagen worden ook wel ’tiers’ genoemd. Tot op heden biedt Microsoft Azure geen vergelijkende optie.

Je kan bij Google kiezen uit de Premium tier en de Standard tier. Als je kiest voor de Premium tier van Google dan krijg je toegang tot hun hoogwaardige, low latency, en zeer betrouwbare wereldwijde netwerk. De service leidt je verkeer door de snelste digitale paden met de minste hops. Hiermee versnellen ze het transport en verbeteren ze de beveiliging. Verder krijg je toegang tot hun aanvullende netwerkdiensten zoals globale load balancing en ben je beschermd door hun Global SLA.

Google Cloud Platform Premium tier
Google Cloud Platform Premium tier

Als je kiest voor de Standard tier, dan word je verbonden aan hun lower-performance netwerk. Dit netwerk is nog steeds uitstekend en vergelijkbaar met andere openbare cloudproviders. Netwerkdiensten, zoals load balancing, doen ook een stapje terug en zijn in deze tier regionaal. Ook heb je geen Global SLA. Als de prijs een overweging is, dan kan je ervoor kiezen om een deel van de prestaties op te offeren.

Google Cloud Platform Standard Tier
Google Cloud Platform Standard Tier

Om de verschillen (en praktische gevolgen) van deze twee tiers beter te begrijpen, kan je de prestatiemetingen van Cedexis checken waarin de latentie en throughput worden vergeleken. Zoals je kan zien in onderstaande afbeelding, biedt de Premium tier een latentievermindering van bijna 20% ten opzichte van de Standard-tier.

Google Cloud Platform Networking Latency - Premium Tier vs Standard Tier
Google Cloud Platform Networking Latency – Premium Tier vs Standard Tier

Kijken we naar de throughput, dan zien we dat de Premium tier bijna 100% hogere throughput biedt dan de Standard tier.

Google Cloud Platform Networking Throughput – Premium Tier vs Standard Tier
Google Cloud Platform Networking Throughput – Premium Tier vs Standard Tier

Wij begrijpen het belang van snelheid in de digitale wereld. Om die reden gebruiken we bij Kinsta de Premium tier van het Google Cloud Platform – voor al onze klanten. Dit doen we om bliksemsnelle laadtijden te garanderen, traceroute-hops te minimaliseren en de afstand die je gegevens moeten afleggen te verkleinen.

Opslag

Inzicht in de verschillende opslag- en schijftypes die je cloudprovider gebruikt, is van cruciaal belang. Deze apparaten hebben een directe invloed op de verwachte throughput (IO), de max IOP’s per volume/instantie en bieden de mogelijkheid om capaciteit gedurende een korte tijd van een boost te voorzien – dit allemaal heeft een aanzienlijke invloed op prestaties.

Wanneer we de opslagmogelijkheden van Google Cloud vs Microsoft Azure vergelijken, richten we ons op de twee primaire opslagopties: blokopslag en objectopslag.

Blokopslag

Blokopslag is in wezen een virtuele schrijf die wordt aangestuurd door een cloudgebaseerde virtuele machine. Google Cloud levert blokopslag met behulp van zogenaamde persistent disks – met SSD- en HDD-opslag – die kunnen worden gekoppeld aan instanties die op Compute Engine of Google Kubernetes Engine worden uitgevoerd.

Microsoft Azure levert zijn blokopslag-oplossing in de vorm van page blobs, opgeslagen op Azure VHD’s, draaiend op een Azure VM.

Afgezien van de verschillende methodes voor gegevensopslag, zijn de persistent disks van Compute Engine en de virtual harddisks (VHD’s) van Azure erg vergelijkbaar. Elk netwerk biedt op het netwerk aangesloten schijfvolumes en de mogelijkheid om lokale schijven aan te sluiten wanneer dat nodig blijkt.

Hieronder vind je een gedetailleerd overzicht van hoe blokopslag verschilt tussen de persistent disks van Compute Engine en de VHD’s van Azure:

Blokopslag Azure VHDs Compute Engine persistent disks
Volumetypes Standard Storage (HDD), Premium Storage (SSD) Standard persistent disk (HDD), SSD persistent disk
Management schemes Unmanaged disks, managed disks N/A (Google Cloud-managed op projectniveau)
Volume koppeling Kan aan slechts een instantie gekoppeld tegelijkertijd Read-write volumes: Kan aan slechts een instantie gekoppeld tegelijkertijd
Read-only volumes: Kan aan meerdere instanties gekoppeld worden
Maximale grootte volume 4 TiB 64 TB
Redundantie Ja Ja
Snapshotting Ja Ja
Schijfversleuteling Standaard versleuteld Standaard versleuteld

De tabel waarin de verschillende functies worden vergeleken tussen Azure VHD’s en de persistent disks van Google Compute Engine

In de volgende tabel tonen we hoe de lokaal gekoppelde schijven van Compute Engine zich verhouden tot die van Azure:

Blokopslag Azure Compute Engine
Naam dienst Local SSD Local SSD
Volume koppeling Gekoppeld aan type instantie Kan gekoppeld worden aan elke non-shared-core instantie
Gekoppelde volumes per instantie Verschilt per type instantie Tot 8
Opslagcapaciteit Verschilt per type instantie 375 GB per volume
Live migratie Nee Ja
Redundantie None None

Tabel waarin de kenmerken van lokaal aangesloten schijven van Compute Engine en Azure worden vergeleken

Distributed Object Storage

Distributed opject storage is een manier om data als objecten op te slaan, ook wel blobs genoemd. Elk object bestaat uit de data zelf, een hoeveelheid metadata en een sleutel die als een unieke identifier fungeert. Object storage kan op verschillende niveaus worden geïmplementeerd, waaronder op apparaatniveau, systeemniveau en interfaceniveau.

Het aanbod van Azure wat betreft distributed object storage heet Azure Blob Storage en Google Cloud levert Cloud Storage. In veel opzichten lijken ze op elkaar, gebruiken unieke sleutels om objecten te identificeren en ondersteunen metadata-informatie, waaronder objectgrootte, datum van laatste wijziging en mediatype. Met beide kan je aangepaste metadata-velden wijzigen en toevoegen. Ze worden het meest gebruikt voor datatypes als statische webcontent en media.

Beide platforms bieden ook nog additionele functionaliteiten, waaronder objectversleuteling, replicatie, versiebeheer, levenscyclusbeheer en wijzigingsmeldingen. Dit doen ze samen met een uptime Service Level Agreement (SLA) en beleid om je financieel te compenseren als niet aan deze vereisten wordt voldaan. Je kan hun beleid en garanties vinden in de Azure Storage SLA en de Cloud Storage SLA.

Uiteraard zijn er ook verschillen in de manier waarop ze hun diensten leveren. Deze kan je vinden in onderstaande tabel waarin we een overzicht geven van de vergelijkbare functies en terminologie van Azure Blob Storage en Google Cloud Storage:

Features Azure Blob Storage Cloud Storage
Naam van unit deployment Container Bucket
Deployment identifier Unieke sleutel op accountniveau Globale unieke sleutel
File system emulatie Beperkt Beperkt
Object types Block blobs, append blobs, page blobs Objects
Object metadata Ja Ja
Object versioning Handmatig, snapshotting per individueel project Automatische versioning van alle objecten in een bucket (moet ingeschakeld zijn)
Object lifecycle management Ja (middels lifecycle regels of Azure Automation) Ja (native)
Object change notificatie Ja (door Azure Event Grids) Ja (door Pub/Sub)
Service classes Redundancy levels: LRS, ZRS, GRS, RA-GRSTiers: Hot, Cool, Archive Standard, Nearline, Coldline, Archive
Deployment lokaliteit Zonal en regional Regional en multi-regional
Redundantie Ja Ja

Tabel die functies van object storage vergelijkt van Azure Blob Storage en Google Cloud Storage

Beveiliging

Wanneer we het hebben over cloudbeveiliging, richten we ons op de onderliggende technologieën, controles, processen en beleidsregels die gecombineerd worden om je cloudgebaseerde systemen, gegevens en infrastructuur te beschermen.

Microsoft en Google staan bekend om hun toewijding en dat ze cloudbeveiliging van het hoogst mogelijke niveau bieden. Ze kunnen leunen op meer dan 10 jaar aan ervaring in het opzetten en uitbreiden van hun beveiligingsmodel.

Ze bieden beide cloudbeveiliging aan op drie manieren:

  • Beveiliging van het cloudplatform – ze beiden beveiligingsmogelijkheden die zijn ingebouwd in de infrastructuur van het cloudplatform, waardoor ze ‘van nature’ al erg goed beveiligd zijn.
  • Beveiliging in het cloudplatform – ze leveren beide beveiligingsproducten en -diensten binnen het platform die kunnen worden ingesteld om je applicaties en gegevens te beschermen.
  • Security overal – ook kunnen ze de beveiligingsmogelijkheden uitbreiden tot buiten het cloudplatform om je middelen te beschermen, ongeacht de locatie.

In deze sectie vergelijken we een aantal van de belangrijkste functies van de beveiliging van Google Cloud met die van Azure.

Compliance

Met de voortdurende toename van regelgevende controle van informatie door zowel overheden als de industrie, is de naleving van je cloudplatform van cruciaal belang. Zowel Google als Azure hanteren streng(e) beveiligingsbeleid en -processen om ervoor te zorgen dat ze voldoen aan de strengste compliance-vereisten, waaronder CSA STAR, GDPR, HIPPA, PCI-DSS en een reeks ISO-normen.

Tot op heden staat Azure compliance op nummer één van alle cloudproviders en voldoet het aan meer dan 90+ compliance-normen in 50 wereldwijde regio’s. De compliance van Google is ook prima, zij voldoen aan 45 nalevingsnormen.

Encryptie

Versleuteling van je gegevens is een cruciale vereiste, ongeacht of deze zich in de cloud bevinden. Het versleutelen van je data zorgt ervoor dat – mocht het onderschept worden – het bijna onmogelijk is om te ontcijferen zonder decoderingssleutel.

Binnen hun cloudinfrastructuur ondersteunen Azure en Google Cloud standaard encryptie met 256-bit AES. Ook bieden ze je de mogelijkheid om je eigen coderingssleutels te beheren en leveren ze versleuteling van zowel ‘stilstaande’ assets als assets die onderweg zijn. Google verwijst naar zijn service als de Cloud Key Management Service, terwijl Microsoft zijn service Key Vault noemt.

 

Firewalls

Firewalls kan je zien als de frontlinie van je beveiligingsleger. Dit geldt voor elke infrastructuur. Zowel Google Cloud als Azure leveren state-of-the-art firewalls en bieden je configuratiemogelijkheden via firewallregels, zodat jij kan bepalen wie toegang heeft tot het netwerk.

Azure biedt ook nog aanvullende firewall-as-a-service-producten, waaronder de Azure Firewall, Azure Web Application Firewall en de onlangs gelanceerde Azure Firewall Manager. Dit zijn allemaal cloud-native producten.

Bij Kinsta onderkennen we het belang van beveiliging. Al vanaf de eerste regel met code hebben we onze architectuur geschreven met beveiliging als fundament en gebruiken we het Google Cloud-platform om veilige WordPress-hosting te leveren voor al onze klanten. Daarnaast zorgt Kinsta nog voor een extra beveiligingslaag door elk account en elke WordPress-site volledig te isoleren door middel van Linux-containers (LXC), waarbij we LXD gebruiken om ze te orkestreren.

Kinsta-architectuur
Kinsta-architectuur

Identity Access Management (IAM)

Een Identity Access Management-systeem geeft je controle over wie toegang heeft tot je systeem en voorkomt dat ongewenste bezoekers door de voordeur naar binnen banjeren.

Beide providers bieden een ingebouwd IAM-systeem. Google beschikt over Cloud Identity and Access Management (IAM) en Microsoft heeft Azure Active Directory. Wat betreft features en functionaliteiten gaat het redelijk gelijk op: gebruikersrollen, toegangsbeleid en multi-factor authenticatie.

Hiermee geven de platforms de klant de controle om toegang tot applicaties en data te bepalen, wie wat waartoe toegang heeft en wat ze met de gegevens kunnen doen.

Gedeelde verantwoordelijkheid

Cloudbeveiliging is een gedeelde verantwoordelijkheid. Een belangrijke factor bij het opzetten van een sterke cloudbeveiliging is weten waar jouw verantwoordelijkheid stopt en waar die van je provider begint. Met andere woorden, welke beveiligingstaken zijn voor jou en welke voor de provider?

Zowel Azure als Google Cloud Platform hebben duidelijke gedeelde verantwoordelijkheidsmodellen opgesteld die je helpen te begrijpen wie wat doet. Hieronder zie je een visuele weergave van de gedeelde verantwoordelijkheden voor elke provider:

Azure
Azure Cloud Platform Shared Responsibility Model
Azure Cloud Platform Shared Responsibility Model (bron: Microsoft)
Google Cloud Platform
Google Cloud Platform Shared Responsibility Model
Google Cloud Platform Shared Responsibility Model (bron source: Google)

Talent

Google en Microsoft investeren enorm in het aannemen en behouden van talentvolle medewerkers voor hun beveiligingsafdelingen. Elke provider werkt eraan om het allerbeste talent in de cyberbeveiligingssector aan te trekken en te behouden, om de voortdurende evolutie en verbetering van hun cloudbeveiligingsdiensten te verzekeren.

Wat aantallen betreft heeft Microsoft een voorsprong met meer dan 3.500 cybersecurity-experts, tegenover 550 cybersecurity-experts van Google. Beide providers maken ook actief gebruik van de expertise van de bredere cyberbeveiligingsmarkt via hun respectievelijke Azure– en Google Vulnerability Reward-programma’s. Beide bieden financiële beloningen van meer dan $100.000 als je onbekende zwakke punten in de beveiliging kan blootleggen.

Support en uptime

Support

Wanneer je een cloudservice deployet, dan kan het voorkomen dat je aanvullende begeleiding en support nodig hebt. Zowel Google Cloud als Azure bieden uitgebreide documentatie waarmee je meer kan leren over technische specificaties. Ook krijg je begeleiding bij het configureren, implementeren en onderhouden van hun clouddiensten.

Verder bieden beide providers ook platforms waar de community elkaar kan helpen. Zij zijn de thuisbasis van een enorm netwerk van cloudgebruikers en experts. Deze forums bevatten van alles: van tutorials, discussies tot meet-ups.

Hieronder staan links naar de respectievelijke documentatie- en community-portalen:

Op een gegeven moment kom je waarschijnlijk op het punt dat je meer gespecificeerde deskundige begeleiding nodig hebt en waar je niet lang op kan wachten. Dan is het beter om een officiële ondersteuningsoplossing te hebben, rechtstreeks van de cloudprovider.

Zowel Azure als Google Cloud leveren supportpakketten voor hun cloudproducten. Zorg dat je de pakketten goed doorleest en ook de bijbehorende kosten goed begrijpt. Hiermee zorg je ervoor dat je de juiste service krijgt tegen een betaalbare prijs.

Supportpakketten Google Cloud
  • Google Cloud biedt twee supportpakketten in twee soorten – rolgebaseerde ondersteuning en premium ondersteuning.
  • Rolgebaseerde ondersteuning wordt geleverd in drie niveaus – Basic, Development en Production, variërend van gratis tot $250/gebruiker per maand.
    • De niveaus verschillen in extra soorten ondersteuning, snellere reactietijden, meer communicatiekanalen, verhoogde beschikbaarheid en de opties voor het escaleren van problemen.
    • Verder is het mogelijk om de rolgebaseerde supportpakketten Development en Production te combineren.
  • De Premium support is het hoogste niveau van ondersteuning met een prijskaartje van meer dan $150.000 per jaar en bevat een extra bijdrage van 4% van de GCP/G-Suite-uitgaven en is daarmee afhankelijk van de services die jij gebruikt.
    • Premium support levert snelle responstijden van 15 minuten, een toegewijde accountmanager, training, previews van nieuwe producten en meer.
    • De support is volledig op maat aan te passen – je kan de kosten inschatten met de prijscalculator met Google Cloud Platform Pricing Calculator.
  • Google Cloud biedt verder nog oudere supportopties aan – Bronze, Silver, Gold en Platinum – maar deze worden binnenkort volledig van het platform verwijderd.
Supportpakketten Azure
  • Azure biedt 5 supportpakketten aan – Basic, Developer, Standard, Professional Direct en Premier.
  • Basic, Developer en Standard kan je bijna 1-op-1 vergelijken met de rolgebaseerde ondersteuningspakketten van Google Cloud en hebben een lage prijs, variërend van gratis tot $100/gebruiker per maand.
    • Ook hier geldt dat je met de duurdere pakketten meer ontvangt: meer soorten ondersteuning, meer communicatiekanalen, snellere responstijden en algemene architectuurondersteuning.
  • Het pakket Professional Direct dat Azure aanbiedt heeft geen equivalent bij Google. Deze valt een beetje tussen de rolgebaseerde support in en Premier en kost $1000/gebruiker per maand.
    • Deze is bedoeld voor bedrijven die volledig leunen op Azure.
    • Support is een niveau boven Standard – met responstijden van minder dan 1 uur, architectuurondersteuning, operationele ondersteuning, training en een toegewijde accountmanager.
  • Premier support is hun hoogste niveau van ondersteuning – voor prijzen dien je contact op te nemen met Microsoft.
    • Deze is gericht op bedrijven die afhankelijk zijn van Azure voor meerdere producten.
    • Hiermee krijg je responstijden van 15 minuten, aanpasbare architectuur- en operationele ondersteuning, ondemand-training, een toegewezen Technical Account Manager en ondersteuning bij het lanceren van producten.

Eersteklas deskundige support is van cruciaal belang voor elke dienst.

Daarom bestaat het volledige supportteam van Kinsta uit zeer bekwame WordPress- en Linux-engineers. Je krijgt toegang tot experts die actief bijdragen aan de WordPress-core, opensource-projecten en zelfs plugins ontwikkelen. Of je nou een mkb’er bent of een Fortune 500-bedrijf beheert, bij ons krijgt iedereen dezelfde premium ondersteuning. Onze support is daarmee ongeëvenaard.

Uptime

Het handhaven van de uptime van je website en diensten is van cruciaal belang voor elk bedrijf. Elke uitval heeft een negatieve impact op de productiviteit van je bedrijf: je personeel heeft geen toegang meer tot belangrijke systemen en klanten kunnen geen aankopen meer doen via je website.

In hun voorwaarden beloven de SLA’s van Google Cloud en Azure een maandelijkse uptime van 99.99% voor kernproducten – zoals rekenkracht en opslag. Natuurlijk is geen enkele provider perfect en zal er altijd wel een keer downtime optreden.

Om zicht te houden op de status van hun diensten – cruciaal bij een storing – kan je de realtime status van elke cloudprovider checken via de volgende dashboards:

Als je geïnteresseerd bent in de incidenten die zich al eerder voordeden, inclusief oorzaken en duur, bieden beide providers een geschiedenis van hun incidenten aan:

Dat gezegd hebbende, beide providers leveren voorbeeldige prestaties en de kans op uitval is dus minimaal. Met de wereldwijde aanwezigheid van Google Cloud- en Azure-netwerken in honderden regio’s en locaties, bieden beide providers een meer dan solide failover-optie, zelfs in het geval van wijdverbreide uitval.

Facturering en prijzen

Bij de vergelijking van cloudproviders zijn prijzen een van de moeilijkste factoren om dit voor te doen. Er zijn namelijk zoveel variabelen en elke provider heeft weer een eigen benadering voor prijzen en facturering.

Hieronder staan een aantal variabelen die de cloudkosten beïnvloeden. Je zal al snel zien waarom het vergelijken van de prijzen tussen providers een hele klus is:

  • Virtual machines – aantal instanties, aantal CPU’s, benodigd RAM in GB, besturingsysteem.
  • Opslagdisks – type data, grootte opslag, benodigdheden redundantie.
  • Abonnementsmodel – betalen per seconde, minuut, uur, dag, maand of jaar.
  • Betalingsmodel – pay-as-you-go, Reserved Instances of een langetermijncontract.
  • Locatie – waar je datacenter zich bevindt.

Om het allemaal nog ingewikkelder te maken hebben veel cloudproviders geen eenvoudige manier om de kosten te berekenen. Google Cloud en Azure zijn helaas geen uitzondering.

Om je te helpen geven we je een aantal tools, informatie en advies zodat je aan de slag kan gaan met je eigen persoonlijke vergelijking van Google Cloud vs Azure.

Vergelijking van de prijzen tussen Google Cloud vs Azure

Zoals je kan zien op de productpagina’s van Google Cloud en Azure zijn er honderden verschillende diensten waaruit je kan kiezen. Elk product heeft bovendien zijn eigen overzicht en prijssecties, wat het enorm lastig maakt om de potentiële kosten in kaart te brengen. Dit is zelfs het geval bij een relatief simpele berekening.

Gelukkig bieden beide providers een prijscalculator aan. Als je dus een redelijk idee hebt welke cloudresources je nodig hebt, is dit een goede eerste stap om de verschillende prijzen te vergelijken:

Verder zijn er nog een aantal andere gratis vergelijkingstools te vinden op het internet waarmee je redelijk gedetailleerd een inschatting kan maken van de kosten. Cloudarado is hiervan een voorbeeld en kan je gebruiken om een idee te krijgen van de kosten nadat je een aantal van je basisvereisten wat betreft cloudresources hebt opgegeven.

Als voorbeeld hebben we gekozen voor een enkele VM-instantie met een Linux-besturingssysteem, aangedreven door 16 CPU’s en 32GB RAM en 2TB opslag. Dit geeft ons de volgende kostenraming:

Cloudprovider Aanbieding cloudhosting Prijs per maand
Google Cloud Custom Machine 32 GB RAM / 16x CPUs2 TB disk $ 421
Microsoft Azure D16 v3 Machine 64 GB RAM / 16x vCPUs400 GB + 1.61 TB disk $ 627

Hoewel deze gratis vergelijkingstools handig zijn om snel een kostenraming te krijgen, zeggen ze nog lang niet alles. Wil je een meer gedetailleerd inzicht krijgen, dan zal je de calculators van Google Cloud en Azure moeten gebruiken om een beter inzicht te krijgen in je potentiële kosten.

Laten we dus wat beter kijken naar de kosten en de prijsvergelijking voor beide platforms nader beschouwen. We richten ons specifiek op de rekenkracht-kosten van de VM’s van Google Compute Engine en Azure – aangezien rekenkracht-resources doorgaans tweederde van de totale clouduitgaven bedragen. Ook vormen ze de basis voor de meeste andere diensten.

Aannames die wij maken in deze vergelijking van cloudprijzen

Om te zorgen dat we appels met appels vergelijken, kiezen we voor beide providers dezelfde regio, CPU’s en besturingssysteem:

  • Regio: US East- North Virginia (Google – us-east4, Azure – east-us).
  • Besturingssysteem: Linux – Gratis (CentOS).
  • vCPUs/Cores: 4.

We hebben instanties gekozen met vergelijkbare RAM en 4 CPU’s, voor alle soorten instanties/VM:

  • Algemeen gebruik.
  • Geoptimaliseerd voor rekenkracht.
  • Geoptimaliseerd voor geheugen.
  • GPU-instanties/VM’s.

Hieronder vind je een tabel met de gekozen instanties voor deze vergelijking:

Soort instantie Azure VM Azure RAM
(GiB)
Compute Engine Google RAM
(GiB)
Algemeen gebruik B4MS 16 n1-standard-4 15
Geoptimaliseerd voor rekenkracht F4 8 c2-standard-4 16
Geoptimaliseerd voor geheugen E4 v3 16 n1-highmem-4 26
GPU NC6 56 NVIDIA® Tesla® T4 64
Pay-As-You-Go

Zowel Google Cloud en Azure bieden pay-as-you-go-modellen. Hoewel dit type prijsmodel je flexibiliteit biedt en je hiermee meer controle hebt over je uitgaven, heeft het wel een nadeel. Per uur betaal je namelijk meer voor pay-as-you-go dan bij andere modellen.

Soort instantie Azure VM Prijs Azure
(per uur)
Compute Engine Prijs Google
(per uur)
Algemeen gebruik B4MS $0.166 n1-standard-4 $0.150
Geoptimaliseerd voor rekenkracht F4 $0.199 c2-standard-4 $0.167
Geoptimaliseerd voor geheugen E4 v3 $0.252 n1-highmem-4 $0.166
GPU NC6 $0.9 NVIDIA® Tesla® T4 $1.40

Tabel met pay-as-you-go uurtarieven van Compute Engine vs Azure

Zoals je in de bovenstaande tabel kunt zien, heeft Google Compute Engine de laagste prijs voor machinetypen voor algemeen gebruik, voor rekenkracht geoptimaliseerd en voor geheugen geoptimaliseerd – in vergelijking met de tegenhangers van Azure.

Dit komt door verschillen in factureringsmethoden. Azure biedt uitsluitend een vast tarief voor pay-as-you-go instanties, Google past kortingen voor langdurig gebruik toe die automatisch worden toegevoegd zodra je een bepaalde drempel overschrijdt. Deze korting loopt op, hoe meer je gebruik maakt van hun dienst, met besparingen vanaf 15% tot wel 60%. Zonder deze kortingen zou Google Compute Engine per uur duurder zijn.

Interessant is dat Google Cloud ook een nóg hogere korting biedt met Preemptible Virtual Machines. Hiermee geef je Google de mogelijkheid om (tijdelijk) je instantie te beëindigen voor het geval ze nodig zijn voor andere bronnen. Vind je dit niet erg, dan kan je een nog grotere kostenbesparing realiseren. Een blik op de n1-standard-4 processor toont een prijsdaling van 75% van $0,15/uur tot $0,04/uur bij het kiezen van een preemtible machinetype. Het is belangrijk op te merken dat verwijderbare machinetypen alleen beschikbaar zijn binnen het pay-as-you-go model van Google.

Kijkend naar GPU-instanties, heeft Azure hier de voorsprong met een aanzienlijk lagere GPU-prijs dankzij de native processors. Google Cloud maakt gebruik van het externe NVIDIA-platform om zijn GPU-aanbod te leveren, waardoor de prijs aanzienlijk hoger ligt, zelfs wanneer kortingen voor langdurig gebruik worden toegepast.

Committed Use korting vs Reserved Instances

Als serieus bent over je clouddeployment en het niet erg vindt om vooraf een langetermijnverplichting aan te gaan, dan kan je aanzienlijk besparen ten opzichte van het pay-as-you-go model. Zowel Google Cloud als Azure bieden langetermijn-prijsmodellen, waarbij ze het vooraf betalen van verplichten belonen (van 1 tot 3 jaar).

Het langetermijnabonnementsmodel van Google Cloud heet Committed Use en belooft kortingen tot wel 75%. De tegenhanger van Azure heeft de naam Reserved Instances en belooft evenwel indrukwekkende besparingen tot 80%.

Zoals met alle dingen in de cloud, zijn er een aantal variabelen die van invloed zijn op de korting die je ontvangt. Een snelle verkenning van de prijscalculators wijst uit dat instantietypes, locatie en besturingssysteem een aantal variabelen zijn die van invloed zijn op besparingen. Ongetwijfeld zullen er meer zijn, dus neem vooral de tijd om het uit te zoeken mocht je serieus overwegen om met een van deze twee bedrijven in zee te gaan.

Eenjarige verbintenis

Laten we met dat in gedachten eens hoe een eenjarige verbintenis de prijs beïnvloedt. We vergelijken hierbij de Committed Use met Reserved Instances:

Soort instantie Azure VM Prijs Azur
(per uur)
Compute Engine Prijs Google
(per uur)
Algemeen gebruik B4MS $0.0974 n1-standard-4 $0.1280
Geoptimaliseerd voor rekenkracht F4 $0.1248 c2-standard-4 $0.1407
Geoptimaliseerd voor geheugen E4 v3 $0.1564 n1-highmem-4 $0.1594
GPU NC6 $0.5733 NVIDIA® Tesla® T4 $0.88

Tabel met uurtarieven voor 1 jaar Commited Use van Compute Engine versus 1 jaar Reserved Instance van Azure

Verrassend genoeg pakt Azure hier de eerste plek, door hun kortingen tot wel 40% voor een eenjarige Reserved Instance. Azure VM’s zijn hiermee een goedkopere opties binnen alle vier categorieën van algemeen gebruik en geoptimaliseerd voor rekenkracht, geheugen en GPU. In dit scenario blijkt Google Compute Engine tot wel 30% duurder te zijn.

Driejarige verbintenis

Om de vergelijking af te ronden, bekijken we ook hoe de prijzen van een driejarige verbintenis zich verhouden tussen Committed Use en Reserved Instances:

Soort instantie Azure VM Prijs Azur
(per uur)
Compute Engine Prijs Google
(per uur)
Algemeen gebruik B4MS $0.0626 n1-standard-4 $0.0914
Geoptimaliseerd voor rekenkracht F4 $0.0786 c2-standard-4 $0.094
Geoptimaliseerd voor geheugen E4 v3 $0.1 n1-highmem-4 $0.1239
GPU NC6 $0.3995 NVIDIA® Tesla® T4 $0.64

Tabel met uurtarieven voor Committed Use van Compute Engine voor 3 jaar vs Reserved Instances van Azure voor 3 jaar (berekend januari 2020)

Het kiezen voor een driejarig contract ten opzichte van een eenjarig contract, verandert niets aan welke provider goedkoper is. Ook hier biedt Azure hogere kortingen – tot wel 62% tegenover de 39% van Google – ten opzichte van het bijbehorende pay-as-you-go model. Hierdoor blijft Compute Engine in alle vier de categorieën de duurdere partij, voor zowel algemeen gebruik als geoptimaliseerd voor rekenkracht, rekenkracht, geheugen en GPU.

In dit scenario van een driejarige verbintenis waren de machinetypes van Google tot 46% duurder dan de tegenhangers van Azure.

Gratis trials

In het geval je net begint, nog niet klaar bent om voor langere tijd in zee te gaan of je geen aanzienlijke middelen nodig hebt, bieden beide cloudproviders een gratis tier met proefversies van hun producten en diensten. Het Google Cloud Platform Free Tier bestaat uit twee componenten:

  • Een gratis proefperiode van 12 maanden met toegang tot alle Google Cloud-services en $300 tegoed, die je moet uitgeven binnen de proefperiode van deze 12 maanden.
  • Toegang tot de veelgebruikte Google Cloud-resources zijn gratis met een limited usage policy

Het is niet verrassend dat er wel een aantal deelnamevereisten zijn opgezet voor deze gratis tier. Je mag bijvoorbeeld geen betalende klant zijn geweest of in het verleden al gebruik hebben gemaakt van een gratis proefperiode.

Als je wel in aanmerking komt, dan krijg je ‘always free’ toegang tot de 18 belangrijkste Google Cloud-producten, zoals rekenkracht, database, opslag, data-analytics, tools voor management en developers, AI & machine learning en beveiligingsdiensten.

Hier zijn een aantal van de belangrijkste producten met hun servicebeperkingen:

  • 1 F1-micro VM instantie met een 30GB HDD per maand – alleen beschikbaar in de VS regio.
  • 5GB aan cloudopslag – met een 5.000 Class A Operations en 50.000 Class B Operations per maand.
  • 1 NoSQL-documentendatabase met 1GB opslag – 50.000 leesbewerkingen, 20.000 schrijfbewerkingen, 20.000 verwijderingen per dag.
  • 28 instantie-uren per dag van App Engine.

De Azure Free Trial hanteert een vergelijkbare aanpak met twee componenten, maar er zijn enkele belangrijke verschillen:

  • Een gratis proefperiode van 12 maanden voor bepaalde Azure-services met limited usage en $200 tegoed – die in de eerste 30 dagen moet worden uitgegeven.
  • Toegang tot de veelgebruikte Azure-resources zijn gratis, maar wel onderhevig aan de limited usage policy.

Net als Google Cloud zijn er een aantal deelnamebeperkingen waaraan je moet voldoen om in aanmerking te komen voor de gratis tier.

Als je in aanmerking komt voor het gratis account van Azure, dan kan krijg je, in tegenstelling tot Google Cloud waar je 12 maanden elke dienst kan proberen, alleen toegang tot 20 van hun diensten. Hieronder vallen belangrijke producten als Linux- en Windows-VM’s, managed disks, bestands- en blob-opslag en SQL-databases. Deze diensten zijn onderhevig aan de limited usage policy, maar kan je uitbreiden met de $200 gratis tegoed.

Verder krijg je onbeperkt toegang tot andere 25+ Azure-producten waaronder rekenkracht, databases, netwerken, identiteit, beveiliging, ontwikkeltools, analytics, management & governance, AI & machine learning en containerdiensten.

Hieronder vind je een aantal van die kernproducten:

  • Azure App Service voor 10 web-, mobile-, or API-apps met 1GB opslag.
  • Azure Active Directory voor identiteitsbeheer – ondersteunt single sign-on (SSO) voor 10 apps per gebruiker.
  • 5 gratis gebruikers voor Azure DevOps.
  • Gratis toegang tot DevTest Labs om snelle, eenvoudige en gestroomlijnde app-testomgevingen te creëren.

Als we naar de lange termijn kijken, dan heeft Google Cloud wat de gratis tier betreft een voorsprong op Azure. In het ‘always free’ aanbod van Google Cloud vind je namelijk de belangrijkste elementen voor de basis van clouddeployment – VM-instanties en opslag. Hoewel Azure ook gratis VM-instanties en opslag biedt, verlopen deze diensten na 12 maanden, wat bij Google niet het geval is.

Is Google Cloud goedkoper dan Azure?

Zelfs na onderzoek van meerdere producten, services en prijsmodellen van beide cloudproviders, is er geen eenduidig antwoord of Google Cloud goedkoper is dan Azure.

Het echte antwoord is: dat hangt ervan af. Het hangt af van zoveel variabelen waarvan we een aantal in dit artikel bespraken. Denk hierbij aan de resource-vereisten van je product, vanaf welk datacenter je je service wil uitvoeren, of je bereid bent om voor langere tijd een verbintenis aan te gaan, en nog veel meer subtiele elementen die we hier niet bespraken.

In onze prijsvergelijking van Google Cloud vs Azure zag je al hoe veranderlijk de prijsstructuur kan zijn. In het pay-as-you-go model kan je VM-instanties in Google Compute Engine zo configureren dat ze kortingen mogelijk maken waardoor deze tot wel 75% goedkoper worden dan de VM’s van Azure.

Als je vervolgens overschakelt naar een driejarig contract, dan zijn de VM’s van Azure juist weer beduidend goedkoper – tot wel 30% ten opzichte van de instanties van Compute Engine.

Uiteindelijk hangt het antwoord op de vraag of Google Cloud of Azure goedkoper is dan Azure van jouw specifieke geval af. De unieke cloudvereisten van jouw bedrijf bepalen welke cloudprovider de goedkoopste optie is voor jouw bedrijf. Maar ik wil ook nog een laatste vraag stellen: betekent goedkoper ook dat het beter is?

Samenvatting

In onze vergelijking van deze twee cloudreuzen zochten we het antwoord op de vraag die veel mensen bezighoudt: is Google Cloud of Azure beter?

Nu ik ongeveer alles heb besproken wat er te bespreken valt – en na uren onderzoek – is het eerlijke antwoord: het is niet te zeggen. Beide providers leveren een enorm aanbod van hoogwaardige producten en diensten die allemaal hun eigen lijst met voors en tegens hebben. Bovendien wegen de voordelen vaak veel zwaarder dan de nadelen.

Bij Kinsta zijn we fan van Google Cloud. Daarom gebruiken we het platform om onze managed WordPress hosting, applicatie hosting en database hostingoplossingen te laten draaien. Google Cloud blijft verbeteringen aanbrengen aan zijn state-of-the-art platform. Elke dag groeien ze en breiden ze hun aanbod uit, door bijvoorbeeld elk jaar een aantal nieuwe datacenterlocaties te openen.

De toenemende populariteit en het succes van Google is terug te zien in or de verdubbeling van de jaarlijkse cloudomzet, waarmee het marktaandeel wegneemt zowel het marktaandeel van Azure als dat van AWS. Als je snelheid en prijzen belangrijk vindt, is Google Cloud Platform zeker iets om naar te kijken.

Ook Azure heeft de afgelopen jaren grote stappen gezet. Dit komt met name door de CEO van Microsoft, Satya Nadella, die het bedrijf verlegde naar een ‘cloud first’ en ‘mobile first’-strategie. Net als Google zet Microsoft zijn indrukwekkende uitbreidingsplannen voor datacenters voort en investeert het zwaar in het verbeteren van zijn netwerkinfrastructuur.

De mogelijkheden wat betreft compliance, redundantie en beschikbaarheid maken Azure van een enorm aantrekkelijk platform. Nu het platform ook het afgelopen jaar een indrukwekkende groei van 60% noteerde, zal dit in de toekomst waarschijnlijk niet veranderen.

Maar wat clouddiensten betreft, staat dit nog maar in de kinderschoenen. Vanuit een breder perspectief kan de constante concurrentie tussen toonaangevende cloudproviders alleen maar een goede zaak zijn. Terwijl zij proberen marktaandeel van elkaar te winnen, zullen wij de vruchten plukken van nieuwe en verbeterde producten en diensten, ruimere beschikbaarheid en lagere prijzen. We hopen dat dit nog even zo blijft.

Welke cloud computing-provider gebruik jij? En ben je tevreden? Laat het ons weten in de reacties hieronder.

Edward Jones

Edward Jones is een schrijver over technologie met 8 jaar ervaring in de sector. Hij heeft meer dan 300 artikelen gepubliceerd in grote publicaties, waaronder die van Microsoft, IBM en Entrepreneur.