AWS与本地网络间的高可用连接方案

这篇具有很好参考价值的文章主要介绍了AWS与本地网络间的高可用连接方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AWS与本地网络间的高可用连接方案
Hello大家好,欢迎来到《AWS解决方案架构师认证 Professional(SAP)中文视频培训课程》,我们今天的课时讨论AWS与本地网络间的高可用连接方案。

AWS为客户的本地网络如数据中心网络 到 AWS VPC之间提供了多种连接的方式,如VPN 、AWS Direct Connect等等,为客户提供了在可靠、弹性、高性价比的情况下访问AWS的资源,那么如何利用这些连接的方式,创建客户的本地网络与AWS间的高可用互联网络呢?这就是我们这个课时讨论的内容。

连接高可用

要做到客户的本地网络 到 AWS VPC间连接的高可用,首先要避免连接的单点故障。

我们就拿之前的这个架构图举个例子,假设本地网络连接到AWS采用的是单个Direct Connect连接,如果这个连接或者设备故障了,那么本地网络和AWS间通信就中断了,这样的话如果您的业务是基于本地网络到AWS间通信的 ,那么就会受到影响。

所以,在方案设计时,就需要考虑连接的高可用,来规避单点故障后带来的影响。

在成本允许的情况下,如连接两端应采用双设备、双线路,这样无论是单设备和单线路故障都会有额外的资源进行冗余;还有尽量采用多服务提供商,不同的连接服务提供商可能使用的不一样的物理线路及设备,因此能减少同时出现问题的概率。

还有一点是连接尽量使用动态路由协议,它能够动态监测路由状态,当有故障发生时可以自动切换到可行的路径,对业务的影响相对较小,避免了当故障发生时静态路由还需要人为干预。

接下来我们就来看几个例子。

AWS与本地网络间的高可用连接方案

第一个案例是冗余的Active/Active VPN连接。

左侧为AWS VPC,右侧是本地客户的两个数据中心,这两个数据中心间通过内部专线连接互联。
每个本地数据中心都有一个客户网关, 并分别与VPC内的VGW建立基于IPSec的Site to Site VPN连接。

这样的话,当我们创建了Active/Active VPN连接之后,当其中一个VPN连接出现故障时,比如数据中心1和VPC的VGW的VPN连接出现问题时,数据中心2访问VPC不受影响,且数据中心1的服务器仍然可以通过与数据中心2的内部连接,然后通过数据中心2到VPC的VPN连接访问AWS 的VPC资源。

如果数据中心1和数据中心2之间的内部连接出现问题时(也就是这个蓝色的线表示),两个数据中心间的通信,如数据中心1访问数据中心2,是可以采用CloudHub模式,通过VGW进行中转访问数据中心2,达到另一个层面的连接高可用。

好的,上面这种方式虽然你可以选择不同的ISP所提供的因特网线路来分担线路同时出现故障的概率,但是Internet是不稳定的线路,抖动很大,而且能够提供的带宽有限,需要根据实际的业务的情况,如果对于带宽稳定性等要求不高,可以采用这个方案。

AWS与本地网络间的高可用连接方案

双AWS Direct Connect连接的冗余设计

与前面的基于互联网的VPN连接相比, AWS Direct Connect提供了更稳定,更高的带宽,更小的延迟以及更安全的线路。

在不考虑成本预算的情况下,本地和AWS的连接的高可用最好的做法就是采用双AWS Direct Connect连接的冗余设计。

我们来看一下这个架构,数据中心1和2分别通过DX连接连接到不同的Direct Connect数据中心。客户本地通过多个连接,连接到不同的Direct Connect数据中心,这样可以降低线路以及设备同时故障的风险。

而且同前面的案例一样,数据中心1和2间有内部的线路互联,当其中一个DX线路或者DX数据中心出现问题,我们都有另外的冗余,通过数据中心1和2的内部连接访问AWS资源。

AWS与本地网络间的高可用连接方案

AWS Direct Connect (DX)专线和VPN方案

如果预算有限无法搭建两条DX线路,但是想利用DX专线的稳定性及高带宽等优势,那么可以采取一种折中的方案:一条AWS Direct Connect (DX)专线,和一条跑在Internet上的VPN线路。这样的话既能利用专线带来的安全性,高带宽和速度的优势,还能避免单点故障,保持高可用。

我们看下这个架构,数据中心1通过VPN与VPC建立连接,数据中心2通过DX与VPC建立连接。
在正常情况下,数据中心1和数据中心2访问AWS资源都是优先通过DX连接来访问,因为DX连接更可靠、拥有更大的带宽、更小的延迟以及更安全的线路;

而当DX线路出现问题时就可以自动路障转移,数据中心1和数据中心2通过VPN连接来访问AWS的资源。

这是AWS Direct Connect (DX) 为主,VPN线路为备用的连接方案。

好的,这节课我们讨论了AWS与本地网络间的高可用连接方案,介绍了如何设计本地数据中心和AWS连接的高可用,希望能够给大家带来帮助。

AWS与本地网络间的高可用连接方案

希望此系列教程能为您通过 AWS解决方案架构师认证 Professional 认证考试带来帮助,如您有任何疑问,请联系我们:文章来源地址https://www.toymoban.com/news/detail-426484.html

到了这里,关于AWS与本地网络间的高可用连接方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于MySql,Redis,Mq,ES的高可用方案解析

    本文将接着前文 1w5字详细介绍分布式系统的那些技术方案 文章基础上,进行实际的案例解析  高可用对于当下的系统而言,可以说是一个硬指标,常年专注于业务开发的我们,对于高可用最直观的感觉可能就是祈祷应用不要出问题,不要报错;即便有问题,也最好不是我们

    2024年02月03日
    浏览(27)
  • 阿里云k8s容器部署consul集群的高可用方案

    原本consul集群是由三个server节点搭建的,购买的是三个ecs服务器, java服务在注册到consul的时候,随便选择其中一个节点。 从上图可以看出, consul-01有28个服务注册,而consul-02有94个服务,consul-03则是29个。 有一次发生consul集群故障,某个conusl节点挂了,导致整个的服务发现

    2024年04月14日
    浏览(86)
  • 39学习分布式计算框架 Hadoop 的高可用方案,如 NameNode 集群、ZooKeeper

    Hadoop 是一个分布式计算框架,用于存储和处理大数据。在 Hadoop 集群中,NameNode 是一个关键组件,它负责管理 Hadoop 分布式文件系统(HDFS)中的文件和目录。为了确保高可用性,需要使用多个 NameNode 节点进行冗余备份,并使用 ZooKeeper 进行故障检测和自动故障切换。 以下是学

    2023年04月26日
    浏览(40)
  • AWS区域、可用区和边缘网络站点

    AWS Cloud 现已在全球 30 个地理区域内运营着 96 个可用区,并宣布计划在澳大利亚、加拿大、以色列、新西兰和泰国新增 15 个可用区和 5 个 AWS 区域。   区域(Region) 每一个AWS区域为一个独立的地理区域,可最大程度地实现容错和稳定性。不同区域里面的资源(EC2,S3,EBS 等

    2023年04月08日
    浏览(27)
  • 混合云构建-如何通过Site to Site VPN 连接 AWS 和GCP云并建立一个高可用的VPN通信

    如果我们的业务环境既有AWS云又有GCP云,那么就需要将他们打通,最经济便捷的方式就是通过Site-to-Site VPN连接AWS和GCP云,你需要在两个云平台上分别配置VPN网关,并建立一个VPN隧道来安全地连接这两个环境,我们下面演示一个高可用场景下的S2S VPN线路构建,采用动态BGP协议

    2024年04月11日
    浏览(31)
  • dubbo的高可用

    现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用。 (1)负载均衡策略 Random LoadBalance 随机,按权重设置随机概率。 在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使

    2024年02月14日
    浏览(24)
  • RabbitMQ的高可用机制

    通过搭建集群保证高可用 RabbitMQ的集群模式: 普通集群,镜像集群(开发时用的多),仲裁集群 普通集群 (标准集群)会在各个节点间共享部分数据(交换机和队列元信息),但不包含队列里的消息;如果队列不在该节点,会从数据所在节点传递到当前节点并返回;当所在

    2024年01月17日
    浏览(24)
  • Flink JobManager的高可用配置

    在flink执行中,jobManager是一个负责执行流式应用执行和检查点生成的组件,一旦发生故障,那么其负责的所有应用都会被取消,所以我们需要对JobManager配置高可用的模式 配置JobManager的高可用需要使用到zookeeper,一方面zookeeper可以进行领导的选举工作,这样备用jobmanager就可以

    2024年02月09日
    浏览(30)
  • Hadoop3的高可用搭建

    1. 准备工作 前期准备工作包括了  CenOS 7虚拟化安装与配置, Java虚拟机的安装,  Hadoop相关部署包的下载, Hadoop集群所需基础环境的配置。 第一点CenOS 7虚拟化安装与配置和第二点Java虚拟机的安装: 需要我们参考第一章:大数据技术训练舱——从零开始安装、配置CentOS 7 第

    2024年02月10日
    浏览(37)
  • Elasticsearch的高可用性与容错

    Elasticsearch是一个分布式、实时的搜索和分析引擎,它可以处理大量数据并提供快速、准确的搜索结果。在现实应用中,Elasticsearch的高可用性和容错性是非常重要的,因为它可以确保系统的稳定运行和数据的安全性。 在本文中,我们将深入探讨Elasticsearch的高可用性与容错,包

    2024年02月21日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包