2022
我们一起努力

一个相对完整的web应用,云主机基础版维护管理办法

这是一个很有意思的问题,这个问题的提出者是一个独立应用开发者,它手上有一个自己开发维护的Web程序,并能给他持续带来每月5k刀收入(羡慕)。他估计日子过的很润,所以提出了一个很无聊的问题——“如果明天突然睁不开眼了,没有人能接手继续维护下去,那么这个Web应用还能运行多久”?

在回答这个问题之前,让我们先了解一下他这个应用的现状:

这个应用应用程序目前是一个完全自给自足运行的系统。

首先,这个应用每月的收入,都会自动存入到一个银行户头。

其次,程序托管在云主机上(DigitalOcean),主机的费用可以直接从银行户头上支付。

最后,还用到一个域名,域名续费费用也每年从银行户头上自动扣除。

在这样的部署架构现状下:

首先如果每个月收入不会低于上面两项费用的支出。

域名、云主机和数据库没有特殊故障的话,无需人为干涉这个系统就能一直保持在线状态(一直赚钱)。

但是直接中可能会有一些情况对导致自维护被打断,从而导致应用最终停止。

“不可抗力”或基础设施故障

这是超出应用范围的不可抗力或者导致基础架构的停当。

可能情况有:流星撞击基础设施、核战争、太阳耀斑、超级火山爆发、末日僵尸爆发、 全球大疫情(比如新冠疫情),或全球经济崩溃。

当然这些情况都不大可能会发生。

另外还有云供应商破产,或者域名注册商倒闭。

一个相对完整的web应用,云主机基础版维护管理办法

有点可能,但仍然目前看来还不太可能。

还有可能云供应商出现中断或数据库在自动更新后卡住,这是该类风险因素中最有可能出现的

应用级技术故障

由于错误或缺乏维护,这将是应用程序本身的故障。但是经过多年的运行实践,他的应用不太会因为故障或者bug导致下线,服务中断的。

应用程序托管在虚拟Linux服务器上运行,一般来说可以在没有任何人为干扰的情况下持续运行很多年。

还有即使VPS上系统日志或者数据库增长导致VPS硬盘空间会被填满,由于这些增长有限,如果没有人为干扰也能持续多年。这是最有可能发生的,后续可以增加自动续费增加空间来无限期续命。

产品故障

应用程序可能会停止产生足够的收入来支付每月的费用。如果没有进一步的发展,这最终会发生,但需要很长时间。

安全漏洞或恶意攻击

应用程序(或其运行的服务器)很可能会被攻击或者侵入。实际上,这可能不会导致应用程序下线,因为这不符合攻击者的利益。攻击者可能会使用该应用程序发送垃圾邮件、沦为矿机或托管恶意软件,同时确保它保持在线

更危险的是其沦为僵尸进行ddos攻击(现在很少),例如拒绝服务攻击。这涉及用流量淹没应用程序,直到它崩溃和失败,或者由于恶意流量被云供应商给封了对外端口(不受影响)或者断网(会影响服务)。

付款失败

显然,银行账户和附属的信用卡是单一的关键故障点。一旦付款停止,应用程序的就必然就面临停挂的下场。一般来说云供应商和域名注册商在没有续费的情况下会在三个月内停止提供服务。

这实际上是最有可能发生的情况。因为银行在得到账户所有人挂掉的情况下会冻结账户。

结论

总的来说,一个云托管的自维护的应用,在没有维护的情况下将会继续运行至少六个月。如果银行账号不会被冻结,可能会继续运行1-2 年,甚至可能5年以及更多时间。

当然这些分析只是个人片面分析,大家可以对此进行拓展,如果有其他的结论欢迎不吝赐教。

赞(0)
文章名称:《一个相对完整的web应用,云主机基础版维护管理办法》
文章链接:https://www.fzvps.com/53945.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!