本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊在 Dev AWS ice Farm 中VPC跨 AWS 区域划分
Device Farm 服务仅位于美国西部(俄勒冈州)(us-west-2
) 区域。你可以使用 Device Farm 使用亚马逊虚拟私有云(亚马逊VPC)在另一个 AWS 地区的亚马逊虚拟私有云中访问服务。如果 Device Farm 和您的服务位于同一区域,请参阅 在 Device Farm 中使用亚马逊VPC终端节点服务-旧版(不推荐)。
有两种方法可以访问您位于其他区域的私有服务。如果您的服务位于另一个区域但不在其他区域us-west-2
,则可以使用对等互VPC连将该区域与另一个VPC与Device Farm连接的VPC区域建立对等关系。us-west-2
但是,如果您在多个区域提供服务,Transit Gateway 将允许您通过更简单的网络配置访问这些服务。
有关更多信息,请参阅《Amazon VPC对等互连指南》中的对等互VPC连场景。
VPCDevice Farm VPCs 中不同区域的对等互连概述 AWS
您可以对不同区域VPCs中的任意两个区域进行对等,前提是它们具有不同的、不重叠的CIDR区块。这可确保所有私有 IP 地址都是唯一的,并且允许中的所有资源互相寻址,而无需进行任何形式的网络地址转换 (NAT)。VPCs有关CIDR符号的更多信息,请参阅 RFC4632
本主题包括一个跨区域示例场景,其中 Device Farm(称为 VPC-1)位于美国西部(俄勒冈)(us-west-2
) 区域。本示例VPC中的第二个区域(称为 VPC-2)位于另一个区域。
VPC组件 | VPC-1 | VPC-2 |
---|---|---|
CIDR | 10.0.0.0/16 | 172.16.0.0/16 |
重要
在两者之间建立对等连接VPCs可以改变的安全状态。VPCs此外,向其路由表中添加新条目可能会更改路由表中资源的安全状况VPCs。您有责任以满足组织安全要求的方式实施这些配置。有关更多信息,请参阅责任共担模式
下图显示了示例中的组件以及这些组件之间的交互。
主题
在 Dev AWS ice Farm VPC 中使用亚马逊的先决条件
此示例要求以下内容:
-
两个配置VPCs了包含不重叠CIDR块的子网。
-
VPC-1 必须位于
us-west-2
区域中,并且包含可用区us-west-2a
us-west-2b
、和us-west-2c
的子网。
有关创建VPCs和配置子网的更多信息,请参阅 A mazon VPC Peer VPCs ing 指南中的使用和子网。
步骤 1:在 -1 和 VPC VPC -2 之间建立对等连接
在VPCs包含不重叠CIDR区块的两者之间建立对等连接。为此,请参阅《Amazon 对等互VPC连指南》中的创建和接受对VPC等连接。使用本主题的跨区域场景和 Amazon VPC Peering 指南,创建了以下对等连接配置示例:
- 名称
-
Device-Farm-Peering-Connection-1
- VPCID(申请者)
-
vpc-0987654321gfedcba (VPC-2)
- 账户
-
My account
- 区域
-
US West (Oregon) (us-west-2)
- VPC身份证(接受者)
-
vpc-1234567890abcdefg (VPC-1)
注意
在建立任何新的VPC对等连接时,请务必参考对等连接配额。有关更多信息,请参阅《亚马逊对VPC等互连指南》中的亚马逊VPC配额。
步骤 2:更新 VPC -1 和-VPC 2 中的路由表
设置对等连接后,您必须在两者之间建立目的地路由,VPCs以便在两者之间传输数据。要建立此路由,您可以手动更新 VPC-1 的路由表以指向-VPC 2 的子网,反之亦然。为此,请参阅《Amazon 对等互VPC连指南》中的更新对等连接的路由表VPC。使用本主题的跨区域场景和 Amazon VPC Peering 指南,创建了以下示例路由表配置:
VPC组件 | VPC-1 | VPC-2 |
---|---|---|
路由表 ID | rtb-1234567890abcdefg | rtb-0987654321gfedcba |
本地地址范围 | 10.0.0.0/16 | 172.16.0.0/16 |
目标地址范围 | 172.16.0.0/16 | 10.0.0.0/16 |
步骤 3:创建目标群体
设置目标路由后,您可以在 -1 中配置 Network Load Balancer,将请求路由到 VPCVPC- 2。
网络负载均衡器必须首先包含一个目标组,该目标组包含请求发送到的 IP 地址。
要创建目标组
-
在 VPC-2 中确定要定位的服务的 IP 地址。
-
这些 IP 地址必须是对等连接中使用的子网的成员。
-
目标 IP 地址必须是不可变的静态地址。如果您的服务具有动态 IP 地址,请考虑将静态资源(例如网络负载均衡器)作为目标,然后让该静态资源将请求路由到您的真实目标。
注意
-
如果您的目标是一个或多个独立的亚马逊弹性计算云 (AmazonEC2) 实例,请打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后选择实例。 -
如果您的目标是 Amazon A EC2 uto Scaling 组中的亚马逊EC2实例,则必须将 Amazon A EC2 uto Scaling 组与网络负载均衡器相关联。有关更多信息,请参阅 Amazon Auto Scaling 用户指南中的将负载均衡器附加到您的 A EC2 uto Scaling 组。
然后,您可以在上打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/
,然后选择 “网络接口”。从那里您可以查看每个可用区中网络负载均衡器的每个网络接口的 IP 地址。
-
-
-
在 VPC-1 中创建目标组。有关更多信息,请参阅《Network Load Balancer 用户指南》中的为 Network Load Balancer 创建目标组。
不同服务中的目标组VPC需要以下配置:
-
在选择目标类型中,选择 IP 地址。
-
对于 VPC,选择VPC将托管负载均衡器的。对于主题示例,这将是 VPC-1。
-
在注册目标页面上,为 VPC-2 中的每个 IP 地址注册一个目标。
对于网络,选择其他私有 IP 地址。
对于可用区,请在 VPC-1 中选择所需的区域。
对于IPv4地址,请选择 VPC-2 IP 地址。
对于端口,请选择您的端口。
-
选择在下面以待注册的形式添加。指定完地址后,选择注册待注册目标。
-
使用本主题的跨区域场景和网络负载均衡器用户指南,在目标组配置中使用了以下值:
- Target type
-
IP addresses
- 目标组名称
-
my-target-group
- 协议/端口
-
TCP : 80
- VPC
-
vpc-1234567890abcdefg (VPC-1)
- Network
-
Other private IP address
- 可用区
-
all
- IPv4地址
-
172.16.100.60
- 端口
-
80
步骤 4:创建 Network Load Balancer
使用步骤 3 中描述的目标组创建网络负载均衡器。为此,请参阅创建 Network Load Balancer。
使用本主题的跨区域场景,在网络负载均衡器配置示例中使用了以下值:
- 负载均衡器名称
-
my-nlb
- Scheme
-
Internal
- VPC
-
vpc-1234567890abcdefg (VPC-1)
- 映射
-
us-west-2a
-subnet-4i23iuufkdiufsloi
us-west-2b
-subnet-7x989pkjj78nmn23j
us-west-2c
-subnet-0231ndmas12bnnsds
- 协议/端口
-
TCP : 80
- 目标组
-
my-target-group
步骤 5:创建VPC终端节点服务以将您VPC连接到 Device Farm
您可以使用 Network Load Balancer 创建VPC终端节点服务。通过此VPC终端节点服务,Device Farm 可以在 VPC-2 中连接到您的服务,而无需任何其他基础设施,例如互联网网关、NAT实例或VPN连接。
为此,请参阅创建 Amazon VPC 终端节点服务。
步骤 6:在您的VPC和 De VPC vice Farm 之间创建端点配置
现在,您可以在 Device Farm VPC 和 Device Farm 之间建立私有连接。您可以使用 Device Farm 来测试私有服务,而无需通过公共互联网公开这些服务。为此,请参阅在 Dev ice Farm 中创建VPC端点配置。
使用本主题的跨区域场景,在示例VPC终端节点配置中使用以下值:
- 名称
-
My VPCE Configuration
- VPCE服务名称
-
com.amazonaws.vpce.us-west-2.vpce-svc-1234567890abcdefg
- 服务DNS名称
-
devicefarm.com
步骤 7:创建测试运行以使用VPC端点配置
您可以使用步骤 6 中描述的VPC端点配置创建测试运行。有关更多信息,请参阅在 Device Farm 中创建测试运行 或创建会话。
使用 Transit Gateway 创建可扩展的网络
要使用两个以上的网络创建可扩展网络VPCs,您可以使用 Transit Gateway 充当网络传输中心,将您的网络VPCs和本地网络互连。要将与 Device Farm VPC 位于同一区域的配置为使用 Transit Gateway,您可以按照亚马逊VPC终端节点服务和 Device Farm 指南,根据其私有 IP 地址将资源定位到其他区域。
有关 Transit Gateway 的更多信息,请参阅什么是公交网关? 在《Amazon VPC 公交网关指南》中。