Skip to main content

About Network Topology

The Network Topology component focuses on implementing best-practices network architecture for your organization.

The standard network architecture includes:

  • The Virtual Private Cloud (VPC) itself
  • Subnets, isolated subdivisions within the VPC, are organized into three "tiers": public, private app, and private persistence
  • Route tables, which define routing rules for subnets
  • Internet Gateways, to manage traffic between public subnets and the Internet
  • Network Address Translation Gateways (NAT Gateways), to handle traffic between private subnets and the Internet
  • VPC peering connections to a management VPC, to allow for centralized network routing
  • DNS forwarding, for communication with a management VPC
  • Optional tags for an EKS cluster

Out-of-the-box setup​

Gruntwork generates the IaC code required to implement an opinionated, standard, recommended VPC configuration. Details are available in the VPC service catalog module.

Extending the standard VPC​

You can expand the configuration using "building block" modules from the VPC topic in the Gruntwork IaC Library. These modules enable additional functionality such as:

This process involves working directly with the OpenTofu/Terraform modules in the Gruntwork IaC Library.