GOOGLE CLOUD → STACKIT · SERVICE MAPPING
Google Cloud versus STACKIT: service mapping
De meeste Google Cloud-diensten hebben een tegenhanger bij STACKIT, enkele niet. Deze pagina koppelt ze aan de hand van een echte run: twaalf Google Cloud-resources, beoordeeld door StackToIT, met van elk het STACKIT-doel en de migratieklasse, gevolgd door de configuratieverschillen die in de praktijk tellen. Negen eenheden kwamen als STACKIT-Terraform uit de run, één had geen resource nodig en twee liggen bij een architect, zodat u ziet waar het werk zit voordat u de planning opstelt.
De twaalf resources van de run
Een omgeving die voor deze pagina is geschreven: een netwerk met één subnetwork, een firewallregel en een virtuele machine, plus Cloud SQL voor PostgreSQL, een bucket, Memorystore, een Pub/Sub-topic, een secret, een DNS-zone, Bigtable en een BigQuery-dataset. StackToIT beoordeelde die op 4 november 2026. De klassen zijn zoals de run ze bepaalde.
| Google Cloud-resource | STACKIT-doel | Klasse |
|---|---|---|
| Compute Engine-instance | Compute Engine: server, volume en netwerkinterface | Herconfiguratie |
| VPC-netwerk | STACKIT-projectnetwerk of Network Area; er wordt geen resource voor geschreven | Herconfiguratie |
| Subnetwork | STACKIT-netwerk met hetzelfde IPv4-bereik | Herconfiguratie |
| VPC-firewallregel | STACKIT security group en security group rules | Herconfiguratie |
| Cloud SQL voor PostgreSQL 16 | PostgreSQL Flex-instance | Replatforming |
| Cloud Storage-bucket | Object Storage-bucket | Herconfiguratie |
| Memorystore voor Redis, standaardtier | Instance van Key Value Store (Valkey) en inloggegevens | Herconfiguratie |
| Pub/Sub-topic | RabbitMQ-instance; exchange en queues handmatig | Replatforming |
| Secret Manager-secret | Secrets Manager-instance; het secret wordt opnieuw aangemaakt als sleutel | Herconfiguratie |
| Publieke Cloud DNS-zone | STACKIT DNS-zone | Direct |
| Bigtable-instance | Zelfbeheerde wide-column store op SKE, of MongoDB Flex | Redesign |
| BigQuery-dataset | Lakehouse op Object Storage met Dremio, of een zelfbeheerd warehouse | Redesign |
De run telde 1 DIRECT, 7 RECONFIGURE, 2 REPLATFORM en 2 REDESIGN. Golf 1 bevat negen eenheden zonder afhankelijkheid, golf 2 het subnetwork en de firewallregel, golf 3 de virtuele machine. Alle twaalf hebben hoogstens zekerheidsniveau MEDIUM: geen lockbestand zet de Google-provider vast en de run meldt dat de versie die een plan zou gebruiken niet is bewezen.
Drie dataservices, omgezet
Dezelfde run. Eerste paneel: de drie datablokken van de invoer, in bestandsvolgorde (main.tf, regels 56 tot 79). Daarna één paneel per STACKIT-resourceblok dat de engine schreef, uit terraform/data.tf en terraform/storage.tf, zonder de reviewcommentaren boven elk blok. Plannamen, versies en toegangslijsten blijven variabelen, omdat de bron er geen voor het doel noemt.
resource "google_sql_database_instance" "main" {
name = "shop-db"
region = "europe-west3"
database_version = "POSTGRES_16"
settings {
tier = "db-custom-4-15360"
}
deletion_protection = true
}
resource "google_storage_bucket" "media" {
name = "shop-platform-prod-media"
location = "EUROPE-WEST3"
uniform_bucket_level_access = true
}
resource "google_redis_instance" "cache" {
name = "shop-cache"
tier = "STANDARD_HA"
memory_size_gb = 4
region = "europe-west3"
}resource "stackit_valkey_instance" "cache" {
project_id = var.project_id
name = "shop-cache"
plan_name = var.cache_plan_name
version = var.cache_version
parameters = {
sgw_acl = join(",", var.cache_allowed_cidrs)
}
}resource "stackit_postgresflex_instance" "main" {
project_id = var.project_id
name = "shop-db"
version = "16"
flavor_id = "4.32"
storage = {
class = var.postgresflex_storage_class
size = 20
}
backup_schedule = "0 2 * * *"
network = {
acl = var.main_allowed_cidrs
}
retention_days = 32
}resource "stackit_objectstorage_bucket" "media" {
project_id = var.project_id
name = "shop-platform-prod-media"
}Te bevestigen waarden
De databasetier db-custom-4-15360 (4 vCPU, 15 GiB) werd flavor_id 4.32, wat het concept toelicht als 4 vCPU en 32 GiB, de kleinste single-node PostgreSQL Flex-flavor in eu01 die de bron dekt. Het concept stelt ook een dagelijkse back-up om 02:00 en 32 dagen retentie in, wat de commentaren een standaardwaarde en het minimum van STACKIT noemen, omdat de bron geen van beide vermeldt. De toegangslijst van Valkey heeft geen standaardwaarde en het concept wijst een lege lijst af, dus u moet de clientranges opgeven. Bevestig dit alles voordat u een plan maakt.
Overige diensten in de samengestelde mapping
Diensten die deze run niet bevatte. Ze komen uit de mapping die StackToIT voor Google Cloud bijhoudt, niet uit deze run; lees de klasse dus als de gebruikelijke, niet als een resultaat.
| Google Cloud-dienst | STACKIT-doel | Gebruikelijke klasse |
|---|---|---|
| AlloyDB | PostgreSQL Flex | Replatforming |
| Cloud Run | Kubernetes Engine (SKE) of Cloud Foundry | Containerisatie |
| Google Kubernetes Engine | Kubernetes Engine (SKE) | Replatforming |
| Spanner | PostgreSQL Flex of zelfbeheerde gedistribueerde SQL | Redesign |
| Cloud SQL voor MySQL of SQL Server | MariaDB of SQLServer Flex, afhankelijk van de engine | Replatforming |
Memorystore is RECONFIGURE in deze run; de samengestelde mapping staat afhankelijk van de configuratie ook REPLATFORM toe.
Configuratieverschillen die in de praktijk knellen
De eerste zeven rijen komen uit bevindingen en conceptcommentaren die deze run op de omgeving opleverde. De twee DNS-rijen komen uit de Cloud DNS-run achter ons DNS-cutoverrunbook en uit de STACKIT DNS-documentatie, omdat deze omgeving een niet-ondertekende publieke zone heeft en geen privézone.
| Instelling | Gedrag van Google Cloud | Op STACKIT |
|---|---|---|
| Bereikbaarheid van Memorystore | Alleen bereikbaar vanuit de eigen VPC | Een Valkey-instance heeft een eigen hostnaam en eigen adres en is standaard bereikbaar vanuit adresranges van STACKIT; beperk de toegangslijst van de instance tot de egress-adressen van uw applicatie |
| Hoge beschikbaarheid van Memorystore | De standaardtier heeft een replica en automatische failover | Hoge beschikbaarheid is het serviceplan: kies een plan met replica |
| Beveiliging van Cloud SQL tegen verwijderen | deletion_protection voorkomt dat Terraform de instance verwijdert | Wordt niet automatisch overgenomen; behoud het met een lifecycle-blok prevent_destroy |
| Doeltags van firewalls | Regels selecteren VM’s op netwerktag | Security groups worden expliciet gekoppeld aan de netwerkinterfaces van de server |
| Egress van het subnetwork | Standaardroute en Cloud NAT bepalen de internettoegang | Het netwerk behoudt de standaardgateway van STACKIT met source NAT; de run kon het gedrag van de bron niet bewijzen en zegt dat |
| Leveringsregels van Pub/Sub | Bevestigingstermijnen, retrybeleid, push en dead letter zijn eigenschappen van de subscription | Exchanges en queues maakt u handmatig aan in RabbitMQ; het concept noemt wat het niet heeft overgenomen |
| Ondertekening van publieke DNS | Een zone kan met DNSSEC zijn ondertekend | STACKIT DNS meldt dat het ondertekenen van zones momenteel niet beschikbaar is; verwijder het DS-record voordat u de delegatie verplaatst |
| Privé-DNS-zones | Zones die zichtbaar zijn voor gekozen VPC-netwerken | STACKIT DNS is alleen publiek; interne namen vereisen een eigen resolver |
| Bigtable en BigQuery | Managed wide-column store en serverless warehouse | Geen managed tegenhanger; beide zijn ontwerpbeslissingen, ingedeeld als REDESIGN |
Zo leest u de mapping
De klasse is het type werk
RECONFIGURE betekent dat er een tegenhanger bestaat en dat instellingen veranderen. REPLATFORM betekent een ander platformmodel. REDESIGN betekent dat de architectuur verandert. Geen enkele klasse is op zichzelf een goedkeuring.
Lees de openstaande instellingen, niet alleen de klasse
Een DIRECT-zone laat het omzetten van de nameservers bij de registrar nog aan u, en een REPLATFORM-topic laat zijn namen en leveringsinstellingen open. De klasse en de openstaande beslissingen zijn twee verschillende antwoorden.
Begin met de REDESIGN-rijen
Ze hebben geen tegenhanger, dus die bepalen de planning en het budget. Golven volgen alleen afhankelijkheden: Bigtable en BigQuery staan in golf 1 omdat niets in deze omgeving ervan afhangt, niet omdat de run ze het eerst noemt. Begin met hun ontwerpwerk vóór de andere eenheden, in welke golf ze ook zitten.
Zet de provider vast voordat u op het zekerheidsniveau vertrouwt
De run meldt dat eenheden van een provider zonder lockregel worden beperkt tot zekerheidsniveau MEDIUM. Leg het lockbestand dat de Google-provider vastzet vast in versiebeheer en voer opnieuw uit; een eenheid die daarna nog MEDIUM is, heeft dat niveau om eigen redenen.
Vragen van architecten
Welke Google Cloud-diensten hebben geen STACKIT-tegenhanger?
In deze run Bigtable en BigQuery, beide ingedeeld als REDESIGN. De samengestelde mapping voegt Spanner toe. Elk vergt een ontwerpkeuze, zoals een zelfbeheerde store, MongoDB Flex of een lakehouse, voordat het een migratie is.
Bepaalt de mapping het doel voor mij?
De mapping stelt er een voor, met een reden. Het doel van een REDESIGN-eenheid is een startpunt voor de architect en de openstaande instellingen noemen wat alleen een persoon kan beslissen.
Is Cloud DNS een directe verhuizing?
In deze run is een publieke zone zonder DNSSEC DIRECT, waarbij het omzetten van de delegatie aan u blijft. In onze Cloud DNS-run blijft een ondertekende zone DIRECT, maar met een waarschuwing om eerst het DS-record te verwijderen, en een privézone is REDESIGN, omdat STACKIT DNS alleen publieke autoritatieve DNS is.
Waar vind ik de volledige lijst voor mijn eigen omgeving?
Voer het assessment uit op uw Terraform. assessment.json bevat één item per eenheid met klasse, zekerheidsniveau, doel en reden, en index.html toont hetzelfde per eenheid.
Bronnen
Uw volgende stap: STACKIT.
Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.
Laat uw gegevens achter, onze specialisten nemen contact met u op.
Liever zelf een e-mail sturen? connect@stacktoit.com
Hartelijk dank.
Uw verzoek is bij ons binnengekomen. Onze specialisten nemen contact met u op.