集群的介绍

集群的介绍

一、集群和分布式

系统性能扩展方式:
(1)Scale UP :垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务,但计算机性能的增长,价格成倍增长,单台计算机性能不可能无限的增长,所以不再提及。
(2)Scale Out:水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster(集群)

集群Cluster
概念:为解决某个问题将多台计算机组合起来形成的单个系统

Cluster分为三类
(1)LB:Load Balancing ,负载均衡,多个主机组成,每个主机只承担一部分访问请求
(2)HA:High Availiablity,高可用,避免SPOF(single Point Of failure:单点故障)
        HTBF:Mean Time Between Failure:平均无故障时间,正常时间
        MTTR:Mean Time TO Restoration (repair):平均恢复前时间,故障时间
        A=MTBF/(MTBF+MTTR)(01)
(3)HPC:High-performance computing, 高性能www.top500.org

在这里插入图片描述

停机时间:
(1)计划内停机时间
(2)计划外停机时间(运维主要关注点)

二、分布式系统

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

三、集群和分布式区别

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

分布式的每一个节点,都完成不同的业务,如果一个节点垮了,那这个业务就会失败。

四、集群设计原则

基础设施层面
(1)提升硬件资源性能一从入口防火墙到后端web server均使用更高性能的硬件资源
(2)多域名一DNS轮询A记录解析
(3)多入口一将A记录解析到多个公网IP入口
(4)多入口一同城+异地容灾
(5)CDN(Content Delivery Network:内容分发网络)一基于GSLB(Global Server Load Balance:全局服务器负载均衡)实现全局负载均衡。如:DNS
业务层面
(1)分层:安全层、负载层、静态层、动态层、(缓存层、存储层)持久化与非持久化
(2)分割:基于功能分割大业务为小业务
(3)对于特殊场景的业务,使用分布式计算
按实现方式划分
硬件:
(1)F5 Big-IP
(2)Citrix Netscaler
(3)A10 A10
软件:
lvs:Linux Virtual Server:虚拟服务器(主要掌握)
nginx:支持七层调度,阿里七层SLB使用Tengine
haproxy:支持七层调度
基于工作的协议层划分
(1)传输层(通用):
      LVS:DNAT和DPORT
      nginx:stream(数据)流
      haproxy:mode tcp(tcp模式)
      
(2)应用层(专用):针对特定协议,常称为proxy server(代理服务)
            http: nginx, httpd, haproxy(mode http)
            fastcgi:nginx, httpd,...
            mysql:mysql-proxy,mycat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值