خطط لتصميم شبكة السحابة الخاصة بك لـ AWS أو Azure أو GCP. حدد الشبكات الفرعية، واحصل على عدد المضيفين القابلين للاستخدام وفقًا لمزود الخدمة، وقم بإنشاء أوامر CLI جاهزة للتنفيذ و Terraform HCL.
| Name | Prefix | AZ | Type | IPv4 CIDR | Total IPs | AWS Usable | Range | |
|---|---|---|---|---|---|---|---|---|
| 10.0.0.0/24 | 256 | 251 | 10.0.0.4 - 10.0.0.254 | |||||
| 10.0.1.0/24 | 256 | 251 | 10.0.1.4 - 10.0.1.254 | |||||
| 10.0.4.0/22 | 1,024 | 1,019 | 10.0.4.4 - 10.0.7.254 | |||||
| 10.0.8.0/22 | 1,024 | 1,019 | 10.0.8.4 - 10.0.11.254 | |||||
| 10.0.12.0/24 | 256 | 251 | 10.0.12.4 - 10.0.12.254 | |||||
| 10.0.13.0/24 | 256 | 251 | 10.0.13.4 - 10.0.13.254 |
AWS reserves 5 IPs per subnet (.0 network, .1 router, .2 DNS, .3 reserved, .255 broadcast)
Free range: 10.0.14.0 – 10.0.255.255
# AWS VPC & Subnet creation -eu-west-1
# Generated by VLANlab (vlanlab.com/cloud/vpc-planner)
aws ec2 create-vpc \
--cidr-block 10.0.0.0/16 \
--region eu-west-1 \
--tag-specifications 'ResourceType=vpc,Tags=[{Key=Name,Value=main-vpc}]'
# Store the VPC ID
VPC_ID=$(aws ec2 describe-vpcs --filters Name=cidr,Values=10.0.0.0/16 --query 'Vpcs[0].VpcId' --output text)
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.0.0/24 \
--availability-zone eu-west-1a \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=public-a}]'
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.1.0/24 \
--availability-zone eu-west-1b \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=public-b}]'
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.4.0/22 \
--availability-zone eu-west-1a \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=private-a}]'
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.8.0/22 \
--availability-zone eu-west-1b \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=private-b}]'
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.12.0/24 \
--availability-zone eu-west-1a \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=db-a}]'
aws ec2 create-subnet \
--vpc-id $VPC_ID \
--cidr-block 10.0.13.0/24 \
--availability-zone eu-west-1b \
--tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=db-b}]'
# Internet Gateway (for public subnets)
# aws ec2 create-internet-gateway
# aws ec2 attach-internet-gateway --vpc-id $VPC_ID --internet-gateway-id $IGW_ID
# NAT Gateway (for private subnets outbound traffic)
# aws ec2 create-nat-gateway --subnet-id $PUBLIC_SUBNET_ID --allocation-id $EIP_IDتساعد أداة تخطيط الشبكات الافتراضية السحابية (Cloud VPC Planner) مهندسي الشبكات على تصميم تخطيطات الشبكات الفرعية لشبكات AWS VPC وAzure Virtual Networks وGoogle Cloud VPC قبل استخدام وحدة تحكم السحابة. أدخل نطاق عناوينك، وحدد الشبكات الفرعية عبر مناطق التوافر، واحصل على أوامر سطر الأوامر (CLI) أو أوامر Terraform HCL جاهزة للتنفيذ مباشرةً. يحجز كل موفر عددًا مختلفًا من عناوين IP لكل شبكة فرعية (يحجز كل من AWS وAzure خمسة عناوين، بينما يحجز GCP أربعة عناوين)، لذا يتم حساب عدد المضيفين القابلين للاستخدام لكل موفر تلقائيًا.
يتم تحميل التخطيط القياسي ثلاثي الطبقات (عام، خاص، شبكات فرعية لقواعد البيانات موزعة على منطقتين متاحتين) مسبقًا في AWS وAzure ليتوافق مع بنى الإنتاج الشائعة. أما في GCP، فالشبكات الفرعية إقليمية وليست قطاعية، لذا تم حذف عمود المنطقة المتاحة. تتضمن المخرجات واجهات سطر أوامر AWS وAzure وBicep وgcloud وTerraform HCL، مما يتيح لك استخدام أي أداة IaC يستخدمها فريقك حاليًا.