最新消息:

十分钟轻松搞定云架构 · 单点和多点

PHP PHPaihaozhe 64浏览 0评论

十分钟轻松搞定云架构 · 单点和多点

首先,我们来了解一下,什么是单点?

十分钟轻松搞定云架构 · 单点和多点

单点顾名思义,就是只使用一个设备对外提供服务。从架构图上来看,单点就是用户直接请求我们的云主机。只有一台云主机对外提供服务。单点架构就是我们在前面课程提到的 “云端最简架构”

十分钟轻松搞定云架构 · 单点和多点

而多点就是指对用户提供服务时,不止有一个设备提供服务,多个设备同时对外提供服务。从架构图上来看,用户请求时,会有多个云主机对其提供服务。

接下来我们来看看单点和多点的优势和劣势

十分钟轻松搞定云架构 · 单点和多点

单点由于只操作一台云主机,那么他的成本相对较低,操作也简单明了,但是这种简洁明了,带来的是故障率的提升,更加的不安全和不稳定,有更大的几率出现故障。容易被外部以单点突破(CC攻击)的形式来攻破。

而多点由于增加了云主机,成本相应会上升,需要操作的机器也变得更多,即使用软件来批量管理,依然带来了复杂度。但是由于云主机的增加,整个架构趋于稳定,能够更安全的提供服务。即使外部有单点突破,以只能攻破一台主机,另外一台主机仍然可以对外提供服务。

单看上面的文字,可能大家理解的还不够深,这里我来举两个例子,来帮助大家认清单点架构和多点架构。

单点架构除了在开始时,我们看到的云端最简架构,还有一些比较常见的,认为是多点,但其实是单点的。

十分钟轻松搞定云架构 · 单点和多点

比如上面这个图中,在云主机前加了一个负载均衡器,但是由于后端依然是一台云主机,所以并没有发挥请求分发的效果,对于抵挡攻击方面,也没有什么用。这种架构下负载均衡只能对请求进行转发,无法保证后端的稳定运行。这种架构的效果只有一个,就是隐藏源站IP。

十分钟轻松搞定云架构 · 单点和多点

这张图中的架构就是比较经典的多点架构,大部分使用多点架构的最基础的架构也都是这个样子的。在负载均衡后使用多个云主机,来负载请求,多个云主机再通过云数据库或自建数据库来实现数据同步。在这种情况下,负载均衡会将请求分发到三个云主机上,即使外部对负载均衡实行单点突破,也只会让一个云主机出现故障,而另外两个云主机依然保持运行。

转载请注明:PHP学习 » 十分钟轻松搞定云架构 · 单点和多点

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址