Wat is GCP? Clouddiensten en kosten uitgelegd
Auteur: Redactie Domeny.ForSale Gepubliceerd
In het kort: GCP, voluit Google Cloud Platform, is het cloudplatform van Google. Het biedt via internet rekenkracht, databases, bestandsopslag en tools voor data-analyse en kunstmatige intelligentie. In plaats van eigen servers te kopen, zet je de benodigde middelen in op de infrastructuur van Google en betaal je volgens de tariefregels van de gekozen diensten. GCP biedt meer mogelijkheden dan gewone webhosting, maar vraagt ook om meer controle over de configuratie, beveiliging en kosten.
Waar staat GCP voor en hoe werkt de cloud van Google?
Cloudcomputing betekent dat je via een netwerk IT-middelen gebruikt zonder zelf fysieke hardware te bezitten en te onderhouden. In GCP kun je een virtuele machine huren, een softwarematig afgescheiden computer. Je kunt ook kiezen voor een beheerde dienst, waarbij Google een groter deel van het infrastructuurbeheer verzorgt.
De basis voor het organiseren van middelen is een project. Daarin schakel je diensten in, ken je toegangsrechten toe en start je applicaties. Je kunt een project koppelen aan een factureringsaccount en de kosten per project en dienst analyseren. Zo kun je de testomgeving makkelijker scheiden van de productieomgeving: de omgeving die echte gebruikers gebruiken.
Voor veel middelen kies je een regio: het geografische gebied waarin de infrastructuur draait. De locatie heeft onder meer invloed op de verbindingsvertraging, de beschikbaarheid van diensten en de manier waarop je aan eisen voor gegevens voldoet. Niet elke dienst is in elke regio beschikbaar. Raadpleeg daarom de documentatie van het betreffende product voordat je een locatie kiest.
GCP is niet hetzelfde als Google Workspace. Workspace omvat werktools zoals Gmail, Dokumenty en Meet; GCP dient vooral om IT-systemen te bouwen en te onderhouden.
Waarvoor dienen de belangrijkste GCP-diensten?
Het platform bestaat uit veel producten die je afzonderlijk kunt gebruiken of tot één systeem kunt combineren. Om te beginnen is het voldoende om enkele basistoepassingen te onderscheiden:
| Dienst | Functie | Voorbeeld van gebruik |
|---|---|---|
| Compute Engine | Virtuele machines draaien | Server voor een applicatie die een eigen systeemconfiguratie vereist |
| Cloud Run | Applicaties in containers draaien zonder servers te beheren | Backend van een webapplicatie |
| Cloud Storage | Objecten opslaan, zoals bestanden en back-ups | Productfoto’s in een webwinkel |
| Cloud SQL | Beheerde relationele database | Klant- en bestelgegevens |
| BigQuery | Datawarehouse voor analyses | Verkoop- en marketinggegevens combineren |
| Vertex AI | Tools voor het werken met AI-modellen | Functies bouwen die generatieve modellen gebruiken |
Een container is een pakket met een applicatie en de afhankelijkheden die nodig zijn om die te laten werken. Met Cloud Run kun je zo’n pakket draaien zonder zelf het besturingssysteem van de server te beheren. Je blijft wel verantwoordelijk voor de code, de applicatie-instellingen en de toegang van de applicatie tot gegevens.
BigQuery is vooral bedoeld om grote hoeveelheden informatie te analyseren, niet als directe vervanging voor de database die de dagelijkse transacties van een webwinkel verwerkt. Cloud Storage slaat bestanden op als objecten: het is geen gewone serverschijf en ook geen alternatief voor de Drive van Google voor medewerkers.
GCP of gewone hosting: wat kies je?
Voor een eenvoudige bedrijfswebsite of een standaardinstallatie van WordPress is beheerde hosting vaak praktischer. Die biedt doorgaans een kant-en-klare omgeving, een beheerpaneel en beter voorspelbare abonnementskosten. Je kunt zo’n website ook op GCP draaien, maar dan moet je bewust kiezen hoe je de site uitrolt, back-ups maakt, de beveiliging regelt en de werking bewaakt.
GCP kan een passende keuze zijn als je een maatwerkapplicatie nodig hebt, gegevens uit meerdere bronnen wilt analyseren of onderdelen van een systeem onafhankelijk wilt schalen. Schalen betekent dat je de beschikbare middelen aanpast aan de belasting, bijvoorbeeld door meer applicatie-instanties te laten draaien wanneer het verkeer toeneemt. Niet alle diensten doen dit automatisch, en een hogere belasting kan tot een hogere rekening leiden.
Een voorbeeld: een bedrijf heeft een website met zijn aanbod en een contactformulier. Alleen die website naar GCP verplaatsen levert mogelijk geen wezenlijk voordeel op. Bouwt het bedrijf echter een klantenportaal dat geüploade foto’s verwerkt, dan kan het Cloud Run gebruiken om de applicatie te draaien, Cloud Storage om bestanden op te slaan en Cloud SQL om gebruikersgegevens vast te leggen.
Baseer de keuze vooral op de eisen van de applicatie en de vaardigheden van het team, niet op het aantal producten dat het platform aanbiedt.
Wat kost GCP en waarop moet je letten?
GCP heeft geen vaste abonnementsprijs voor het hele platform. De kosten kunnen afhangen van de tijd dat middelen actief zijn, het aantal verzoeken, de hoeveelheid opgeslagen of verwerkte gegevens en het netwerkverkeer. De afzonderlijke producten hanteren verschillende afrekenmodellen.
Een ongebruikte applicatie betekent niet altijd dat er geen kosten zijn. Actieve databases, schijven, back-ups en andere achtergebleven middelen kunnen nog steeds kosten veroorzaken. Ook automatisch schalen vervangt de controle op uitgaven niet.
Controleer vóór de ingebruikname de actuele tarieven van het product, de kostencalculator van Google Cloud en de voorwaarden van eventuele gratis gebruikslimieten en proeftegoeden. Maak een raming voor normaal verkeer en voor periodes met een hogere belasting. Neem daarbij ook dataverkeer en gegevensopslag mee.
Stel een budget en meldingen over uitgaven in. Een budgetwaarschuwing is op zichzelf geen harde limiet en stopt niet automatisch het in rekening brengen van kosten. Heb je aanvullende beperkingen nodig, controleer dan de beschikbare limieten voor middelen en de schaalinstellingen van de betreffende dienst.
Hoe begin je veilig met GCP?
Google beveiligt de cloudinfrastructuur, maar de klant blijft onder meer verantwoordelijk voor toegangsrechten, configuratie en applicatiegegevens. Die verdeling hangt af van de dienst: bij een virtuele machine heb je meer beheertaken dan bij een beheerde dienst.
Voer de eerste test uit in een apart project, zonder klantgegevens:
- Beveilig het account met multifactorauthenticatie.
- Stel de facturering, het budget en kostenwaarschuwingen in.
- Kies één dienst die bij een concrete taak past.
- Geef gebruikers en applicaties alleen de noodzakelijke rechten via IAM, het systeem voor toegangsbeheer.
- Controleer na de test de kosten en verwijder overbodige middelen, waaronder schijven en kopieën van gegevens.
Een klein prototype is de beste eerste stap. Daarmee kun je nagaan hoe lastig het beheer is en hoe kosten worden berekend, voordat je een operationeel systeem aan het platform toevertrouwt.
Zie ook: Wat is AWS?
