首页 > 其他分享 >可用性SLA还不懂?看完这个故事就懂了........

可用性SLA还不懂?看完这个故事就懂了........

时间:2024-05-16 18:08:20浏览次数:13  
标签:存储 服务 OSS 可用性 阿里 ........ SLA

什么是SLA?那么多9到底是什么意思?
(瓦特??我怎么知道???????)


经过我几天几夜的
查阅文献、翻阅“古籍”、寻师问道

终于让我明白了
SLA协议里
各种不同词汇的含义

1、何为SLA(Service Level Agreement)服务等级协议

简单来说,SLA是一种双方的约定,是一种服务可用性的指标。

说人话!!!
就像是一对情侣
男友会向女友做出一些承诺,比如


(SLA中的对服务类型、质量时间条款的条文规定)

可男生却老是迟到
每周迟到的次数
超过了之前做的承诺的次数

(可用性低于条文中所规定的值)

为了哄女友开心
男孩只能在到达约会地点后
只能给她道歉、逛街、买礼物
表达自己的歉意

(可用性低于条文规定值,服务商所需提供的赔偿)

2、SLA和SLO 的区别

SLA(service level agreement)服务等级协议,指的是整个协议,其定义了服务类型、质量以及赔付标准等。
SLO(service level objective)服务等级目标,指的是设计可用性,其意思即为设计该产品时期望达到的可用性目标。

SLA与SLO的区别
主要是体现在“协议”与“目标”上
SLO只是产品的“设计可用性”
比如恋爱过程中
“大猪蹄子们”时常会和女友进行承诺
以后包揽一切家务

但是
“太美的承诺,因为太年轻”
承诺就仅仅是承诺
并未规定
具体该实施、实施的方法以及未达目标所受的惩罚等

(也就是“说说就是说说而已”)

3、SLA中那么多9究竟代表什么意思?

首先,我们来明确一个概念。
即为9越多
代表全年服务可用时间越长,服务更可靠

如果我们将一个月按照30天计算

那么换算成分钟就是

同时我们假设

 

4、云厂商宣传高SLA有什么意义?

我们经常会看见各大云厂商,在宣传自己产品SLA时,会喊出3个9,4个9,5个9的口号。
以阿里云为例,
前几日小编看见
阿里云对象存储发布了
号称全球领先的
对象存储SLA

 

(阿里云对象存储OSS官网截图)
其服务可用性承诺,最高可达到
99.995%

 (阿里云对象存储OSS官网截图)

假设
每5分钟访问100次阿里云OSS
一个月内出故障的次数最多就是:

 

但有人问了
阿里云对象存储SLA服务协议等级这么高
就不怕被薅羊毛党盯上
通过技术或者外力的手段
薅阿里云的羊毛吗?

不过,这个看起来似乎不可能会发生的
据官方披露,阿里云OSS 能提出这么高的SLA
全得益于其背后稳定的技术
以及对产品久经打磨的信心!!!

提升SLA的背后技术亮点:

1、 阿里云对象存储(OSS)基于业界领先的阿里云自研分布式存储基座——盘古,结合先进的有巣分布式KV索引技术以及女娲一致性服务技术,确保服务高可用,数据高可靠,为用户业务保驾护航;
2、 提供同城冗余存储类型,全球部署五大区域,即使遭遇可用区级灾难或故障时,也能实现数据不丢,业务不停。再结合 跨区域复制功能,实现两地多中心架构,满足用户多维度的容灾要求;
3、 过去十年,阿里云OSS不仅经受住数百万用户持续的极致考验,还承受住历年双十一“地狱”级别的磨炼。支撑阿里经济体100%全面上云,助力 2019全球天猫购物狂欢节创下了2864亿的商业奇迹;

so,看完热闹来总结一下
阿里云之所以不断能持续提升自己的可用性SLA
一方面得益于自身技术的沉淀和产品饱受全球大规模高并发场景的打磨;另一方面也是背后有阿里巴巴(马爸爸)不断对技术科研的投入
(毕竟,最近阿里云的支付宝账号又到账了2000亿呢?)

文档转自 阿里云 https://developer.aliyun.com/article/764334  

标签:存储,服务,OSS,可用性,阿里,........,SLA
From: https://www.cnblogs.com/security-guard/p/18196440/SLA

相关文章

  • msvc 获取c++类内存布局 /d1 reportAllClassLayout
     visualstudio配置获取所有类内存布局/d1reportAllClassLayout或者指定类/d1reportSingleClassLayoutXXXclass  编译时输出:     ps:https://www.openrce.org/articles/full_view/23   【原文地址】https://blog.csdn.net/qq_29542611/article......
  • MySQL主从- slave跳过错误
    mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:一、跳过指定数量的事务mysql>slavestop;mysql>SETGLOBALSQL_SLAVE_SKIP_COUNTER=1#跳过一个事务mysql>slavestart二、修改mysql的配置文件通过sl......
  • 绝对定位(absolute)居中问题:transform: translate(-50%);
     transform:translate(-50%); translate(50%)相当于translateX(50%),表示沿X轴方向平移元素自身宽度的50%。 绝对定位是最常见的问题是难以居中,所以可以改变元素的中心,来达到居中的效果position:absolute;left:50%;transform:translate(-50%); exposit......
  • 【编译原理】根据给定文法,用C/C++语言编写Translation Schema,执行程序并给出结果
    任务描述本关任务:根据给定文法,用C/C++语言编写TranslationSchema,执行程序并给出结果相关知识为了完成本关任务,你需要掌握:TranslationSchema相关方法理论C/C++编程语言基础C语言的基本结构知识TranslationSchema在动手设计之前,你应该先做好TranslationSchema的相关......
  • 得物 ZooKeeper SLA 也可以 99.99%
    1.背景ZooKeeper(ZK)是一个诞生于2007年的分布式应用程序协调服务。尽管出于一些特殊的历史原因,许多业务场景仍然不得不依赖它。比如,Kafka、任务调度等。特别是在Flink混合部署ETCD解耦时,业务方曾要求绝对的稳定性,并强烈建议不要使用自建的ZooKeeper。出于对稳定性的考量,......
  • MySQL同步故障:“ Slave_SQL_Running:No“ 两种解决办法
    进入slave服务器,运行: ​mysql>showslave status\G            .......              Relay_Log_File:localhost-relay-bin.000535               Relay_Log_Pos:21795072       Relay_Ma......
  • 在Linux中,如何在Linux中配置高可用性(HA)?
    在Linux中配置高可用性(HA)通常涉及设置一个集群环境,使得当主服务节点发生故障时,备用节点能够自动接管服务,从而保证服务的连续性和可靠性。以下是配置高可用性集群的基本步骤,这里以常用的Pacemaker和Corosync组合为例,这是现代LinuxHA解决方案的核心组件:1.环境准备确保网络配置:......
  • Slave SQL线程与PXB FTWRL死锁问题分析
    1.问题背景2.27号凌晨生产环境MySQL备库在执行备份期间出现因FLUSHTABLESWITHREADLOCK未释放导致备库复制延时拉大,慢日志内看持锁接近25分钟未释放。版本:MySQL5.7.21PXB2.4.18慢查询日志:备份脚本中的备份命令:mysql_kill.sh的主要逻辑内容:备份参数:2.问题复......
  • MySQL参数:slave_exec_mode
    MySQL参数:slave_exec_mode该参数与MySQL复制有关,它是一个动态修改的变量。默认为STRICTMODE(严格模式),可选值为IDEMPOTENTMODE(幂等模式)。设置为IDEMPOTENT模式可以防止从库出现1032(从库上不存在的键)和1062(需要重复键、主键或唯一键)的错误。该模式只在ROWbinlog模式下生......
  • 得物 ZooKeeper SLA 也可以 99.99%丨最佳实践
    作者:Bruce背景今天分享的案例来自于得物技术团队应用MSE-ZooKeeper过程中的最佳实践。原文得物ZooKeeperSLA也可以99.99%|得物技术。ZooKeeper(ZK)是一个诞生于2007年的分布式应用程序协调服务。尽管出于一些特殊的历史原因,许多业务场景仍然不得不依赖它。比如,Kafka、任......