AWS因输入错误导致云服务中断——同类问题曾在技术业界多次出现

简介:

历史上曾经多次出现因输入错误而导致的大规模技术宕机及严重损失。

Amazon Web Services在经历严重的S3服务宕机之后进行了全面检查,而原因则被归结为一点:输入错误。输入错误?!很多朋友一定对如此低级的肇事原因感到意外。但事实上,输入错误长久以来一直困扰着技术行业,且曾经造成多次严重事故以及数十亿美元损失。

AWS因输入错误导致云服务中断同类问题曾在技术业界多次出现

云巨头在对服务宕机事件进行解释时,作出了以下说明。

Amazon简单存储服务(简称S3)团队当时正在对一项导致S3计费系统运行速度低于预期的问题进行调试。当天上午9:37(太平洋时间),一位获得授权的S3团队成员根据一份已经确认的playbook执行一项命令,旨在移除某S3子系统内的少部分负责实现S3计费流程的服务器。遗憾的是,此命令中的一项输入结果存在输入错误,并因此导致大量服务器被意外移除。

不过对于AWS来说,好消息是因输入错误导致问题的厂商绝不仅他们一家。下面来看其它一些因输入错误而遭受重大损失的其它一些实例:

ZCoin公司,其在私人金融交易许可代码当中不慎引发一项“输入错误,导致代码内多了一个字符,其允许攻击者在不具备相应货币的前提下创建Zerocoin支付交易。”攻击者共借此创造了约37万个Zcoin,总价值高达40万美元。Zcoin与比特币类似,皆属于一种基于加密算法的数字化货币。

2014年,OpenSSL Heartbleed bug给众多用户造成影响,而其原因竟是4个字节——约等于4个字符。这项输入错误导致广泛网络陷入安全危机。

2013年,《财富》杂志回顾了有史以来规模最大的几次Excel输入错误灾难。作为其中的共性因素,人们往往错误地添加条目、变更模型并造成数十亿美元损失。其中的代表包括J.P.摩根公司于2012年因数笔错误交易而损失62亿美元——其原因是该公司员工添加了一条本应进行平均求值的指标。

只要存在代码,其中就基本离不开输入错误。数据垃圾网站Priceonomics对美国宇航局于1962年发射但遭遇爆炸的金星火箭进行了审查,并发现这场灾难是由于代码当中多了一个额外的连字符。

可以肯定的是,输入错误的历史如同代码存在的历史一样久远。尽管我们能够不断开发出新的技术方案,但输入错误这类问题恐怕还将在很长时间内困扰着每一位技术从业者。





原文发布时间为:2017年3月4日 
本文作者:作者:黄雅琦
本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。
目录
相关文章
|
3月前
|
存储 边缘计算 搜索推荐
SaaS是最终化的软件模式吗
SaaS、最终化、软件模式
|
10月前
|
网络协议 Cloud Native NoSQL
|
11月前
|
测试技术 Shell Anolis
带你读《2022龙蜥社区全景白皮书》——5.10.4 ancert:硬件兼容性验证与守护
带你读《2022龙蜥社区全景白皮书》——5.10.4 ancert:硬件兼容性验证与守护
|
11月前
|
网络协议 Cloud Native Linux
|
边缘计算 人工智能 运维
厉害了!阿里云首批通过边缘云标准符合性测试
12月16日,第九届中国云计算标准与应用大会上,阿里云获得由中国电子技术标准化研究院颁发的首批《边缘云标准符合性测试证书》。
3232 0
厉害了!阿里云首批通过边缘云标准符合性测试
|
云计算
首个云计算标准研究报告正式启动编写
为顺利开展全国信标委SOA标准工作组“云计算中的SOA标准工作组”(以下简称“云计算专题组”)2010年的工作,云计算专题组组长单位中国电子技术标准化研究所(以下简称“CESI”)召集云计算专题组各成员单位专家代表,于4月23日下午14:00,在北京应物会议中心组织召开云计算专题组工作部署讨论会。
940 0
|
机器学习/深度学习 数据中心 虚拟化