再分享一个上云的架构

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 这是一个更偏向传统IT架构的上云方案。

在将线下服务器迁移上云之后,线下局域网中的客户端如何访问云上VPC中的服务器成为一个突出问题,这种情况就像一个人的灵魂已经飞升,但肉体尚在在凡尘。为此我在前几期的文章中给出了几种解决的思路:

  • 利用钉钉企业应用网关将应用移化后上云

    • 利用无影云桌面将客户端和服务器一起迁移上云

这两种解决方案都有一些“一人得道鸡犬升天的感觉”,都需要对应用的架构或者运维体系进行一些大刀阔斧的改变,有没有一种更兼顾传统IT架构的解决方案呢?今 天我就给大家分享一个这样的方案:

为了解决跨运营商相互访问的问题,很多传统IT客户都会购买链路负载均衡设备,就是通过该设备实现多条运营商线路的就近访问和负载均衡。利用链路负载均衡和阿里云的SAG我们就能实现这样一个传统+现代的上云解决方案。有关SAG智能接入网关我们在之前的文章中介绍过多次了,这里就不在赘述了。

这里的关键是有两个以上的SAG以及链路负载均衡设备,我们知道SAG相对于专线来说可靠性略差,通过购买多个SAG进行负载均衡及故障切换可以在很大程度上弥补这一劣势。而在规划SAG的带宽时可以将规划的带宽一分为二,平均分配到两个SAG上,再加上保有量巨大的链路负载均衡设备,这样很多时候增加的成本仅仅是一个额外的SAG设备。

具体的解决方案架构如下:

SAG与负载均衡.png

  • 这里假设云上的VPC的网段是172.16.0.0/16、云下局域网的网段是172.17.0.0/16,要实现云下局域网的客户端流畅可靠的访问云上VPC中的服务器。
  • 购买两个SAG,SAG A的内网设置为192.168.1.0/24,SAG B的内网设置为192.168.2.0/24。这样在阿里云的角度来看有两个独立的分支站点要上阿里云。
  • 利用链路负载均衡将这两个独立的分支站点进行合并及负载均衡,由于进行了SNAT地址转换,云上VPC中的服务器看到的依然是从两个独立的分支站点发送来的访问请求。
  • 当其中一条SAG的线路发生中断时,链路负载均衡的健康检查机制将立即发现并自动将所有的访问请求切换奥剩下的一条SAG线路,当故障链路恢复后,链路负载均衡将及时切换成负载均衡状态,保证带宽资源的充分利用。

这是一个线下客户端和设备主动访问云上服务的出向负载均衡方案。假如云上服务器反过来要访问线下的服务器,可以将链路负载均衡按照入向负载均衡的模式配置为多个“站点”,并借助于HAProxy这一类的第三方软件将请求负载均衡到从属于不同“站点”的服务入口地址上。

其实这里的SAG也可以替换成专线或者IPSec VPN通过链路负载均衡这些具体的上云方式对于线下客户端来说都是透明的。

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
3月前
|
域名解析 弹性计算 云计算
【深度好文】中小企业上云,为什么做好网络架构规划很重要!
本文通过一位小微软件公司技术负责人的实际体验为始,引发了对大量小微企业上云架构实践的研究。 发现中小企业上云时,往往聚焦于业务测试和服务尽快上线,很难有精力投入在云上技术架构的规划和设计中。所以,大家云上的架构五花八门,很多架构缺乏长远规划,极可能给业务未来发展埋下隐患。 基于此,我们沉淀了一套《应用上云经典托管架构》,强调了上云架构规划对于业务的重要性,并带领大家理解了方案中的网络规划和架构设计全过程。 作为从事企业上云IT部门,或者初创事业的个人开发者们,都可以参考和了解。
|
存储 消息中间件 Serverless
从上云到用云,Serverless 引领下一代应用架构(3)
从上云到用云,Serverless 引领下一代应用架构
461 0
从上云到用云,Serverless 引领下一代应用架构(3)
|
Serverless 测试技术 调度
从上云到用云,Serverless 引领下一代应用架构(2)
从上云到用云,Serverless 引领下一代应用架构
408 0
从上云到用云,Serverless 引领下一代应用架构(2)
|
存储 弹性计算 运维
从上云到用云,Serverless 引领下一代应用架构(1)
从上云到用云,Serverless 引领下一代应用架构(1)
346 0
从上云到用云,Serverless 引领下一代应用架构(1)
|
存储 弹性计算 运维
深度 | 从上云到用云,Serverless 引领下一代应用架构
深度 | 从上云到用云,Serverless 引领下一代应用架构
318 0
|
运维 供应链 安全
《云原生架构容器&微服务优秀案例集》——07 Landing Zone/咨询—— 商龙科技 容器化上云,保障业务稳定运行
《云原生架构容器&微服务优秀案例集》——07 Landing Zone/咨询—— 商龙科技 容器化上云,保障业务稳定运行
146 0
|
容灾 安全 容器
《云上大型赛事保障白皮书》——第六章 云产品稳定性治理与风险管控——6.2 北京冬奥稳定性治理实践——6.2.1 核心系统上云架构--稳定性治理实践
《云上大型赛事保障白皮书》——第六章 云产品稳定性治理与风险管控——6.2 北京冬奥稳定性治理实践——6.2.1 核心系统上云架构--稳定性治理实践
|
监控 Kubernetes Cloud Native
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(下)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(下)
202 0
|
消息中间件 运维 Kubernetes
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)
《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)
221 0
|
消息中间件 运维 Cloud Native
QCon 2022·上海站 | 学习笔记5: 从上云到用云: Serverless 引领下一代应用架构
QCon 2022·上海站 | 学习笔记5: 从上云到用云: Serverless 引领下一代应用架构
170 7