tencent cloud

Feedback

Network Planning

Last updated: 2024-01-24 17:22:29
    
    Prior to beginning the network scale-out and building of your VPC, you need to plan the quantity and IP ranges of the VPC commensurate with your business needs.

    How to Plan the Quantity of VPCs?

    Planning one VPC If you have a small scale business that is deployed in the same region without the need for network isolation, we recommend that you plan one VPC. You can create multiple subnets and route tables in a single VPC for detailed traffic management. In addition, we recommend that you deploy subnets in different availability zones for AZ disaster recovery.
    
    Planning multiple VPCs We recommend that you plan multiple VPCs in any of the following scenarios:
    Your business is deployed in multiple regions If your business is deployed in multiple regions, you need to plan multiple VPCs and deploy at least one in each region because a VPC cannot be deployed across regions. By default, VPCs are not interconnected. To interconnect VPCs, use Peering Connection or Cloud Connect Network.
    
    
    Multiple businesses are deployed in the same region and require isolation If you have multiple businesses deployed in the same region and these businesses must be isolated from each other, you need to plan multiple VPCs and deploy one VPC for each business. Doing this can isolate businesses because VPCs are not interconnected by default.
    
    

    How to Plan the Quantity of Subnets?

    One VPC can have multiple (100 by default) subnets. Different subnets in the same VPC can communicate with each other over a private network by default.
    To achieve disaster recovery across availability zones, we recommend you create at least two subnets in different availability zones for each VPC.

    How to Plan the IP Ranges (CIDR Blocks) of VPCs and Subnets?

    Once set, the IP range masks of VPCs and subnets cannot be modified. Therefore, be sure to carefully plan VPCs and subnets based on your business scale and communication scenarios. This will facilitate smooth scaling and operations in the future.
    Note
    Both IPv4 and IPv6 addresses are supported in VPCs. IPv6 addresses are global unicast addresses (GUAs) rather than private addresses, so custom planning is not supported. This document describes the planning of IPv4 private address IP ranges.
    IPv6 addresses are assigned based on the following rules: a /56 IPv6 CIDR block is assigned to each VPC, a /64 IPv6 CIDR block is assigned to each subnet, and an IPv6 address is assigned to each ENI.

    Planning VPC IP ranges

    You can use any of the following IP ranges as your VPC IP ranges:
    10.0.0.0 - 10.255.255.255 (the mask range must be 12 to 28)
    172.16.0.0 - 172.31.255.255 (the mask range must be 12 to 28)
    192.168.0.0 - 192.168.255.255 (the mask range must be 16 to 28)
    When planning VPC IP ranges, note that:
    If you need to create multiple VPCs that communicate with each other or with IDCs, make sure that the IP ranges of the VPCs do not overlap.
    If your VPC needs to communicate with the classic network, create a VPC with an IP range of 10.[0~47].0.0/16 and its subset, as VPCs with other IP ranges cannot communicate with the classic network.
    Once created, the CIDR blocks of VPCs and subnets cannot be modified. When either CIDR blocks are insufficient, you can create auxiliary CIDR blocks.

    Planning subnet IP ranges

    Subnet IP range: you can use your VPC IP range or a part of it as the subnet IP range. For example, if the VPC IP range is 10.0.0.0/16, the subnet IP range can be between 10.0.0.0/16-10.0.255.255/28.
    Subnet size and IP capacity: once created, subnets cannot be modified. When creating subnets, make sure that the subnet IP ranges can meet your business needs. However, you also need to control the subnet size, allowing you to create subnets later for the scale-out.
    Business requirements: a single VPC can be divided into subnets based on business segments. For example, you can deploy the web layer, logic layer, and data layer in different subnets and use network ACLs to implement the access control.
    Note
    If the VPC in which subnets are located needs to communicate with other VPCs or IDCs, make sure that the subnet IP range does not overlap with the peer IP range. Otherwise, the interconnection via a private network may fail.
    If subnet IP ranges overlap, you change the instance subnet and use CCN, or create a new VPC and purchase CVMs.
    If the VPC in which subnets are located needs to communicate with other VPCs or IDCs, make sure that the subnet IP range does not overlap with the peer IP range. Otherwise, the interconnection via a private network may fail.
    If subnet IP ranges overlap, you change the instance subnet and use CCN, or create a new VPC and purchase CVMs.

    How to Plan the Quantity of Route Tables?

    A route table is used to control the traffic direction within a subnet. Each subnet can only be bound with one route table. You can use the default route table and custom route tables in Tencent Cloud VPCs.
    Planning one route table If different subnets in your VPC have the same or similar requirements for traffic direction, we recommend that you plan 1 route table. Then, you can create different routing policies to control the traffic direction.
    
    Planning multiple route tables If different subnets in your VPC have different requirements for traffic direction, we recommend that you plan multiple route tables. Subnets with different needs are bound to corresponding routing tables respectively and use routing policies to control the traffic direction.
    

    How to Plan a Cross-region Multi-center Hybrid Cloud Network?

    If you need to create multiple VPCs that communicate with each other or with IDCs, make sure that the IP ranges of the VPCs do not overlap with the peer IP range.
    
    Assume that you have a local IDC with the IP range of 10.1.0.0/16 in Chengdu, and want to create two cloud IDCs in Shanghai and Beijing which need to communicate with your local IDC. In this case, we recommend that you use 10.2.0.0/16 and 10.3.0.0/16 as the VPC IP ranges of the two cloud IDCs in Shanghai and Beijing respectively, to avoid communication failure caused by overlapping IP ranges. You can enable communication between the local IDC and cloud IDCs (VPC 1 and VPC 2) and between the cloud IDCs (VPC 1 and VPC 2) using the following two methods.
    Method 1: add them to a CCN to implement the interconnection over the public and private network.
    
    Method 2: use Direct Connect to connect the cloud IDCs in Shanghai and Beijing to the local IDC in Chengdu, thus enabling communication between the local IDC and the cloud IDCs. To enable communication between the cloud IDCs in Shanghai and Beijing, use peering connection to connect the corresponding VPCs.
    
    Suggestions for multi-VPC use cases:
    Try to plan different IP ranges for each VPC.
    Try to plan different IP ranges for VPC subnets if each VPC cannot have distinct IP range.
    Ensure that the IP ranges of subnets that need to communicate are different if each subnet cannot have distinct IP range.

    References

    For more information about how to quickly build a VPC with an IPv4 CIDR block, including creating a VPC and subnet, purchasing a CVM, and binding an EIP to enable the public network access, see Building Up an IPv4 VPC.
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support