(给程序员的那些事加星标)

转自:Python开发者(ID:PythonCoder)

5 月 31 日,1 个法国程序员 Nicolas Beauvais 在推特上发了一系列帖子,控诉 1 个云服务商搞死他们公司了,从而引发了一场骚动。

他是一家仅有 2 人的微型 AI 创业公司 Raisup 的 CTO,控诉对象是有着 300 多员工的美国云托管服务商 DigitalOcean(以下简称 DO)。2015 年 DO 是全球排名第 2 的云托管服务商,仅次于 AWS。

1 个自动化脚本能搞死公司?

这是什么情况?

根据 Nicolas 发的帖子,我们整理如下:

背景

Raisup 公司在 DO 买了虚拟机和空间,web app、worker、缓存、数据库、备份都在 DO。

Nicolas 写了 1 个 Python 自动化脚本程序,每 2~3 个月定期执行。为了提高数据处理效率,他在多个虚拟机上并行执行脚本, 50 万行数据大约 1 秒。 这个数据管道,执行完后就关闭。

第 1 次被封

5 月 29 日,Raisup 收到 DO 的邮件,DO 认为那个 Python 自动化脚本可能是恶意程序,然后把 Raisup 公司账号的所有权限都封了。

这也就意味着,Raisup 网站挂了,其提供的服务全挂,网站备份也没了!Raisup 公司死了!

第 1 次解封

在和 DO 多次沟通后,DO 曾解封 Raisup 账号。Raisup 网站宕机 12 小时后恢复正常访问。

因为所有虚拟机都被关闭了,记录进展的 Redis 内存也被擦除了,所以 Nicolas 不得不重新启动数据管道,

第 2 次被封

不过好景不长,4 个小时后再次被封,很可能还是因为那个脚本。

在随后漫长的 30 个小时内,Raisup 公司发出 4 封邮件,但最终只收到 DO 的自动回复,拒绝解封。(如果你们公司被莫名其妙地被封,在焦急等待的过程中,30 个小时的确非常漫长。)

无助的程序员,原本是到国外休假

Nicolas 哭诉道, 「我们就是一家 2 个人的小公司,我是唯一的程序员。今天是我休假两周的第 1 天。我到葡萄牙后收到了 DO 的最终答复,觉得受到伤害,感觉如此无助。」

「我们失去了一切,我们的服务器,更重要的是一年的数据库备份。我们现在必须向我们的客户、《财富》500强企业解释,为什么我们不能恢复他们的账户。」

Nicolas 认为 DO 至少应该让他能把备份下载,救救公司。

DO 的道歉

DO 官方推特的回应:

我们听到并理解你的担忧,并为此事的处理方式道歉。我们已经恢复了账户,正在对这一事件进行彻底调查。我们会公布调查结果,为客户和社会提供充分的透明度。

DO 的联合创始人在推特上回应:

帐户应该重新激活解封。我们需要深入了解这是如何处理的。不应该花这么长时间来恢复帐户,而且也不应该会被标记两次。

DO 的 CTO 在 Hacker News 上回应:

作为 DigitalOcean 的 CTO,我对这种情况和处理方式感到非常抱歉。目前该账户已完全恢复,我们正在对该事件进行调查。我们正计划发布一个公开报告,为我们的客户和社区提供完全的透明度。

这种情况的发生,是由于我们的内部欺诈和滥用制度所引发的误报。虽然这种情况很少见,但确实会发生,我们尽一切努力让客户尽快回到网上。在这个特定的场景中,我们反应迟缓,在处理假阳性时出现错误。这导致用户被锁在外面很长一段时间。我们为我们的错误道歉,并将在公众报告中分享更多的细节。

悲惨遭遇引发众多同行的支持和同情

Nicolas 的悲惨遭遇,除了在 5 月 31 日在推特引发大量关注。6 月 1 日在 Hacker News 同样引发热议。

网友 MrFreemind:

这听起来很危险。DO 不能出来解决问题么?这是我头次听说这样的事。我们用 DO 很多年了。

网友 Lyndon Fawcett 分享自己的类似经历:

几年前,同样的事情也发生在我身上。DO 不可信任!我从管理面板进入我的账户后失去了一切。他们的支持团队很危险,容易受到社会工程的影响。

有些则给 Nicolas 指路推荐其他云服务商,有些则表示不会再用 DO 了。

网友 Davis 则建议要把备份存在另外一个服务商那,就不用只依靠一个服务商了。

不要把鸡蛋都放一个篮子中!

最后,借用程序员 Jon Brown 的话:

即便是只有一个人的创业公司,也应该有其他一些异地备份。不怕万一,就怕一万。记住,永远都不要把所有鸡蛋都放一个篮子中。

往期热文(点击图片即可阅读)

关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看❤️

1 个自动化脚本引发的惨案!把公司搞死相关推荐

  1. python自动化脚本-一 个 Python 自动化脚本引发的惨案!把公司搞死了?

    一个法国程序员 Nicolas Beauvais 在推特上发了一系列帖子,控诉 一个云服务商搞死他们公司了,从而引发了一场骚动. 他是一家仅有 2 人的微型 AI 创业公司 Raisup 的 CTO, ...

  2. 1 个自动化脚本搞死公司?原来如此!

    (给程序员的那些事加星标) 转自:Python开发者 5 月 31 日,1 个法国程序员 Nicolas Beauvais 在推特上控诉 DigitalOcean 搞死他们公司 Raisup. 之前推 ...

  3. 自动化脚本编写-python

    自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...

  4. 自动化脚本编写实例-python

    自动化脚本编写实例 打开浏览器访问pto 登陆 修改管理员密码 单元测试数据 检查输入的数据合法性 获取输入错误数据之后的页面提示语 编写测试用例 编写单元测试类 1 单元测试中的通用操作 2 测试类 ...

  5. python自动化办公脚本下载-python自动化脚本

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...

  6. 一个purge参数引发的惨案——从线上hbase数据被删事故说起

    一个purge参数引发的惨案--从线上hbase数据被删事故说起 在写这篇blog前,我的心情久久不能平静,虽然明白运维工作如履薄冰,但没有料到这么一个细小的疏漏会带来如此严重的灾难.这是一起其他公司 ...

  7. python_selenium之第一个自动化脚本

    python_selenium之第一个自动化脚本 上一节介绍了xpath的使用,接下来完成第一个自动化脚本 一.步骤: 1. 这里使用火狐浏览器,首先打开火狐浏览器 2. 使浏览器窗口最大化 3.输入 ...

  8. lua自动化脚本关于文本读写和特殊不可见字符转换的处理

    lua自动化脚本关于文本读写和特殊不可见字符转换的处理 因为lua在读写文本中可能还会碰到一些比较变态的不可见字符,%s," "这些转换不了,所以需要做特殊的处理. 参考菜鸟教程的 ...

  9. 2.4 编写第一个自动化脚本

    编写一个简单的自动化脚本 1 #coding=utf-8 2 from Selenium import webdriver 3 driver = webdriver.Firefox() 4 drive ...

最新文章

  1. [Bugku][Web][CTF] 9-15 write up
  2. BAT经典面试题精简版(基础知识附答案)
  3. Linux 下 Shell 命令的分类及用法
  4. Hadoop 101: Programming MapReduce with Native Libraries, Hive, Pig, and Cascading
  5. onvif 模拟摄像头_ONVIF协议测试工具(ONVIF Device Test Tool)
  6. python 多线程爬取网络小说
  7. FPGA--有限状态机(FSM)的设计
  8. 宜青春 信未来,用科技创新拓宽金融科技的护城河
  9. 2022 年中回顾|一文看懂预训练模型最新进展
  10. 分布式技术(5)服务高可用:幂等性设计
  11. Remmina无法远程连接的解决方法
  12. Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
  13. linux pyinstaller打包python文件
  14. 2020研究生数模竞赛思路
  15. 简单工厂和抽象工厂有什么区别?
  16. CCV使用两个PGR Firefly摄像头源码
  17. skia android编译错误解决
  18. 配送中心的现代化物流技术
  19. ats系统是什么服务器,ATS系统功能介绍.ppt
  20. easypoi基本使用

热门文章

  1. 奶爸日记26 - 生日祝福
  2. 华南农业大学c语言程序设计实验指导书参考答案,华南农业大学C语言程序设计实验指导书参考答案.doc...
  3. 【论文笔记】当Bert炼丹不是玄学而是哲学:Mengzi模型
  4. html编程计算,js html实现计算器功能
  5. cdn刷新api_xổ số miền nam thứ 7 hàng tuần
  6. 重装金蝶专业版后服务器不显示错误,金蝶软件KIS系统客户端连接服务器时,有时会有连接不上的情况,提示服务器不是有效的,请重新设置...
  7. 如何检查计算机是否超频,如何查看一台电脑是否超频?谢谢
  8. E4438C ESG 矢量信号发生器,1, 2, 3, 4, 6GHz
  9. wireshark抓包对应xml文件解析
  10. HTML格式化文本标记