本文介绍如何通过企业版转发路由器实现专有网络VPC(Virtual Private Cloud)中的云服务器ECS(Elastic Compute Service)私网访问跨地域的对象存储OSS(Object Storage Service)服务。

场景示例

本文以下图场景为例。某企业在华东2(上海)地域下拥有一个VPC1,VPC1中使用ECS部署了一些应用服务。企业在华东1(杭州)地域部署了OSS服务,企业希望VPC1下的ECS实例可以私网访问华东1(杭州)地域下的OSS服务以获取相关资源。

企业可以在OSS服务所属的地域(即华东1(杭州)地域)创建一个VPC2,然后将要访问OSS服务的VPC1和VPC2都连接至云企业网下的企业版转发路由器中,VPC1和VPC2可以通过企业版转发路由器实现跨地域私网互通,VPC1下的ECS实例可以通过企业版转发路由器和VPC2实现私网访问跨地域的OSS服务。
说明 VPC下的ECS实例通过企业版转发路由器访问跨地域的OSS服务时,OSS服务所属的地域下需至少拥有一个VPC实例,ECS实例将通过企业版转发路由器和该VPC实例访问OSS服务。在本文中如果您在华东1(杭州)地域已有VPC实例,则您可以将此VPC实例连接至企业版转发路由器,无需新建VPC2。华东2(上海)地域的ECS实例可通过华东1(杭州)地域下的任意一个VPC实例访问OSS服务。
ECS实例访问跨地域OSS

网段规划

重要 在您规划网段时,请确保VPC之间要互通的网段没有重叠。
资源VPC所属地域网段及IP地址
VPC1华东2(上海)主网段:192.168.0.0/16
  • 交换机1网段:192.168.0.0/24,交换机1位于可用区F。
  • 交换机2网段:192.168.20.0/24,交换机1位于可用区G。
  • ECS1 IP地址:192.168.0.14,ECS实例位于交换机1下。
  • ECS2 IP地址:192.168.20.15,ECS实例位于交换机2下。
VPC2华东1(杭州)主网段:172.16.0.0/16
  • 交换机1网段:172.16.1.0/24,交换机1位于可用区H。
  • 交换机2网段:172.16.2.0/24,交换机2位于可用区I。

准备工作

在开始配置前,请确保您已完成以下操作:

  • 您已经在华东1(杭州)地域部署了OSS服务。具体操作,请参见开始使用OSS
  • 您已经在华东2(上海)地域创建了VPC1,VPC1中使用ECS部署了相关应用服务。具体操作,请参见搭建IPv4专有网络
  • 您已经在华东1(杭州)地域创建了VPC2。具体操作,请参见创建和管理专有网络
    请确保每个VPC在企业版转发路由器支持的可用区中拥有足够的交换机实例,且每个交换机实例拥有至少一个空闲的IP地址。
    • 对于企业版转发路由器仅支持一个可用区的地域(例如华东5(南京-本地地域)地域),VPC实例需在当前可用区下拥有至少一个交换机实例。
    • 对于企业版转发路由器支持多个可用区的地域(例如华东2(上海)地域),VPC实例需在这些可用区中拥有至少2个交换机实例,2个交换机实例需位于不同的可用区。

    更多信息,请参见VPC连接原理

  • 您已经了解VPC1和VPC2所应用的安全组规则,并确保安全组规则允许VPC1中的ECS实例可以通过VPC2访问OSS服务。具体操作,请参见查询安全组规则添加安全组规则
  • 您已经创建了一个云企业网实例。具体操作,请参见创建云企业网实例
  • 您已经在云企业网实例下的华东2(上海)和华东1(杭州)地域分别创建了企业版转发路由器。具体操作,请参见创建转发路由器实例

    创建企业版转发路由器实例时均使用默认配置即可。

配置流程

最佳实践-ECS访问跨地域OSS-流程图

步骤一:创建VPC连接

将VPC1连接至华东2(上海)地域的企业版转发路由器,将VPC2连接至华东1(杭州)地域的企业版转发路由器。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击云企业网实例ID。
    本文中的目标云企业网实例指在准备工作中创建的云企业网实例。
  3. 基本信息 > 转发路由器页签,找到任意一个转发路由器实例,在操作列单击创建网络实例连接
  4. 连接网络实例页面,根据以下信息进行配置,然后单击确定创建
    请根据下表中的信息,将VPC1连接至华东2(上海)地域的企业版转发路由器,将VPC2连接至华东1(杭州)地域的企业版转发路由器。
    配置项配置项说明VPC1VPC2
    实例类型选择待连接的网络实例类型。专有网络(VPC)专有网络(VPC)
    地域选择待连接的网络实例所在的地域。华东2(上海)华东1(杭州)
    转发路由器系统自动显示该地域下已创建的转发路由器实例ID。
    资源归属UID选择待连接的网络实例所属的账号类型。同账号同账号
    付费方式默认值按量付费
    连接名称输入网络实例连接的名称。VPC1连接VPC2连接
    网络实例选择待连接的网络实例。选择VPC1选择VPC2
    交换机在转发路由器支持的可用区选择一个交换机实例。

    如果您在转发路由器支持的多个可用区均拥有交换机实例,您可以同时选择多个可用区并在每个可用区下选择一个交换机实例以实现可用区级别的容灾。

    • 上海 可用区F:选择交换机1
    • 上海 可用区G:选择交换机2
    • 杭州 可用区H:选择交换机1
    • 杭州 可用区I:选择交换机2
    高级配置VPC1和VPC2均保持默认配置,即选中所有高级配置选项。

步骤二:创建跨地域连接

由于VPC1连接的企业版转发路由器和VPC2连接的企业版转发路由器位于不同的地域,跨地域的VPC实例默认无法互通。您需要在华东1(杭州)和华东2(上海)地域的企业版转发路由器实例之间创建跨地域连接,实现VPC1和VPC2之间的跨地域互通。

  1. 购买带宽包。

    在创建跨地域连接前,您需要先购买带宽包,以便为跨地域连接分配跨地域带宽。

    1. 云企业网实例页面,找到目标云企业网实例,单击云企业网实例ID。
    2. 在云企业网实例详情页面,选择基本信息 > 带宽包管理,单击购买带宽包(预付费)
    3. 在购买页面,根据以下信息配置带宽包,然后单击立即购买并完成支付。
      配置项说明
      商品类型选择带宽包的商品类型。
      • 非跨境:指互通区域为中国内地与中国内地的带宽包或者互通区域为非中国内地与非中国内地的带宽包。例如:亚太与北美。
      • 跨境:指互通区域为中国内地与非中国内地的带宽包。例如:中国内地与北美。
      本文选择非跨境
      云企业网选择需购买带宽包的云企业网实例。

      完成支付后,带宽包自动绑定至该云企业网实例。

      本文选择已创建的云企业网实例。

      区域-A选择参与互通的网络实例所在的区域。

      本文选择中国内地

      说明
      • 带宽包创建后,不支持修改互通区域。
      • 带宽包支持的区域及地域信息,请参见使用带宽包
      区域-B选择参与互通的网络实例所在的区域。

      本文选择中国内地

      计费方式显示带宽包的计费方式。默认为按带宽计费。

      带宽包计费说明,请参见计费说明

      带宽值请根据实际业务需求选择带宽包的带宽值。单位:Mbps。
      带宽包名称输入带宽包的名称。
      购买时长选择带宽包的购买时长。

      选中到期自动续费可开启带宽包自动续费功能。

      资源组选择带宽包所属的资源组。

      仅购买非跨境的带宽包时,支持配置该项。

  2. 创建跨地域连接。
    1. 云企业网实例页面,找到目标云企业网实例,单击云企业网实例ID。
    2. 基本信息 > 带宽包管理页签,单击设置跨地域带宽
    3. 连接网络实例页面,根据以下信息配置跨地域连接,然后单击确定创建
      配置项说明
      实例类型选择跨地域连接
      地域选择要互通的地域。

      本文选择华东1(杭州)

      转发路由器系统自动显示当前地域下转发路由器的实例ID。
      连接名称输入跨地域连接的名称。

      本文输入Cross-Region-test

      对端地域选择要互通的对端地域。

      本文选择华东2(上海)

      转发路由器系统自动显示当前地域下转发路由器的实例ID。
      带宽分配方式跨地域连接支持以下带宽分配方式:
      • 从带宽包分配:从已经购买的带宽包中分配带宽。
      • 使用测试带宽:测试带宽默认为1 Kbps,仅供测试跨地域网络(IPv4)的连通性。

      本文选择从带宽包分配

      带宽包实例选择云企业网实例已绑定的带宽包实例。
      带宽输入跨地域连接的带宽值。单位:Mbps。
      高级配置保持默认配置,即选中全部高级配置选项。

步骤三:在VPC中配置OSS服务的路由

创建跨地域连接后,VPC1和VPC2可以通过企业版转发路由器实现私网互通,但是VPC1中的ECS实例依旧无法通过企业版转发路由器和VPC2私网访问OSS服务,您需要在VPC1的路由表中添加OSS服务的路由,引导VPC1访问OSS服务的流量进入企业版转发路由器。

  1. 登录专有网络管理控制台
  2. 在顶部菜单栏,选择VPC1实例所属的地域。
    本文选择华东2(上海)地域。
  3. 在左侧导航栏,单击路由表
  4. 路由表页面,找到VPC1实例的路由表,单击路由表实例ID。
    本文中VPC1仅拥有一张系统路由表,如果您的VPC中拥有多张路由表,请选择ECS实例所在交换机关联的路由表。
  5. 路由条目列表页签下单击自定义路由条目页签,然后单击添加路由条目
  6. 添加路由条目面板,配置以下信息,然后单击确定

    请根据以下信息将华东1(杭州)地域下OSS服务所有网段的路由均添加至VPC1的路由表中。

    华东1(杭州)地域下OSS服务所有网段的信息,请参见OSS内网域名与VIP网段对照表

    配置项配置项说明路由条目1路由条目2路由条目3路由条目4
    名称输入自定义路由条目的名称。OSS网段1OSS网段2OSS网段3OSS网段4
    目标网段输入目标网段。100.118.28.0/24100.114.102.0/24100.98.170.0/24100.118.31.0/24
    下一跳类型选择自定义路由条目的下一跳类型,并选择下一跳。选择转发路由器,然后选择VPC1连接。选择转发路由器,然后选择VPC1连接。选择转发路由器,然后选择VPC1连接。选择转发路由器,然后选择VPC1连接。

步骤四:在转发路由器中配置OSS服务的路由

您还需要在华东1(杭州)地域的企业版转发路由器路由表下添加OSS服务的路由,在VPC1下ECS实例访问OSS服务的流量进入企业版转发路由器后,企业版转发路由器可以根据OSS服务的路由将流量引导至VPC2,然后ECS实例可通过VPC2私网访问OSS服务。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击云企业网实例ID。
  3. 基本信息 > 转发路由器页签,找到华东1(杭州)地域下的转发路由器实例,单击实例ID。
  4. 在转发路由器实例详情页面,单击转发路由器路由表页签,在页签左侧选择目标转发路由器路由表。
    由于VPC1连接和VPC2连接均采用了默认高级配置,均与转发路由器的默认路由表建立了关联转发关系,因此本文选择转发路由器的默认路由表(即系统路由表)。
  5. 路由条目页签下,单击创建路由器条目
  6. 添加路由条目对话框,根据以下信息进行配置,然后单击确定
    请根据以下信息将华东1(杭州)地域下OSS服务所有网段的路由均添加至转发路由器的路由表中。
    配置项配置项说明路由条目1路由条目2路由条目3路由条目4
    路由条目名称输入路由条目的名称。OSS网段1OSS网段2OSS网段3OSS网段4
    目的地址CIDR输入路由条目的目标网段。100.118.28.0/24100.114.102.0/24100.98.170.0/24100.118.31.0/24
    是否为黑洞路由选择当前路由条目是否为黑洞路由。
    • :表示该路由为黑洞路由,所有去往该路由的流量均会被丢弃。
    • :表示该路由不为黑洞路由,需要您设置路由的下一跳连接。
    选择选择选择选择
    下一跳连接选择路由条目的下一跳连接。选择VPC2连接选择VPC2连接选择VPC2连接选择VPC2连接

步骤五:测试连通性

完成上述配置后,VPC1中的ECS实例可以私网访问跨地域的OSS服务了。本文以ECS1下载OSS服务中的一张图片为例测试VPC1下ECS实例和OSS服务之间的连通性。

  1. 登录VPC1实例下的ECS1实例。具体操作,请参见ECS远程连接操作指南
  2. 在ECS1实例中尝试下载OSS服务下一张名为OSStest.jgp的图片。
    说明 在您测试前请确保目标文件拥有的读写权限允许其被ECS实例访问。更多信息,请参见访问控制概述
    wget https://zxtXXXXX.oss-cn-hangzhou-internal.aliyuncs.com/OSStest.jpg
    
    #“zxtXXXXX.oss-cn-hangzhou-internal.aliyuncs.com”为OSS服务访问域名。
    #“OSStest.jpg”为目标文件名称。

    关于OSS访问域名的更多信息,请参见OSS访问域名使用规则

    如果ECS1可以收到如下所示的回复,则证明ECS1已经可以私网访问跨地域的OSS服务了。ECS访问跨地域OSS-测试连通性

路由说明

在本文中,创建VPC连接、创建跨地域连接时均采用默认路由配置,默认路由配置下云企业网会自动完成路由的分发和学习以实现VPC1和VPC2之间的相互通信。默认路由配置说明如下:

VPC实例

创建VPC连接时如果采用默认路由配置(即开启所有高级配置),则系统会自动对VPC实例进行以下路由配置:

  • 自动关联至转发路由器的默认路由表

    开启本功能后,VPC连接会自动关联至转发路由器的默认路由表,转发路由器通过查询默认路由表转发VPC实例的流量。

  • 自动传播系统路由至转发路由器的默认路由表

    开启本功能后,VPC实例会将自身的系统路由传播至转发路由器的默认路由表中,用于网络实例的互通。

  • 自动为VPC的所有路由表配置指向转发路由器的路由

    开启本功能后,系统将在VPC实例的所有路由表内自动配置10.0.0.0/8、172.16.0.0/12、192.168.0.0/16三条路由条目,其下一跳均指向VPC连接。

跨地域连接

创建跨地域连接时如果采用默认路由配置(即开启所有高级配置),则系统会自动对跨地域连接进行以下路由配置:

  • 自动关联至转发路由器的默认路由表

    开启本功能后,跨地域连接会关联至转发路由器的默认路由表,转发路由器会通过默认路由表转发跨地域间的流量。

  • 自动传播系统路由至转发路由器的默认路由表

    开启本功能后,跨地域连接会将系统路由传播至转发路由器的默认路由表中。

  • 自动发布路由到对端地域

    开启本功能后,即允许跨地域连接将本端地域转发路由器的路由自动传播至对端转发路由器的路由表中,用于网络实例跨地域互通。

查看路由条目

您可以在阿里云管理控制台查看对应实例的路由条目信息: