Cursus
Cloud computing gevisualiseerd met een 3D-model. Afbeelding door de auteur.
Cloud computing wordt steeds belangrijker voor bedrijven om hun groeiende databehoeften te beheren. Naast Azure en AWS is Google Cloud Platform (GCP) een van de populairste cloudproviders op de huidige markt.
Nu dataopslag snel naar de cloud verhuist, zou elke data-analist een solide begrip moeten hebben van GCP en vergelijkbare clouddiensten.
In dit artikel behandelen we de basis van cloud computing en waarom GCP een van de toonaangevende cloudproviders ter wereld is. Je leert ook over de voor- en nadelen van GCP, hoe GCP zich verhoudt tot AWS en Azure, welke services en prijsmodellen beschikbaar zijn voor GCP-gebruikers, en tot slot welke certificeringen je kunt behalen om je GCP-kennis te verstevigen en indruk te maken op potentiële werkgevers.
Laten we erin duiken en beginnen aan je reis in cloud computing!
Wat is Cloud Computing?
De cloud verwijst doorgaans naar een gedistribueerde verzameling servers die applicaties, databases en IT-infrastructuur hosten die via internet of een ander type netwerk toegankelijk zijn. De term is oorspronkelijk ontleend aan oude technische diagrammen, waarin vaak een wolk werd getekend om de servers en netwerkinfrastructuur weer te geven die het internet vormen.
Cloud computing beschrijft de on-demand beschikbaarheid van deze computingresources voor bedrijven en andere eindgebruikers. De cloudprovider (zoals GCP) verzorgt het onderhoud van de servers en IT-infrastructuur, terwijl gebruikers schaalbare rekenkracht en dataopslag kunnen afnemen met een pay-as-you-go-model.
Dit kan de initiële kosten voor het opzetten van IT-infrastructuur verlagen en eenvoudiger schaalbaarheid bieden, vooral voor kleine en middelgrote bedrijven. Nieuwe bedrijven kunnen hun applicaties razendsnel operationeel krijgen. Bovendien zijn bestanden en applicaties in de cloud overal ter wereld en op elk apparaat toegankelijk, waardoor bedrijven zonder complicaties internationaal kunnen werken.
Met de opkomst van Big Data is cloud computing een bijzonder populair model geworden voor het beheren van dataopslag en het uitrollen van machinelearningapplicaties. Door de steeds groeiende vraag naar AI-diensten zal de markt voor cloud computing naar verwachting blijven groeien.
De toonaangevende cloudproviders wereldwijd zijn GCP (van Google), AWS (van Amazon) en Azure (van Microsoft), met een gezamenlijk marktaandeel van 67%. Dit plaatst GCP in de top drie van cloudopties op de markt, waardoor het een aantrekkelijke oplossing is voor start-ups, ontwikkelaars en datagedreven bedrijven uit alle sectoren.
Wat is Google Cloud Platform (GCP)?
GCP is Google’s suite met public cloud computing-tools en -services, waaronder bekende data-analyseservices zoals Google BigQuery en Looker Studio.
Aangedreven door Google’s wereldwijde netwerk van datacenters draait GCP op dezelfde infrastructuur als Gmail, Google Drive en Google Docs.
Google stelde zijn infrastructuur in 2008 via een public cloud open voor zakelijke gebruikers. Sindsdien is de toolset met cloudservices razendsnel uitgebreid, met Cloud AI als een van de recente toevoegingen. Andere services omvatten rekenresources, netwerken, dataopslag, IoT, beveiliging, app-implementatie en beheertools.
GCP heeft een bijzonder sterke focus op data-analyse, machine learning en kunstmatige intelligentie, waardoor het een onmisbaar leergebied is voor data-analisten en consultants.
Google Cloud Platform (GCP) vs. Google Cloud
Mensen halen GCP en Google Cloud soms door elkaar en gebruiken de termen als synoniemen, maar in werkelijkheid is GCP een onderdeel van Google Cloud.
Google Cloud verwijst naar al Google’s clouddiensten. Daaronder vallen ook Google Workspace (voorheen G Suite of Google Apps) en enterprise-versies van Android en Chrome OS. Google Cloud omvat ook Google-apps zoals Gmail en Google Docs.
GCP daarentegen verwijst alleen naar de clouddiensten die onder de GCP-prijsmodellen vallen, zoals App Engine, Google BigQuery en Cloud Console, die we hieronder verkennen.
Voor- en nadelen van GCP
Zoals alle diensten heeft GCP enkele voordelen en nadelen voor gebruikers. Laten we eerst naar de voordelen kijken.
Voordelen van GCP
Breed scala aan cloudcomputingservices
GCP biedt een bijzonder breed scala aan cloudcomputingservices voor bedrijven en eindgebruikers. Denk aan rekenkracht, netwerken, dataopslag, data-analyse, machine learning, kunstmatige intelligentie en zelfs app-implementatie en API-integratie. Dit alles maakt GCP een goede oplossing voor bedrijven met diverse of snel veranderende cloudbehoeften.
Wereldwijde reikwijdte van netwerk-infrastructuur
Bedrijven die GCP gebruiken, hebben toegang tot Google’s robuuste en wereldwijd gedistribueerde netwerkinfrastructuur. Dit maakt implementatie van multi-regio-redundantie mogelijk of het gebruik van extra voordelige locaties voor het hosten van de hoofdwerkload.
Robuuste beveiliging
Google Cloud Platform biedt robuuste beveiligingsopties, waaronder IAM (Identity and Access Management), KMS (Key Management Service) en het SCC (Security Command Center). Dit geeft bedrijven sterke cybersecuritymaatregelen terwijl ze hun data extern hosten.
Sterke focus op innovatie
Google staat bekend om zijn pioniersgeest en de snelle implementatie van technologische vernieuwingen binnen zijn productaanbod. GCP-klanten profiteren daardoor waarschijnlijk van nieuwe technologieën zoals AI-integratie voor het analyseren van hun data.
Nadelen van GCP
Complex prijsmodel
In tegenstelling tot sommige andere cloudproviders hanteert GCP relatief complexe prijsmodellen. Dit kan het voor bedrijven lastig maken om hun uitgaven aan cloud computing te voorspellen en te beheren.
Beperkte ondersteuning
GCP biedt ook relatief beperkte en lastig toegankelijke support die mogelijk niet direct op verzoeken reageert. Dit kan de productiviteit en databeslechtheid negatief beïnvloeden als er een lopend probleem is met de cloudinfrastructuur.
Propriëtair platform
Het is ook belangrijk om te weten dat GCP een propriëtair platform is. Dit kan het lastiger maken om data te migreren en applicaties uit te rollen als een bedrijf de diensten van Google wil verlaten. Daarnaast kan GCP duurder zijn dan open-sourcelösingen of clouddiensten van kleinere aanbieders.
Use-cases van GCP
Dankzij de diverse suite aan cloudservices en tools heeft GCP veel use-cases voor bedrijven van elke omvang. Hier zijn enkele veelvoorkomende manieren waarop een bedrijf GCP kan inzetten:
- Dataopslag: Met Google BigQuery kunnen bedrijven een enterprise-grade datawarehouse in GCP gebruiken. Daarnaast biedt Cloud SQL database-as-a-service voor MySQL-, PostgreSQL- en Microsoft SQL Server-databases. Cloud Bigtable kan worden gebruikt voor NoSQL-databases en Cloud Storage biedt opties voor ongestructureerde data en grote bestanden zoals afbeeldingen.
- Business intelligence: GCP’s geïntegreerde BI-tool Looker Studio biedt snelle datavisualisatie en rapportage direct op het platform. Zo kunnen data-analisten en consultants snel inzichten opdoen en deelbare visuals maken voor presentaties en consultgesprekken.
- Machine learning: GCP biedt ook diensten om machinelearningmodellen uit te rollen, zoals Cloud AutoML en Cloud Machine Learning Engine. Bedrijven kunnen deze tools gebruiken om hun modellen direct in de cloud te trainen, valideren en deployen, waardoor hun BI-processen worden geautomatiseerd en verbeterd.
- IoT-beheer: GCP is ideaal voor het beheren van een bedrijfsbreed IoT-netwerk (Internet of Things). Services voor IoT-apparaatverbinding en -beheer, zoals Cloud IoT Core, maken het eenvoudig om diverse IoT-apparaten in te richten en te monitoren.
- App-implementatie: GCP kan ook worden gebruikt om applicaties te deployen die zijn ontwikkeld met de programmeertalen Java, Python, Go, Ruby, PHP of C# via de dienst App Engine. Dit maakt het voor bedrijven eenvoudig om hun applicaties te hosten zonder voorafgaande infrastructuuropzet en kunnen ze snel itereren tijdens het ontwikkelproces.
- API-ontwikkeling: GCP’s geïntegreerde tools Apigee API Platform en Developer Portal maken het mogelijk om GCP te gebruiken als basis voor het ontwikkelen en hosten van API’s.
Diensten die GCP aanbiedt
Google Cloud Platform biedt meer dan 100 cloudgebaseerde tools, services en infrastructuurelementen, die kunnen worden geclassificeerd als SaaS (Software-as-a-Service), PaaS (Platform-as-a-Service) of IaaS (Infrastructure-as-a-Service).
Computingservices
Laten we beginnen met de kernrekenresources van GCP, die zijn ontworpen voor uiteenlopende ontwikkel- en implementatiebehoeften. Deze services vormen de basis van elke applicatie of elk systeem dat je in de cloud wilt bouwen en zijn de moeite waard om te kennen:
- App Engine: Voor het deployen van applicaties ontwikkeld in Java, Go, PHP, C#, Ruby, Python of Node.js.
- Compute Engine: Voor het draaien van Windows- of Linux-virtuele machines.
- Google Kubernetes Engine (GKE): Voor het draaien van containers op basis van Kubernetes.
- Cloud Functions: Voor het draaien van event-driven code in Java, Go, Python of Node.js.
Dataopslagservices
GCP biedt ook robuuste oplossingen die zowel SQL- als NoSQL-opties ondersteunen. Dit zorgt voor schaalbaar en flexibel databasemanagement voor moderne applicaties:
- Cloud Storage: Objectopslag voor ongestructureerde data en bestanden van allerlei aard.
- Cloud SQL: Cloudgebaseerde databasedienst voor MySQL-, PostgreSQL- of Microsoft SQL Server-databases.
- Cloud Bigtable: Cloudgebaseerde databasedienst voor NoSQL-databases.
- Cloud Spanner: Databasedienst voor relationele databases.
- Cloud Datastore: NoSQL-databases voor web- en mobiele applicaties.
- Firestore: Documentendatabase voor het bouwen van mobiele, web- en IoT-apps.
Data-analyticsservices
De krachtige tools van GCP verwerken, analyseren en visualiseren grote datasets en maken betere zakelijke inzichten mogelijk. Laten we kijken naar de suite met tools die essentieel zijn voor bedrijven die data willen inzetten bij besluitvorming:
- BigQuery: Cloudgebaseerd enterprise datawarehouse voor business intelligence.
- Cloud Dataflow: Service voor stream- en batchverwerking.
- Cloud Data Fusion: ETL-dienst voor het opzetten van datapijplijnen.
- Dataproc: Voor het draaien van Apache Hadoop- en Apache Spark-jobs.
- Cloud Composer: Workflow-orkestratieservice op basis van Apache Airflow.
- Cloud Datalab: Jupyter Notebook-dienst voor data-exploratie, data-analyse, datavisualisatie en machine learning.
- Cloud Dataprep: Voor het visueel verkennen, opschonen en voorbereiden van data.
- Looker Studio/Looker: Business intelligence-tool om rapporten en datavisualisaties zoals grafieken en tabellen te maken.
Kunstmatige-intelligentieservices
Kunstmatige intelligentie is natuurlijk een hot topic, en GCP heeft geavanceerde oplossingen waarmee bedrijven toonaangevende AI- en machinelearningmogelijkheden kunnen implementeren. Deze tools veranderen hoe bedrijven met data omgaan, inzichten verkrijgen en processen automatiseren:
- Vertex AI: Cloudgebaseerd platform voor ML-modellen en generatieve AI.
- AutoML: Training en ontwikkeling van op maat gemaakte machinelearningmodellen.
- Dialogflow: Conversational AI met virtuele agents.
- Vision AI: Modellen om inzichten uit afbeeldingen, video’s en documenten te halen.
- Translation AI: Modellen voor taalherkenning en automatische vertaling.
- Document AI: AI voor documentverwerking en datacaptatie.
- Recommendations AI: AI voor automatische productaanbevelingen.
- Natural Language AI: Modellen voor sentimentanalyse en classificatie van ongestructureerde tekst.
- Text-to-Speech/Speech-to-Text: AI voor spraakherkenning en transcriptie (beschikbaar in 125 talen) en voor spraaksynthese (beschikbaar in 40 talen).
Netwerkservices
Dan nu netwerken; GCP biedt services die zorgen voor een veilige, betrouwbare en schaalbare netwerkinfrastructuur.
- VPC: Virtueel privénetwerk voor het bouwen van netwerken van cloudresources.
- Cloud CDN: Cloudgebaseerd content delivery network.
- Cloud DNS: DNS-hostingservice die draait op Google’s infrastructuur.
- Cloud Armor: In de cloud gehoste webapplication firewall.
- Cloud Load Balancing: Beheerde service voor het loadbalancen van netwerkverkeer.
API-services
GCP biedt uitgebreide tools om API’s te ontwerpen, deployen en schalen. Deze tools zijn onmisbaar voor ontwikkelaars die met externe systemen moeten integreren:
- Apigee API Platform: Voor het ontwerpen, deployen en schalen van API’s in een cloudomgeving.
- API Monetization: Voor het opzetten van omzetmodellen, rapporten, betalingsgateways en developer portal-integraties voor API’s.
- Developer Portal: Service voor ontwikkelaars om API’s te publiceren en te beheren.
- API Analytics: Voor het monitoren en meten van API-prestaties.
Beheer-, beveiligings- & identitytools
Tot slot op onze lijst de tools rondom beveiliging:
- Google Cloud Console: Webinterface om GCP-resources te beheren.
- Cloud Shell: Browsergebaseerde shell-commandline-interface om GCP te beheren.
- Operations Suite (voorheen Stackdriver): Service voor monitoring, logging, tracing en diagnostiek van applicaties die op GCP draaien.
- Cloud IAM: Identity & Access Management (IAM)-service voor beleid op basis van role-based access control.
- Cloud Resource Manager: Voor het beheren van resources per project, map en organisatie op basis van een hiërarchie.
- Cloud Security Command Center: Platform voor beveiliging en datarisico’s.
- Cloud Key Management: In de cloud gehoste keymanagementservice.
GCP vs. Azure vs. AWS
Hoewel ze veel overeenkomsten hebben, zoals het pay-as-you-go-model, zijn er nuances in hun serviceaanbod en cloudinfrastructuur die belangrijk zijn om mee te nemen in je keuze.
Ik heb hier een volledige tabel opgenomen voor een eenvoudige vergelijking. Wil je de verschillen tussen de cloudproviders in detail verkennen, download dan ook onze uitgebreide servicevergelijkings-cheatsheet, die hieronder is opgenomen.
| Provider | AWS (Amazon Web Services) | Microsoft Azure | GCP (Google Cloud Platform) |
|---|---|---|---|
| Opgericht | 2006 door Amazon | 2010 door Microsoft | 2008 door Google |
| Marktaandeel | 32% | 23% | 9-10% |
| Gebruikersbasis | Van kleine bedrijven tot grote ondernemingen | Bedrijven die Microsoft-producten gebruiken | Vraag naar ML en big data |
| Specialismen | Breed scala aan services: computing, netwerken, databases, opslag, analytics, ML & AI, IoT | Windows-gebaseerde diensten, hybride cloud, sterke focus op beveiliging | Data-analyse, datamanagement, Kubernetes, containerization |
| Datacenters | 200+ wereldwijd gedistribueerde datacenters voor lage latency en betere prestaties | Geïntegreerd in Microsoft’s netwerk voor hogesnelheidsdatatransfer | Minder centers dan AWS/Azure, maar hoogpresterend netwerk |
| Opvallende diensten | EC2 voor virtuele machines, AWS Lambda voor serverless computing, Amazon Redshift voor datawarehousing | Azure Virtual Machines, Azure Functions voor serverless computing | Google Compute Engine voor virtuele machines, BigQuery voor datawarehousing, Looker Studio voor datavisualisatie |
| Beste keuze voor | Enterprises die wereldwijde connectiviteit en schaalbaarheid nodig hebben | Bedrijven die Microsoft-producten integreren | Bedrijven die ML- en bigdatasolutions nodig hebben |
AWS-, Azure- en GCP-clouddiensten. Bron: Service Comparison Cheat Sheet
Het prijsmodel van Google Cloud Platform
GCP hanteert een pay-as-you-go-model, wat betekent dat je alleen betaalt voor de services die je daadwerkelijk gebruikt en de workload die je daarmee opbouwt. Het prijsmodel van GCP kan behoorlijk complex zijn omdat de services en tools individueel geprijsd zijn.
Je kunt de prijscalculator van GCP gebruiken om je kosten vooraf in te schatten. GCP biedt ook verschillende tools om je kosten te monitoren en je uitgaven te optimaliseren.
Gratis laag
GCP biedt een gratis laag die geschikt is voor gebruikers die het platform gewoon willen uitproberen, meer over cloud computing willen leren of kleine ontwikkelprojecten willen uitrollen. Zodra je een creditcard koppelt, ontvang je $300 gratis tegoed dat je voor je project kunt gebruiken.
Je kunt 20+ producten gebruiken met de gratis laag, waaronder Compute Engine, BigQuery, Cloud Storage, Google Kubernetes Engine, Firestore, VisionAI en AutoML. Daarnaast biedt Looker een gratis proefperiode van 30 dagen om het dataplatform te verkennen.
Productprijzen
Je kunt meer gedetailleerde informatie krijgen over de prijzen van de afzonderlijke services in de productprijslijst van GCP.
- Google BigQuery: De prijs is afhankelijk van de hoeveelheid data die je in het datawarehouse opslaat en de rekenkosten voor het uitvoeren van SQL-query’s.
- Google Bigtable: De prijs is afhankelijk van het type Bigtable-instantie en het aantal nodes in de clusters van de instantie, evenals het aantal gebruikte opslagtabellen en de hoeveelheid gebruikte netwerkbandbreedte.
- Compute Engine: De prijs is afhankelijk van het type VM’s dat je wilt gebruiken.
- Cloud Storage: De prijs is afhankelijk van de hoeveelheid data die in buckets is opgeslagen, de dataverwerking door Google en het netwerkgebruik (hoeveelheid data die tussen buckets wordt verplaatst).
- AutoML: Prijzen worden afzonderlijk vastgesteld voor het trainen van het model, het deployen van het model en het gebruik van het model voor voorspellingen.
- Google Kubernetes Engine: De prijs is afhankelijk van editie, rekenresources, clusterbedrijfsmodus en clustermanagementkosten.
- Looker: De prijs bestaat uit platformkosten om de Looker-instantie te draaien en gebruikerskosten voor het licentiëren van individuele gebruikers.
Uiteindelijk ontvangt het bedrijf of de eindgebruiker een sterk gepersonaliseerde factuur, wat flexibele kostenaanpassingen mogelijk maakt.
Google Cloud-certificeringen
Wil je je kennis over GCP uitbreiden of je cloudcomputingexpertise aantonen aan potentiële werkgevers, dan biedt GCP ook een reeks certificeringen die je zelfs binnen de gratis laag van GCP kunt verkennen.
- Foundational Certification: Biedt brede kennis van cloudtechnologieën en een volledig overzicht van de productensuite die GCP aanbiedt. Heeft geen technische vereisten en is ideaal voor starters.
- Associate Certification: Biedt fundamentele vaardigheden om cloudprojecten met GCP te deployen en te onderhouden. Een goede optie voor cloud engineers met ervaring in het uitrollen van cloudapplicaties.
- Professional Certification: Biedt geavanceerde vaardigheden in het ontwerpen, implementeren en beheren van GCP-projecten en -producten. Ideaal voor cloudspecialisten die al diepgaande ervaring hebben met het inrichten van cloudomgevingen.
Leer meer over cloud computing
Al met al is cloud computing een waardevolle vaardigheid voor elke professional in het dataveld. Omdat veel bedrijven cloudwerkruimtes of cloudgebaseerde databases gebruiken, kan solide cloudexpertise of zelfs een cloudcomputingcertificering je een voorsprong geven op de concurrentie.
Wil je meer leren over cloud computing of GCP? Hier zijn enkele bronnen die je op weg kunnen helpen:
- Understanding Cloud Computing: Deze bron behandelt de fundamentele concepten van cloud computing en legt het belang en de toepassingen in het dataveld uit.
- Google Cloud for Data Scientists: Deze gids laat zien hoe data scientists Google Cloud kunnen inzetten, met de nadruk op de tools en services.
- Google Cloud for Data Science: Deze blogpost loodst je door het inrichten van Google Cloud specifiek voor datascience-doeleinden, zodat je soepel aan je cloudreis begint.

Technisch schrijver | Programmeur
Veelgestelde vragen
Hoe begin je professioneel met GCP leren?
Je kunt professioneel met GCP beginnen door ofwel een GCP-certificering te doen of je in te lezen over het onderwerp op DataCamp of vergelijkbare bronnen. Het is ook aan te raden om het platform zelf gewoon uit te proberen om vertrouwd te raken met de verschillende services die GCP biedt. Dat kan door je aan te melden voor de gratis laag van GCP.
Is GCP gratis te gebruiken?
GCP heeft een gratis laag waar je toegang toe krijgt met je Google-account door je creditcard te koppelen. Je ontvangt $300 gratis tegoed dat je kunt gebruiken om het platform met voorbeelddata uit te proberen of om kleine ontwikkelprojecten te deployen. Voor grotere projecten worden kosten in rekening gebracht volgens het complexe, productgebaseerde prijsmodel van GCP.
Hoe kan ik GCP inrichten voor mijn dataprojecten?
Om GCP voor je dataprojecten in te richten, meld je je aan voor het gratis plan van GCP en de gratis proefperiode van Looker Studio. Je kunt nu je data rechtstreeks uploaden in de toolsuite van GCP en beginnen met het maken van visualisaties, rapporten of databases.
