-
*1.集群和分布式
系统性能扩展方式:
-
Scale UP:垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务
-
Scale Uot:水平扩展,向外扩展,增加设备,并行的运行多个服务调度分配问题
1.1集群 Cluster
Cluster:集群,为解决某个特定问题将多台计算机组合起来形成的单个系统
Cluster分为三种类型: -
LB :load Balancing:负载均衡,多个主机组成,每个主机只承担一部分请求
-
HA:High Availiablity: 高可用,避免SPOF(single Point of failure)
MTBF:平均无故障时间,正常时间
MTTR:平均恢复前时间,故障时间
A=MTBF/(MTBF+MTTR) -
SLA:服务等级协议(简称SLA,全称:service lever
agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。在常规的领域中,总是设定的三个9,四个9来进行表示,当没有达到这种水平的时候,就会有一系列的惩罚措施,而运维,最主要的目标就是达成这种服务水平
停机时间又分为两种,一种是计划内时间,一种是计划外停机时间,而运维则主要关注计划外停机时间
**
1.2分布式系统
- 分布式系统:Ceph, GlusterFS, FastDFS, MogileFS
- 分布式计算:hadoop, Spark
- 分布式常见应用
-分布式应用-服务按照功能拆分,使用微服务
-分布式静态资源-静态资源放在不同的存储集群上
-分布式数据和存储–使用key-value缓存系统
-分布式计算–对特殊业务使用分布式计算,比如Hadoop集群
1.3