Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
JimTravis authored Sep 18, 2017
1 parent 60fd96c commit 5c8bef5
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tutorials/modular-load-balancing-with-terraform/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ Use the [Pricing Calculator](https://cloud.google.com/products/calculator/) to e
This module creates a [TCP Network Load Balancer](https://cloud.google.com/compute/docs/load-balancing/network/example) for regional load balancing across a managed instance group. You provide a reference to a managed instance group and the module adds it to a target pool. A regional forwarding rule is created to forward traffic to healthy instances in the target pool.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/terraform-google-lb-diagram.png)

**Figure 1.** `terraform-google-lb` module Terraform resources diagram.

Example usage snippet:
Expand All @@ -60,6 +61,7 @@ Example usage snippet:
This module creates an [internal load balancer](https://cloud.google.com/compute/docs/load-balancing/internal/) for regional load balancing of internal resources. You provide a reference to the managed instance group and the module adds it to a regional [backend service](https://cloud.google.com/compute/docs/load-balancing/internal/#backend-service). An internal forwarding rule is created to forward traffic to healthy instances.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/terraform-google-lb-internal-diagram.png)

**Figure 2.** `terraform-google-lb-internal` module Terraform resources diagram.

Example usage snippet:
Expand All @@ -83,6 +85,7 @@ Example usage snippet:
This module creates a [global HTTP load balancer](https://cloud.google.com/compute/docs/load-balancing/http/) for multi-regional content-based load balancing. You provide a reference to the managed instance group, optional certificates for SSL termination, and the module creates the [http backend service](https://cloud.google.com/compute/docs/load-balancing/http/backend-service), [URL map](https://cloud.google.com/compute/docs/load-balancing/http/url-map), [HTTP(S) target proxy](https://cloud.google.com/compute/docs/load-balancing/http/target-proxies), and the [global http forwarding rule](https://cloud.google.com/compute/docs/load-balancing/http/global-forwarding-rules) to route traffic based on HTTP paths to healthy instances.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/terraform-google-lb-http-diagram.png)

**Figure 3.** `terraform-google-lb-http` module Terraform resources diagram.

Example usage snippet:
Expand Down Expand Up @@ -134,6 +137,7 @@ This script creates a bash function for the `terraform` command that runs the la
This example creates a managed instance group with two instances in the same region and a network TCP load balancer.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/example-lb-diagram.png)

**Figure 4.** `example-lb` architecture diagram

1. Change to the example directory:
Expand Down Expand Up @@ -168,6 +172,7 @@ This example creates a managed instance group with two instances in the same reg
This example creates three instance groups. The first group is in `us-central1-b` and uses the internal load balancer to proxy access to services running in instance groups two and three which exist in `us-central1-c` and `us-central1-f` respectively. A regional TCP load balancer is also used to forward external traffic to the instances in group one.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/example-lb-internal-diagram.png)

**Figure 5.** `example-lb-internal` architecture diagram.

1. Change to the example directory:
Expand Down Expand Up @@ -201,6 +206,7 @@ This example creates three instance groups. The first group is in `us-central1-b
This example creates a global HTTP forwarding rule to forward traffic to instance groups in the `us-west1` and `us-east1` regions.

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/example-lb-http-diagram.png)

**Figure 6.** `example-lb-http architecture` diagram.

1. Change to the example directory:
Expand Down Expand Up @@ -251,6 +257,7 @@ This example creates a global HTTP forwarding rule to forward traffic to instanc
This example creates an HTTPS load balancer to forward traffic to a custom URL map. The URL map sends traffic to the region closest to you with static assets being served from a Cloud Storage bucket. The TLS key and certificate is generated by Terraform using the [TLS provider](https://www.terraform.io/docs/providers/tls/index.html).

![architecture diagram](https://storage.googleapis.com/gcp-community/tutorials/modular-load-balancing-with-terraform/example-lb-https-content-diagram.png)

**Figure 7.** `example-lb-https-content architecture` diagram.

1. Change to the example directory:
Expand Down

0 comments on commit 5c8bef5

Please sign in to comment.