View a markdown version of this page

Design a new AWS network - AWS Transform

Design a new AWS network

Build a clean, AWS-native network in a fraction of the time, without carrying over your legacy on-premises design or needing deep networking expertise. AWS Transform designs a production-ready network that follows AWS best practices from the start, which you review and adjust before deployment.

Choose Design a new AWS network when you don't want to translate an existing network into AWS and your target VPCs don't exist yet.

The AWS Transform agent guides you through the following steps, handling the design and generation while you make the decisions:

  1. Select a network topology.

  2. Define your network.

  3. Review and optimize your network.

  4. Generate a network diagram (optional).

  5. Configure resource tagging.

  6. Deploy your network.

Note

For multi-account deployments, you must set up cross-account access before you start the network migration. For more information, see Set up multi-account network migration.

Step 1: Select a network topology

AWS Transform asks how your applications and servers connect to each other, and uses your answer to select a network topology:

  • Hub and Spoke – Choose this topology when your applications and servers communicate with each other, for example when a web application calls a shared database, an internal API, or a common authentication service. An AWS Transit Gateway connects your VPCs and routes cross-VPC traffic through a central hub.

  • Isolated VPCs – Choose this topology when your applications run independently and don't need to reach each other.

For details about what AWS Transform deploys for each topology, see Network topologies in Map source network to new VPCs.

Step 2: Define your network

Describe the applications you're migrating, and AWS Transform designs a VPC for each application environment. You can provide all of the following inputs in a single prompt, and refine them as you go.

For each application, provide the following:

  • Application name – A name for the application, for example Billing.

  • Environments – The environments the application runs in, for example production, staging, and development. AWS Transform creates one VPC for each application environment.

  • Number of servers – The approximate number of servers, per environment if they differ.

You can also provide the following optional details:

  • Description – A short description of what the application does.

  • Preferred IP ranges – The CIDR ranges you want to use, or avoid so that they don't overlap your existing networks. If you leave this blank, AWS Transform assigns non-overlapping ranges for you.

  • Expected growth – How much the application is expected to grow.

AWS Transform then asks you to size each VPC. The size sets the VPC's address space and how many addresses are available for subnets and future growth:

  • Small – Up to 250 addresses.

  • Medium – Up to 1,000 addresses.

  • Large – Up to 4,000 addresses.

  • XL – Up to 16,000 addresses.

After you confirm the design, AWS Transform generates the VPCs, along with the appliance VPCs required by your topology, and connects them.

Step 3: Review and optimize your network

Review the generated network through the same visual and chat interface that you use when you map a source network to new VPCs, and make changes through natural-language Direct Edits. AWS Transform validates each change and detects conflicts before it applies them. AWS Transform also marks the VPCs it proposes as New and any VPCs already in your target accounts as Existing, so you can see the full network across accounts and avoid CIDR conflicts before deployment. For more information, see Review and optimize your network in Map source network to new VPCs.

Because you defined this network, AWS Transform doesn't recommend changes to your design choices, such as VPC names and sizes. It still validates your edits and flags conflicts.

Step 4: Generate a network diagram (optional)

You can generate a diagram of your network. For more information, see Network diagram in Map source network to new VPCs.

Step 5: Configure resource tagging

You can add custom tags to the resources that AWS Transform generates. For more information, see Configure resource tagging in Map source network to new VPCs.

Step 6: Deploy your network

Choose how to deploy your network. You can choose AWS Transform-managed deployment or self-deployment, and the same deployment approvals apply. For more information, see Deploy your network in Map source network to new VPCs.