CSE:阿里在线应用如何演进成Serverless架构( 六 )

Serverless在云计算中的位置是什么?

云计算归根结底是一种IT服务提供模式 , 不论是公共云还是专有云(以IT设备的归属不同分类) , 其本质都是IT的最终使用者可以随时随地并且简便快速地获取IT服务 , 并以获取服务的层次分为IaaS、PaaS、SaaS 。 目前看IaaS、PaaS都已经做到了按需付费 。 PaaS甚至做到了按请求付费 , 如DB , CACHE , MQ等 , 但是IaaS的付费粒度仍然是时间维度 , 最快按照小时付费 , 按照分钟来交付 。

基于以上现状 , 应用的开发维护方式相比传统IDC模式的开发维护差别还不是很大 , 而AWS Lambda提供了一种全新的方式 , 只需要用户写业务代码 , 提交到云上 , 所有和机器容量 , 可用性 , 机器为单位的运维工作全部交给了云平台 , 这种模式极大的放大了云的弹性价值 , 真正做到了按需付费 。

本文试图提供一种更规模化的解决方案 , 像AWS Lambda一样 , 能继续放大云的弹性价值 , 并且是可以兼容存量应用 。

现存在线业务演变成Serverless架构的关键挑战是什么?

当前的在线应用程序具有以下特点

推荐阅读