无服务器会是未来吗?
在回答这个问题之前,我建议你先去看一下AWS的产品页面,如果你仔细看,那么你会发现大约有100个"服务产品",涵盖了从开发到部署和维护的整个软件开发生命周期。
如何看待AWS的愿景?我坚信,它将改变世界,使我们能够在解决方案的基础上全面开发,测试,部署和维护我们的应用程序。
如果你现在还没有准备好,那么可以去看看过去两年中AWS服务的增长情况,他们正在迅速扩大自己的版图,并从基础架构角度提升其服务范围,以涵盖软件生命周期过程中几乎所有的要求。当然,其中一些服务还没有完全完成(其中很少是在过去两个月内发布的),并且完全可以替代内部产品。但是,在未来的2 - 3年内,他们将确保在为云应用的开发、部署和维护提供服务。
那么,这些云服务提供商在哪里进行软件开发和维护?他们的目标是以无服务器的方式来覆盖所有可能的情况,并将他们的客户放在一个舒适的地带,以确保他们只需要关注他们的业务逻辑,并能够充分发挥其潜力。
现在达到了我们所需的能力水平吗?
现在你可能正在想:如果我们要转向无服务器的范式,FaaS如何能够提供所需的处理能力。下面我列举一个FaaS产品为例, AWS Lambda.当然,很多人都可以轻易的说出,AWS Lambda没有能力来促进几乎所有的处理场景(我仍然指的是基于事件的应用程序)。但对于我来说,几乎所有这些限制都只是软限制,都可以放宽标准,未来 AWS Lambda有信心能够覆盖至少90%的案件。
最近声称,到2021年,FaaS市场预计将增长到32.7%。这仅仅是FaaS,如果你看一看无服务器的范例,你就会明白它有多大的潜力。
结论
"无服务器"目前是一个热门话题,在未来几年肯定会成为主流,你将不必担心基础设施,完整软件生命周期将取决于云服务提供商。如果你热衷于掌握最新技术,那么欢迎你来了解无服务器范例和云产品。
正如前文所说,本文中所有提出的问题都是极具争议性的,没有正确的答案,欢迎大家针对以上问题在下方留言评论,共同分享交流。