# 连接到 AWS Direct Connect

## 概述

AWS Direct Connect 是一项云服务解决方案，可轻松建立从客户场所到 AWS 云的专用网络连接。借助 AWS Direct Connect，客户可以创建从任何 AWS Direct Connect 地点到其数据中心、办公室或托管设施的私有链接。在许多情况下，这可以降低客户的网络成本、增加带宽吞吐量，并提供比基于互联网的连接更加一致的网络体验。

客户可以使用 AWS Direct Connect 访问以下资源，同时保持客户公共和私有环境之间的网络隔离：

• 公网资源，例如使用公共全球路由 IP 地址空间存储在 Amazon S3 中的对象

• 私网资源，例如在 全球 VPC 中运行的 Amazon EC2 实例

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-0c4a17f5012bc43eb91ebf76e0d502d5eee2959a%2Fimage%20(191).png?alt=media" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %} <mark style="color:blue;">**注意**</mark>

<mark style="color:blue;">查看</mark> [<mark style="color:purple;">AWS Direct Connect 常见问题</mark>](https://aws.amazon.com/directconnect/faqs/?nc1=h_ls) <mark style="color:blue;">以获取更多信息。</mark>
{% endhint %}

## 概念

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-9e3d2b2cab718b04dedcba17dc43cb190b956739%2Fimage%20(192).png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

* **VPC**\
  虚拟私有云，AWS 账户下的网络环境。
* **子网**\
  VPC 内的 IP 地址范围。
* **VGW**\
  VPC 的虚拟网关。
* **DXGW**\
  与多个 VGW 关联的 Direct Connect 网关。
* **VIF**\
  虚拟接口，AWS 侧的最终下行端口。公共 VIF 访问公共服务（如 Amazon S3），私有 VIF 访问 VPC。
* **Interconnects**\
  Zenlayer 作为业务合作伙伴与 AWS 的物理连接。
* **Hosted connections**\
  在 Interconnects 下，我们通过 VLAN 分配逻辑连接给客户。可选多层端口速度。客户需要配置一个 VIF 供自己使用。
* **Connections**\
  作为用户角色，Zenlayer 向 AWS 申请物理连接，并通过 VIF 进一步区分客户。连接端口速度为 1 G / 10 G（当客户有大带宽需求时，他们也可以直接向 AWS 申请连接）。
* **VIF**\
  VIF，属于不同的 Connections，并由 Zenlayer 通过 VLAN 分配。

## 操作步骤

假设一个客户在香港部署了一个本地路由器，打算连接位于新加坡的 AWS。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-b2ab5c7695db6cab134b6d8b59b5182dfe20b1a6%2Fimage%20(194).png?alt=media" alt=""><figcaption></figcaption></figure></div>

创建虚拟私有云 - 全球 VPC

在 AWS 虚拟私有云服务页面，进入 **您的 VPC** > **创建 VPC**，并填写名称和 IP 地址（这些信息也可以稍后修改）。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-659fb2648d99999ce740ed0d33d864662c289c43%2Fimage%20(195).png?alt=media" alt=""><figcaption></figcaption></figure></div>

创建虚拟私有网关 - VGW

转到 **Direct Connect** 服务页面，选择 **虚拟私有网关** > **创建虚拟私有网关**。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-1793db94adc6443738577052cb5298872e710f4f%2Fimage%20(196).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-a826154dcc847b6b98efca71729c76ea5b7263c9%2Fimage%20(197).png?alt=media" alt=""><figcaption></figcaption></figure></div>

创建 Direct Connect 网关 - DXGW

转到 **Direct Connect** 服务页面，选择 **Direct Connect 网关** > **创建 Direct Connect 网关**。

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-1dd0d806e4db2c5e36bff5a338366b61976d4dc7%2Fimage%20(198).png?alt=media" alt=""><figcaption></figcaption></figure>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-0db5cefc1a7d7a23f62f551b7fed228c06fb42b9%2Fimage%20(199).png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

绑定 VPC 和 VGW

点击您创建的虚拟私有网关，它将跳转到如下所示的另一个页面，然后绑定到您的 VPC。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-7817feff9dc929f82220dba3082e3f0f43086630%2Fimage%20(200).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c4a34d43c6c0ff236fc371edb7e698f817867510%2Fimage%20(201).png?alt=media" alt=""><figcaption></figcaption></figure></div>

**结果**

绑定成功后，您可以看到如下所示的 VPC 信息和状态：

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c52e3c33205162fd1e38c5faf900783c301e6403%2Fimage%20(202).png?alt=media" alt=""><figcaption></figcaption></figure></div>

关联 VGW 和 DXGW

在上一步的同一页面中，选择 **直连网关关联**，并将其与您创建的直连网关关联。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-a640dd7f7ba43fc749485c9f3727cfe5ca027e11%2Fimage%20(203).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-030dc0bacc6cd822e78bfb10a8f992a562fcc4cd%2Fimage%20(204).png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

点击您创建的虚拟私有网关，它将跳转到如下所示的另一个页面，然后绑定到您的 VPC。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-7817feff9dc929f82220dba3082e3f0f43086630%2Fimage%20(200).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c4a34d43c6c0ff236fc371edb7e698f817867510%2Fimage%20(201).png?alt=media" alt=""><figcaption></figcaption></figure></div>

#### 结果

绑定成功后，您可以看到如下所示的 VPC 信息和状态：

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c52e3c33205162fd1e38c5faf900783c301e6403%2Fimage%20(202).png?alt=media" alt=""><figcaption></figcaption></figure></div>

关联 VGW 和 DXGW

在上一步的同一页面中，选择 **直连网关关联**，并将其与您创建的直连网关关联。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-a640dd7f7ba43fc749485c9f3727cfe5ca027e11%2Fimage%20(203).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-030dc0bacc6cd822e78bfb10a8f992a562fcc4cd%2Fimage%20(204).png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

接受 VIF/ 连接模式

Zenlayer 提供两种可用模式。请在接受为您创建的模式后选择。

**VIF 模式**

Zenlayer 为您配置 VIF 模式后，您可以在 **虚拟接口** 中接受它，然后将其与直连网关关联（如果您尚未连接）。

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-bdc596c584bb0d1cceac1f6e6e44ead325822cfe%2Fimage%20(205).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-08a5aeba36497da4a62e27739b40bef415b58f8b%2Fimage%20(206).png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

**连接模式**

Zenlayer 为您配置连接模式后，您可以在 **连接** 中接受它。

与 VIF 模式不同，您需要创建一个虚拟接口来建立 BGP 对等。

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-6c62665aea9f50ae8e99ec06c152433402fb8ede%2Fimage%20(207).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-5943c4fc6ba194782e1f00e06d35b27c7a9bf962%2Fimage%20(208).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-32f38342d6fcf4c507eb471b23c7de772d27f97a%2Fimage%20(209).png?alt=media" alt=""><figcaption></figcaption></figure>

建立 BGP 对等

**配置 AWS 对等**

在连接模式下，根据您创建的虚拟接口配置双方设备的对等 IP、ASN 和身份验证密钥，并通过 **添加对等** 建立 BGP 对等。

配置 BGP 对等后，BGP 状态将变为 **可用**。

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c06598c9865253b281a593b20850cd5a36af6556%2Fimage%20(210).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-239dc355c8337342345d50c76ca7fa1d1e131d89%2Fimage%20(211).png?alt=media" alt=""><figcaption></figcaption></figure>

**配置本地路由器**

按照计划在本地路由器上完成 BGP 配置。确保 BGP 会话状态为 **已建立**，虚拟接口状态为可用。之后，它们可以相互学习路由。

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-423c0deaefc2e4d9152b45787881801756b5fbc6%2Fimage%20(212).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2318250923-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0CBWy7DFFtkhyEC9R4kE%2Fuploads%2Fgit-blob-c1f747d6abc4fbe1f0882012484ac8f3758ca9e4%2Fimage%20(213).png?alt=media" alt=""><figcaption></figcaption></figure>
