HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

构建健壮的混合云网络——BJS DX 篇

  • 2019-11-19
  • 本文字数:1275 字

    阅读完需:约 4 分钟

构建健壮的混合云网络——BJS DX篇

背景介绍:


近年来,随着公有云的普及,一方面,越来越多的用户选择利用公有云在弹性、灵活性等方面的优势,在云上部署新的应用系统,另一方面,大量的企业有很多现有的本地基础设施投资,所以企业上云的过程并不是一触而就的,期间势必存在云应用与本地数据中心应用并存的局面,为了更好的融合云与本地数据中心的应用环境,实现整体应用系统的稳定性和高可用性,构建一个健壮的混合云网络至关重要。


在 AWS 上,用来连接 AWS 与本地数据中心的方式主要有以下 3 种:


  1. 纯 VPN 组网

  2. 纯专线组网

  3. VPN 与专线的混合组网


其中,对于 AWS 中国区来讲,由于 AWS 自身的 VPN 服务 VGW 目前尚未落地,客户急需要一个替代方案,能够达到类似于 VGW 的冗余及故障切换功能。


本篇主要讲述第二种组网方式,着眼点在于如何实现混合云网络的健壮性及故障自愈。


对于第一,第三种组网方式的高可用实现,请参考:


《构建健壮的混合云网络——BJS VPN 篇》


《构建健壮的混合云网络——BJS DX+VPN 篇》


对于如何实现对 VPN 流量的监控、故障告警及事件日志搜集,请参考:


《构建健壮的混合云网络——BJS DX+VPN 篇》


拓扑图:



AWS 与本地站点之间建立两条专线,为了保证一条专线故障后,剩下的专线能够承载所有的业务流量,建议使用主备模式,考虑到高可用,建议两条专线分别终结在 SINNET 和 CIDS 两个 DX Location,并且可以使用两家专线提供商的链路。


配置步骤:


  1. 申请专线


小于 500M 的专线由 AWS APN Partner 提供,这里以 APN Partner 方案为例,大于 1G 的专线接入请参考如下文档:


https://www.amazonaws.cn/en/documentation/directconnect/


向 APN Partner 申请链路,根据要求提供相关信息,通常包括用户 AWS 账号,专线带宽等信息。


  1. 接受连接并创建 virtual interface


当 APN Partner 建立好专线后,登入 management console,选择 Direct Connect 服务,将可以看到相关的连接,需要选择接受连接。



创建 Virtual Interface。



选择创建 Private Virtual Interface,设置接口名称并与相关 VPC 的 VGW 关联



根据自己的需要设置互联地址及本地站点的 AS 号



  1. 下载本地站点端路由器的配置




  1. 修改本地路由器端 BGP 配置,实现主备冗余


a. AWS 侧出向流量主备通过 AS-PATH 属性实现


b. 本地站点侧出向流量主备通过 Local-Preference 属性实现


下面是本地站点侧,备份链路路由器上的参考配置:


route-map LOCAL-PRE permit 10


set local-preference 50


!


route-map PREPEND permit 10


set as-path prepend 1111 1111




router bgp 1111


network 0.0.0.0


neighbor 169.254.10.2 remote-as 17493


neighbor 169.254.10.2 route-map LOCAL-PRE in


neighbor 169.254.10.2 route-map PREPEND out


  1. 确认接口 up



  1. 设置需要通过专线访问本地站点的路由表的下一跳为 VGW


作者介绍:


余骏


亚马逊 AWS 解决方案架构师,负责基于 AWS 的云计算方案架构的咨询和设计,同时致力于 AWS 云服务在国内的应用和推广。在加入 AWS 之前,在思科中国担任系统工程师,负责方案咨询和架构设计,在企业私有云和基础网络方面有丰富经验。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/hybrid-bjs-dx/


2019-11-19 08:00690

评论

发布
暂无评论
发现更多内容

Python应用之求100以内的奇数和

梦笔生花

9月月更 变量和循坏的应用 递归求和

Java中只有8大数据类型吗?看了本文,你会收获颇丰

wljslmz

Java 数据类型 9月月更

什么是实时渲染,3D实时渲染的优缺点

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

好的,BFS,学会了

掘金安东尼

前端 9月月更

万字详文,剖析企业数字化的降“本”增效

阿里技术

数字化 降本增效

【web 开发基础】php 开发基础快速入门 (3)-PHP程序符号标记和程序注释的使用及空白符详解

迷彩

php开源 9月月更 web开发基础

数据结构第六章查找,期末不挂科指南

梦想橡皮擦

数据结构 9月月更

【编程实践】利用Python看看那些QQ好友都在QQ空间发了啥

迷彩

词云图 selenium Python爬虫 9月月更 结巴分词

Baklib+伙伴云+企微会话存档,打造伙伴云帮助中心运营体系

Baklib

从新零售、物流到广告,搞定指标中台就这么简单!

Kyligence

数据分析 指标管理 指标中台

Spring Security 介绍中的 servlet 和 reactive

HoneyMoose

Python应用之九九乘法表

梦笔生花

9月月更 九九乘法表的实现 变量和循坏的应用

【kafka异常】使用Spring-kafka遇到的坑

石臻臻的杂货铺

Kafk 9月月更

数据结构第五章图,期末不挂科指南

梦想橡皮擦

9月月更

OptaPlanner快速入门-概述

成长兔🐇

云渲染比自己的电脑好用太多,这4个因素要考虑

Finovy Cloud

人工智能 云计算 渲染 云渲染

为什么3D实时渲染很重要

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

帮助中心案例分析|师爷,给我解释解释什么叫降本增效?

Baklib

降本增效 帮助中心

数据结构第七章排序,期末不挂科指南

梦想橡皮擦

数据结构 9月月更

企业IT运维开发一体化解决方案

力软低代码开发平台

盘点团队在线协作文档工具

Baklib

在线协作文档

OptaPlanner快速入门-helloworld

成长兔🐇

也谈“我们开发者根本不想做运维!”

愚夫一得

DevOps 语言 & 开发 文化 & 方法 技术中台 运维‘

2022-09-29:在第 1 天,有一个人发现了一个秘密。 给你一个整数 delay ,表示每个人会在发现秘密后的 delay 天之后, 每天 给一个新的人 分享 秘密。 同时给你一个整数 forg

福大大架构师每日一题

算法 rust 福大大

Java中synchronized关键字到底怎么用,这个例子一定要看!

wljslmz

Java synchronized 9月月更

联通研究院霍龙社博士深度解析“AI项目到底适不适合开源”

OpenI启智社区

人工智能 OpenI启智社区 AI开源 CubeAI智立方

leetcode 226. Invert Binary Tree 翻转二叉树(简单)

okokabcd

LeetCode 数据结构与算法

如何使用游戏引擎进行实时渲染和内容创建

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

产品经理必看的高效产品文档撰写指南

Baklib

产品 产品经理 文档

React 新提案 useEvent 已死?不,它将涅盘重生。

清秋

React useEvent RFC 提案

Python之如何判断闰年

梦笔生花

9月月更 判断闰年 format格式化字符串

构建健壮的混合云网络——BJS DX篇_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章