Blog

Erstellen eines nicht-klassischen Google Cloud Global Load Balancer mit Terraform

Chris ter Beke

Chris ter Beke

Aktualisiert Oktober 16, 2025
1 Minute

Der Google Cloud Terraform Provider verfügt über Ressourcen zur Konfiguration eines Globalen Externen HTTP(S)-Load Balancers. Standardmäßig wird jedoch ein klassischer Load Balancer erstellt, kein neuer. Für neue Funktionen wie die Verwaltung des Datenverkehrs können Sie den klassischen Load Balancer nicht verwenden, weshalb Sie unbedingt den neuen verwenden sollten.

In der Google- und Terraform-Dokumentation ist nicht klar, wie man das richtig macht. Der Name classic erscheint nicht ein einziges Mal auf den Dokumentationsseiten für die entsprechenden Ressourcen.

Ein typischer Global Load Balancing-Stack sieht wie folgt aus:

resource "google_compute_global_address" "default" {
    ...
}

resource "google_compute_backend_service" "default" {
    ...
}

resource "google_compute_url_map" "default" {
    ...
}

resource "google_compute_target_http_proxy" "default" {
    ...
}

resource "google_compute_global_forwarding_rule" "default" {
    ...
}

In diesem Stack ist google_compute_backend_service das Lastausgleichs-Backend und google_compute_global_forwarding_rule das Front-End.

Um einen neuen Load Balancer zu verwenden, müssen sowohl das Back-End als auch das Front-End ihre load_balancing_scheme konfiguriert haben:

resource "google_compute_backend_service" "default" {
    ...
    load_balancing_scheme = "EXTERNAL_MANAGED"
}

resource "google_compute_global_forwarding_rule" "default" {
    ...
    load_balancing_scheme = "EXTERNAL_MANAGED"
}

Fazit

Jetzt wissen Sie, wie Sie mit Terraform einen nicht-klassischen Global Load Balancer in der Google Cloud erstellen können. Die Konfiguration ist einfach, aber in der verfügbaren Dokumentation schwer zu finden.

Verfasst von

Chris ter Beke

Chris ter Beke has been using Google Cloud Platform for over 8 years. He has built multiple SaaS platforms using technologies like Terraform, Kubernetes, Python, and automated CI/CD pipelines.

Contact

Let’s discuss how we can support your journey.