Tutorials · DevSecOps & Cloud

How to Design a Hybrid Cloud Network: Offices, Data Centre and Cloud

Most companies now run some workloads on-premises and some in the cloud. Design addressing, connectivity, DNS, security and monitoring so everything works as one network.

Advanced18 min7 steps

Before you start

  • A list of sites, applications and where each one runs
  • Current IP address plan

Step by step

  1. Plan one global address space

    Give each site, data centre and cloud region its own non-overlapping range from a master plan, for example 10.0.0.0/8 split by region and site.

  2. Choose connectivity per site

    Internet VPN for small sites, SD-WAN or MPLS for many branches, dedicated cloud links (Direct Connect, ExpressRoute) for heavy or latency-sensitive traffic. Always plan a backup path.

  3. Use a hub for cloud

    Connect sites to a cloud hub (AWS Transit Gateway, Azure Virtual WAN or a hub VNet) instead of building tunnels to every VPC or VNet.

  4. Design DNS across environments

    Internal names must resolve the same way everywhere: conditional forwarding between office DNS and cloud resolvers (Route 53 Resolver, Azure DNS Private Resolver).

  5. Keep security consistent

    Same segmentation model on-premises and in the cloud: user, server, management and partner zones, with central firewall policies and logging.

  6. Monitor end to end

    Collect flow logs from cloud and on-premises, monitor VPN and link health, and measure application response time from each site.

  7. Control cloud data costs

    Data leaving the cloud (egress) is billed. Keep chatty systems close to each other and cache or replicate where it saves money.

Pro tips

  • Document the design in one diagram: sites, links, hubs, address ranges and where security controls sit.
  • Use infrastructure-as-code for cloud networking so it can be reviewed and rebuilt.