这节课,我们来学习单点架构和多点架构的知识
首先,我们来了解一下,什么是单点?
单点顾名思义,就是只使用一个设备对外提供服务。从架构图上来看,单点就是用户直接请求我们的云主机。只有一台云主机对外提供服务。单点架构就是我们在前面课程提到的 “云端最简架构”
而多点就是指对用户提供服务时,不止有一个设备提供服务,多个设备同时对外提供服务。从架构图上来看,用户请求时,会有多个云主机对其提供服务。
接下来我们来看看单点和多点的优势和劣势
单点由于只操作一台云主机,那么他的成本相对较低,操作也简单明了,但是这种简洁明了,带来的是故障率的提升,更加的不安全和不稳定,有更大的几率出现故障。容易被外部以单点突破(CC攻击)的形式来攻破。
而多点由于增加了云主机,成本相应会上升,需要操作的机器也变得更多,即使用软件来批量管理,依然带来了复杂度。但是由于云主机的增加,整个架构趋于稳定,能够更安全的提供服务。即使外部有单点突破,以只能攻破一台主机,另外一台主机仍然可以对外提供服务。
单看上面的文字,可能大家理解的还不够深,这里我来举两个例子,来帮助大家认清单点架构和多点架构。
单点架构除了在开始时,我们看到的云端最简架构,还有一些比较常见的,认为是多点,但其实是单点的。
比如上面这个图中,在云主机前加了一个负载均衡器,但是由于后端依然是一台云主机,所以并没有发挥请求分发的效果,对于抵挡攻击方面,也没有什么用。这种架构下负载均衡只能对请求进行转发,无法保证后端的稳定运行。这种架构的效果只有一个,就是隐藏源站IP。
这张图中的架构就是比较经典的多点架构,大部分使用多点架构的最基础的架构也都是这个样子的。在负载均衡后使用多个云主机,来负载请求,多个云主机再通过云数据库或自建数据库来实现数据同步。在这种情况下,负载均衡会将请求分发到三个云主机上,即使外部对负载均衡实行单点突破,也只会让一个云主机出现故障,而另外两个云主机依然保持运行。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有