和AWS暂时说拜拜
去做一件事有多难?让我足足拖延了500多天,并且浪费了数千大洋?或许主要原因不是难,是心里不平衡吧!
(图源 :pixabay)
话说长期关注我的朋友,大概知道三年前我在Amazon斥巨资购买了一个Amazon云计算的保留实例(RI),期望RI既能让我体验到EC2的强大功能,又能让我省一大笔钱。
这之前,我在Amazon云计算至少花费了十数万美元,体验也一直不错的(因为几乎所有问题我都能自己解决,网站又都是自动化的,所以不用和他们打交道),心想这个RI应该也不会让我失望。
结果这个RI上部署的实例,却一再因为Amazon方的问题退役(Retired),之前两次退役因为我没及时注意到邮件,数据和脚本全部丢失,费了九牛二虎之力重建。后来的退役虽然注意到了,但是备份重建也是个麻烦事。
当时我想到好几个例子描述这样的情况,这是其中一个:
你买了一辆汽车,欢天喜地给汽车做了各种保养、清洗、贴膜、加油等工作,然后准备每天开车享受生活。结果汽车厂商告诉你,这台车有故障,需要给你换台新车。好吧,这是个负责任的厂商。
但是如果这事每隔两三个月就发生一次,那你还能开心起来吗?每次保养、清洁、贴膜什么的不说,你还敢正常的使用吗?
所以后来着实也累了,不想再用这个RI了,要求它们给我退还部分费用。我觉得这很合理,就像我买个汽车,一年因为安全问题换新五六次,我要求退车挺合理吧?何况我只是退还剩余部分的费用。
然而就是这么很合理的要求被无情地拒绝了,我和它们据理力争,结果人家主管出面,直接裁定是最终处理结果,之后和这个相关的问题我只要发工单,就被自动关闭!
想在想想还是气不打一处来,不过面对人家庞然大物,我只能忍气吞声,不然还能怎么招。不过这个剩余时间长达一年半RI如何处理,就成了鸡肋。
和以前一样用吧?万一哪天再Retired,我怕我会气晕。不用吧,这剩余一年半,多达数千美元的RI就这么闲置丢弃了嘛?
最后想了想,折中一下,把重要的业务迁移走了,只剩一下几个可有可无的冗余脚本再跑,之所以说可用可无,就是说RI Retired,我在其它VPS上还有同款脚本,不会给我造成损失。
不过原本想着把鸡肋利用一下,只花一些存储空间的费用,结果Amazon中途改了规矩,IP开始收费,我觉得IP收费可以有,但是既然我买RI时候是免费的,是不是应该免费到RI到期啊?不过人家店大,霸王条款人家想怎么立就怎么立!我又能耐之何?
曾不止一次想把这些冗余脚本迁走,然后彻底关闭算了,每月还能省十来美元的存储和IP费用,但是想想这RI可是价值数千美元啊,忍了吧。
忍着忍着,就马上要忍到期了,如果我不及时关闭这个机器,RI到期后就会按正常费用收取,那时候每月就得几百刀,我就得哭了。
有朋友可能会问,不是冗余脚本嘛?不是不会造成什么影响嘛?那还有啥说的,直接关闭得了。
话说脚本虽然是冗余的,但是没有还真不行,两个机器上两组脚本a,b互相冗余,如果这个(假设为b组)直接删掉,那万一a组出故障了,岂不是麻烦了?
不过越想着要迁移,要处理,要关闭实例,以免过期嗷嗷扣费,越不想弄,越想拖延!而且拖延的越久,越不想弄!
原本打算阳历年(元旦)之前弄,又拖到春节,原本打算1月底之前弄,这又拖到了2月初。我坚信再拖几天我要抓狂了,而且RI也马上就要到期了,必须、马上、立刻、行动起来!!!
(图源 :pixabay)
于是在其它服务商处选了一台相对空闲的VPS,创建了个新用户,用scp把RI实例上对应目录下的脚本和子目录统统COPY过去。
试着运行一下,发现脚本以来jq,那就再安装一下jq:
sudo apt install jq
然后再测试一下脚本,非常好,成功执行。
那么接下来就没有什么事情了嘛?当然不,还要设置定时任务来自动执行脚本。
AWS的主机上执行一下:crontab -l,然后复制对应条目,新用户下执行一下:crontab -e,粘贴,保存,搞定。
对了,还有检查了一下日志,看看定时任务有没有生效。结果我还真犯了个大错误,计划任务日志写在用户名主目录下的.logs目录里,然后我忘记复制这个目录,也没创建这个目录,导致计划任务日志写入出错,还好及时发现了呢。
在其它机器上设置好冗余脚本,并证实它正常工作后,我又重新检查了一下AWS这个实例上还有没有其它重要的数据。经过我一番仔细地检查,发现确实什么都没有了。
然后就是登录AWS控制台,删除掉这个实例,这下至少不怕RI过期后这个实例被扣每月几百美元的费用啦。
删除掉实例之后,又看了一圈有没有其它服务、订阅之类的在运行,嗯,基本上没啥。
不过打算账户继续保留一段时间后再删除,话说我一个朋友就遇到个很奇葩的情况,AWS账户删除好久后,AWS突然开始每月从他信用卡扣十几美元,他都抓狂了。试过联络Amazon也没整明白,最后只好联系银行销卡才算告一段落。
所以,保留账户一段时间,看看之后的一段时间内有没有额外扣费,然后再彻底关闭账户不迟。
所以拖了500多天的事情,就这样用半个晚上的时间解决了。原本以为会有多难多难呢!
不由得想起彭端淑《为学一首示子侄》开篇的一句话,果然如此啊:
天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。
(图源 :pixabay)
至于为啥说和AWS暂时说拜拜,因为如果没遇到RI这个恶心事,不去和客服打交道的话,AWS还是不错的,价格也算合理,而且前些天和AWS客服沟通支持计划(sipport plan)退费的事情,也还算顺畅。
该骂就骂,该夸就夸,也许之前RI的问题就是遇到一个SX主管。所以,也许一段时间后再用回AWS也不一定,谁知道呢,哎!
Leave 和AWS暂时说拜拜 to:
Read more #cn posts
Best Posts From oflyhigh
We have not curated any of oflyhigh's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.