非功能关键知识总结

简介: 【2月更文挑战第4天】非功能关键知识总结

一、稳定性

(一)、服务级别协议

1、SLA

服务级别协议(SLA),由服务方和客户之间在一定成本控制下为保障系统的性能和可靠性签订的,描述将要提供的一项或多项双方认可服务的一份协议。

  • why:保障系统的性能和可靠性签订的
  • who:服务提供方和顾客
  • when:当供需方发生服务交易关系时

2、OLA

运营级别协议(OLA),在SLA的总目标下,为了支持每个环节的具体目标,服务提供方与其内部的某个部门就某项服务签订的协议,从而支持服务提供方所提供的各种服务

3、UC

支持合同(UC),服务提供方与外部供应商就某项服务的提供所签订的合同,外部供应商按服务提供方的要求为顾客提供商品或服务以满足与顾客的SLA中所约定的服务级别目标。

注意:UC通常是正式的合同,而SLA和OLA通常不是法律文件

(二)、可用性指标

可用性指标 标杆 备注
平均无故障时间(MTBF) 5.0小时 平均无故障时间=系统运行时间,系统在运行时间的故障次数平均无故障时间越长,系统的可靠性越高
平均故障修复时间(MTRS) 0.5 小时 平均故障修复时间=修复系统故障耗时,故障次数平均故障修复时间越短,表示系统易恢复性越好
平均故障间隔时间(MTBIS) 5.5小时 平均故障间隔=平均无故障时间+平均故障修复时间,平均故障问隔越长,表示可靠性越高

举例:

一个 24 小时*7 天的服务运行了 5020 小时,在这期间一共发生了 2 次中断,两次中断的时间分别为 6 小时和 14 小时,各项指标如下所示:

可用性=(5020-(6+14)/5020*100%=99.60%

或者:A=MTBF/(MTBF+MTRT)=2500/2510=99.60%

$可靠性(MTBSI,平均系统事件间隔时间)=5020/2=2510小时$
$可靠性(MTBF,平均无故障时间)=(5020-(6+14))/2=2500小时$
$可恢复性(MTRS,平均故障修复时间)=(6+14)/2=10小时$

这个公式就是计算系统可用性的,也就是我们常说的,多少个 9,如下表所示:

image.png

(三)、突发事件等级

级别 备注
特别重大突发事件(I级) 系统性故障造成20%~60%的集中的基础、核心、关键系统不可用,且在24小时内无法恢复;或60%以上集中的基础、核心、关键的系统不可用且12小时内不可修复
重大突发事件(II级) 系统性故障造成20%~60%的集中的基础、核心、关键的应用系统不可用且在12小时内不可恢复
较大突发事件(Ⅲ级) 关键业务全国性的中断,且预计恢复时间大于6小时、少于12小时
造成区域性业务中断的故障 造成区域性业务中断的故障,且预计恢复时间小于6小时的事件按日常事件处理流程执行

三、质量

(一)、千行代码缺陷数量

千行代码缺陷数量:

  • 普通软件公司:4~40
  • 高管理软件公司:2~4
  • 美国NASA软件:0.1

软件能力成熟度集成模型(CMMI)分级标准:
级别 | 备注 |
-------- | ----- |
初始级(CMMI 1) | 11.95‰ |
管理级(CMMI 2) | 5.52‰ |
定义级(CMMI 3) | 2.39‰ |
定量管理级(CMMI 4) | 0.92‰ |
优化级(CMMI 5) | 0.32‰ |

(二)、软件质量模型的发展

产品质量更多的是考虑软件产品或系统本身的质量特性。
image.png

(三)、产品质量模型

产品质量更多的是考虑软件产品或系统本身的质量特性。
image.png

四、安全

(一)、网络安全

等级保护级别:

  • 第一级:用户自主保护级--不损害国家安全、社会秩序和公共利益
  • 第二级:系统审计保护级--对社会秩序和公共利益造成损害,但不损害国家安全
  • 第三级:安全标记保护级--对国家安全造成损害
  • 第四级:结构化保护级--对国家安全造成严重损害
  • 第五级:访问验证保护级--对国家安全造成特别严重损害

image.png

五、灾备

(一)、灾备指标

恢复点目标(RPO)

  • 定义:灾难发生后,系统和数据必须恢复到的时间点要求
  • 代表了当灾难发生时允许丢失的数据量

恢复时间目标(RTO)

  • 定义:灾难发生后,信息系统和业务功能从停顿到必须恢复的时间要求
  • 代表了企业能容忍的信息系统和业务功能恢复的时 间

(二)、灾难恢复等级

国家标准:1-6 级。

  • 1 级:基本支持级,数据完全备份 1 周一次,介质场外存放。
  • 2 级:备用场地级,数据完全备份 1 周一次,需要部分系统和网络设备。
  • 3 级:电子传输和部分设备支持:完全备份 1 天一次,网络定时传输,部分设备。
  • 4 级:电子传输和完整设备支持:完全备份 1 天一次,网络定时传输,完整设备,就绪状态。
  • 5 级:实时传输和完整设备支持:完全备份 1 天一次,网络实时传输,就绪状态和自动切换。
  • 6 级:数据的零丢失和远程集群

国标 6 级参考 7 要素:

  • 数据备份系统
  • 备用数据处理系统
  • 备用网络系统
  • 备用基础设施、
  • 备份的技术支持能力
  • 备用的管理维护能力
  • 灾备恢复的预案。

(三)、容灾技术分类

根据对灾难的抵抗程度,容灾技术可分为以下三种:

  • 数据容灾(首要前提)
  • 系统容灾(基本基础)
  • 应用容灾(主要关键)
目录
相关文章
|
4月前
|
前端开发
SSM整合-前后台协议联调(列表功能、添加功能、添加功能状态处理、修改功能、删除功能)
SSM整合-前后台协议联调(列表功能、添加功能、添加功能状态处理、修改功能、删除功能)
35 0
|
3月前
|
C++
BugProfiler功能使用介绍
BugProfiler功能使用介绍
23 0
|
4月前
楼中楼回复评论功能的实现
@(真棒)装就完事了. 今天给写的评论系统增加了楼中楼功能,众所周知,楼中楼评论实现是有困难的,我的确也踩进了很多坑。 这里跟大家讲述我是如何实现的.
54 0
|
8月前
|
数据安全/隐私保护
主要功能
5.1.1 PowerPoint 2010的主要功能 PowerPoint 2010的主要功能是将各种文字、图形图表、音频、视频等多媒体信息以图片的形式展示出来。 在PowerPoint 2010中,将这种制作出的图片叫做幻灯片,而一张张幻灯片组成的文件叫做演示文稿文件。 其默认扩展名为.pptx 模板文件扩展名: potx 放映文件扩展名:ppsx 5.1.2 新建和打开演示文稿 启动PowerPoint 2010后,显示的窗口被称为演示文稿的工作窗口,该窗口主要由快速访问工具栏、选项卡、“幻灯片/大纲”窗格、幻灯片编辑窗格、备注窗功能区、格、任务窗格、状态栏、视图切换按钮和显示比
BXA
|
11月前
|
Web App开发 算法 安全
C++11:必须关注的一个功能
C++11是C++语言的一次重大更新,旨在解决一些C++03语言存在的问题,从而提高其可靠性和可用性
BXA
70 0
|
Python Serverless 容器
Funfile 功能介绍
前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。
4977 0
|
网络协议 开发者 存储
1-关于"小五物联"的功能介绍(使用介绍)
随着自己做的APP"小五物联"的功能的不断增加,为了方便使用者,对该APP的使用,用这篇文章做介绍,以后没更新一项功能就会重新编辑这篇文章.一,绑定设备(WIFI开关(MQTT))WIFI开关,主要是绑定WIFI模块实现远程控制具体绑定请看http://www.
1320 0
|
Web App开发 Linux 程序员
|
监控 关系型数据库 数据库