再分享一个上云的架构

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月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)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
5天前
|
弹性计算 负载均衡 Java
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
|
5天前
|
弹性计算 负载均衡 安全
【上云基础系列03】基于标准架构的安全升级
本文回顾了业务上云从基础到进阶的理念,介绍了企业在不同发展阶段所需的架构选择。在“入门级:上云标准弹性架构基础版”的基础上,本文针对安全升级,重点介绍了:(1)公网入口基于应用型负载均衡ALB集成WAF防护,提升Web应用的安全性;(2)公网出口则通过NAT网关升级为CFW防火墙,保障出站流量的安全。 此外,还提供了详细的架构演进说明,涵盖从入门级标准弹性架构到高级安全能力和数据库升级的全过程。
|
5天前
|
SQL 弹性计算 安全
【上云基础系列04】基于标准架构的数据库升级
本文回顾了业务上云从基础到进阶的理念,涵盖基础版和全栈版架构。在“入门级:上云标准弹性架构基础版”的基础上,本文针对数据库升级,重点介绍了高可用数据库架构的升级方案,确保数据安全和业务连续性。最后,附有详细的“上云标准弹性架构”演进说明,帮助用户选择合适的架构方案。
|
6天前
|
弹性计算 负载均衡 安全
【上云基础系列-02】企业推荐!必学必会的上云标准架构(弹性架构)
本文介绍上云标准弹性架构,针对企业业务发展需求,推荐使用多服务器的弹性架构而非单体架构。方案包含负载均衡、NAT网关、云服务器ECS、云数据库RDS等组件,确保业务的负载分担、冗余备份及平滑扩展。通过统一公网暴露面管理和VPC网络设计,保障架构的稳定性、安全性和可扩展性。该架构适用于中小企业上云,避免性能瓶颈和迭代升级困难,支持业务持续发展。更多内容可参考下方演进说明总览。
|
6天前
|
弹性计算 开发者
【上云基础系列-01】如何把控公网带宽费,实现低成本用云(基于单体架构)
本文主要面向开发者,介绍在单体架构下如何巧妙选择服务器和公网产品方案,实现低门槛用云。针对个人开发者和企业不同需求,推荐使用阿里云的ECS、EIP和CDT组合方案,特别是CDT提供的200GB/月免费公网流量,帮助用户显著降低网络成本。该方案不仅适合个人开发者的低成本需求,也满足初创企业和大型电商平台的扩展要求。通过灵活配置服务,用户可以在保障性能的同时实现成本节约。
|
2月前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
2月前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
2月前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。
|
2月前
|
弹性计算 负载均衡 安全
企业业务上云经典架构方案整体介绍
本次课程由阿里云产品经理晋侨分享,主题为企业业务上云经典架构。内容涵盖用户业务架构现状及挑战、阿里云业务托管经典架构设计、方案涉及的产品选型配置,以及业务初期如何低门槛使用。课程详细介绍了企业业务上云的全流程,帮助用户实现高可用、稳定、可扩展的云架构。
|
5月前
|
域名解析 弹性计算 云计算
【深度好文】中小企业上云,为什么做好网络架构规划很重要!
本文通过一位小微软件公司技术负责人的实际体验为始,引发了对大量小微企业上云架构实践的研究。 发现中小企业上云时,往往聚焦于业务测试和服务尽快上线,很难有精力投入在云上技术架构的规划和设计中。所以,大家云上的架构五花八门,很多架构缺乏长远规划,极可能给业务未来发展埋下隐患。 基于此,我们沉淀了一套《应用上云经典托管架构》,强调了上云架构规划对于业务的重要性,并带领大家理解了方案中的网络规划和架构设计全过程。 作为从事企业上云IT部门,或者初创事业的个人开发者们,都可以参考和了解。