11.2 集群和分布式

集群和分布式

系统性能扩展方式

scale up:垂直扩展,购买性能更强的服务器
  随着计算机性能增长,价格会成倍增长,
  技术有瓶颈
scale out:水平扩展,并行地运行多个服务器调度分配问题

集群Cluster
Cluster:集群,为解决某个特定问题将多台计算机组合起来形成的单个系统
集群分为三种类型:
  LB:load balancing 负载均衡,多个主机组成,每个主机只承担一部分访问请求
  HA:High Availiablity 高可用 避免 SPOF(single point of failure)
    MTBF:平均无故障时间
    MTTR:故障时间
    SLA=MTBF/(MTBF+MTTR) (01)
    停机时间:计划内停机 计划外停机 
      运维主要关注计划外停机
  HPC High-Performance Computing 高性能集群

 

分布式系统

分布式存储:Ceph GlusterFS FastDFS MogileFS
分布式计算:hadoop spark
​
分布式常见应用:
  分布式应用-服务按照功能拆分,微服务
  分布式静态资源-静态资源存放在不同的存储集群上
  分布式数据和存储-使用key-value缓存系统
  分布式计算-对特殊业务使用分布式计算,比如hadoop集群

 

集群VS分布式

集群:同一个业务系统,部署在多台服务器上。
  集群中每一台服务器实现的功能没有差别,数据和代码都是一样的
分布式:一个业务被拆成多个子业务,部署在多台服务器上。
  分布式中,每一台服务器实现的功能是有差别的,数据和代码也是不一样的,
  分布式每台服务器功能加起来,才是完整的业务
  
分布式是以缩短单个任务的执行时间来提升效率,
  而集群是通过提高单位时间内执行的任务数来提升效率
  
对于大型网站,访问用户很多,实现一个集群,在前面部署一个负载均衡器,后段几台服务器完成同一业务。
  如果有用户进行相应业务访问时,负载均衡器根据后端哪台服务器的负载情况,决定由给哪一台完成响应,
  并且一台服务器挂了,其它的服务器也可以顶上来
分布式的每一个节点,都完成不同的业务,如果一个节点垮了,那这个业务可能就会失败

 

 
posted @ 2021-04-16 19:27  huakai201  阅读(89)  评论(0编辑  收藏  举报