本节书摘来自华章出版社《PaaS程序设计》一书中的第1章,作者 Lucas Carlson,更多章节内容可以访问云栖社区“华章计算机”公众号查看
第1章 开发者的云
不久前的一天,Jason Gendron突发灵感。
自己是不是能创建一个Twitter朋友圈,用户可以相互交流,而不只是一个跟一个的模式呢?于是,Jason,这位来自芝加哥的程序员,开始编写代码,注册twitclub.com(http://twitclub.com)域名,将应用部署在专用服务器上,大获成功。几个月时间,超过80 000用户使用这个服务。但成功总是伴随着挑战——人们常说的,只要能成功便非常高兴去面对的挑战。
由于拥有80 000用户,Jason一半时间用于运维,一半时间用于开发。他花在现有应用运维上的时间越来越多,几乎没有时间创新。不久之后,黑客攻击了他自己配置的服务器。黑客们发送了几TB数据,从而给Jason留下了巨额账单。最终结果是:他的时间都用来应付服务器而没有足够的时间再去更新代码。
仅仅几个月之后,Jason采用了平台即服务(PaaS),将维护职责(从软件升级到安全补丁)外包给PaaS。收效显著。自此他不用再考虑维护方面的工作,全权交给PaaS供应商处理。这样,他就可以把所有时间都放在创新上。很快他就能辞去白天的工作,全身心投入到自主创业中,带领公司扭亏为盈。
PaaS改变了Jason的生活,同样也会改变我们的。它能让我们从服务器管理中解脱出来专心于编程。
Jason经历的困境很常见,其解决方案——将服务部署在PaaS上——很有前景,基于云的开发是未来发展的方向,更简单也更经济。