云计算畛域新的技术层出不穷,其中最近几年最为火爆的技术非 Serverles 莫属了。Serverless 到底是什么?它解决了什么问题?全世界各个大厂推出的 Serverless 产品各有什么优缺点?本篇文章将抛砖引入,为大家一一道来。
什么是 Serverless?
古代软件的失常运行离不开服务器,小的网站可能一台服务器就能撑持起访问量,大一点的可能须要数十台甚至上百台,而大厂级别的公司所需服务器的数量往往都是以千或万来作为单位了。
不论你是集体我的项目,还是中小型守业公司,你都须要:
- 购买服务器;
- 在服务器上筹备好运行环境;
- 监控报警来保障服务器的失常运行;
- 如果访问量忽然增大或变小,你可能须要能主动弹性伸缩应答这些渐变的申请量。
而这所有往往须要破费很大的老本,也少不了人的参加,这就是为什么咱们须要 Serverless。
Serverless 的诞生次要就是为了解决下面说到的痛点。有了 Serverless,你就齐全能够从繁冗琐碎的服务器运维事项中解脱进去:
- 你不须要管服务器的购买和销毁
- 你不须要手动筹备运行环境
- 你不须要放心服务器的监控报警
- 你不须要操心服务器资源的弹性伸缩问题
总结来说,Serverless 有如下几大长处:
- 你只须要专一于你的产品和业务逻辑 ,其余和服务器无关的都不须要你操心;
- 用多少付多少,按秒计费 ,最大化水平节省成本;
- 弹性伸缩 ,忽然的顶峰或低峰值访问量也能轻松应答;
接下来,咱们将从多个层面简略评测国内外大厂的 Serverless 产品,并给与相应的评分(满分 5 ★)。
阿里云函数计算
阿里云最次要的 Serverless 产品是函数计算,也算是国内推出最早的 Serverless 产品了。阿里云的函数计算能够无缝的联合阿里云其余产品,比方日志查问、性能监控报警等性能,并且反对多种支流的编程语言,包含 Nodejs, Python, PHP, Java, Go 等。在国内因布局较早,领有的客户和市场也是最大的。
https://www.aliyun.com
开发体验:★★★★
功能性:★★★★
价格:★★★☆
字节跳动轻服务
轻服务是字节跳动推出的面向未来的云服务产品。轻服务的 Serverless 能力齐全是字节跳动过来应答抖音、TikTok 数十亿用户级别访问量的技术积淀,其 Serverless 产品推出工夫尽管比其余大厂晚,然而各方面综合能力齐全不输于任何一家其余大厂。
轻服务提供的 Serverless 能力让你疾速编写函数代码,秒级部署上线。同时提供了泛滥数据存储,Redis,文件和 AI 等性能,帮忙你疾速开发、疾速上线。
https://qingfuwu.cn/
开发体验:★★★★☆
功能性:★★★☆
价格:★★★★
腾讯云函数
腾讯云函数是腾讯云推出的 Serverless 产品之一。性能方面和阿里云函数计算大同小异,目前反对 Python、Node.js、Java、PHP、Golang、自定义容器镜像等。
https://cloud.tencent.com/pro…
开发体验:★★★☆
功能性:★★★★
价格:★★★☆
AWS Lambda
AWS Lambda 是 2014 年 AWS 推出的函数计算产品,能够说是寰球 Serverless 产品的鼻祖了,也是目前寰球最大的 Serverless 平台。毫无疑问 Lambda 的性能很弱小,然而开发者体验略微有点简单。所以国外也诞生了不少在 Lambda 根底上封装了更高层、更易用的 Serverless 产品,比方 Serverless.com,Vercel 等等。另外 Lambda 的价格绝对国内的产品性价比相对来说没那么高。
https://aws.amazon.com/lambda/
开发体验:★★★☆
功能性:★★★★☆
价格:★★★
Google Firebase
Firebase 是一家成立于 2011 年的云厂商,2014 年被 Google 收买。Firebase 的外围产品也是 Serverless,也算是业内提供 Serverless 产品最早的几家公司。Firebase 和国内字节跳动的轻服务产品状态有些相似,然而次要针对海内市场,国内用户相对来说不是那么多。
https://firebase.google.com/
开发体验:★★★★
功能性:★★★★
价格:★★★☆
Azure Function
Azure Function 是微软 Azure 推出的 Serverless 产品。尽管 Azure 的 Function 推出比 AWS Lambda 要晚,然而最近几年 Azure 的增长速度十分快,其产品取得越来越多的市场认可。Azure 的另外一大劣势是,如果你应用微软的技术栈,比方 C#, .Net 等技术,Azure Function 可能是更好的抉择。
https://azure.microsoft.com/e…
开发体验:★★★★
功能性:★★★★
价格:★★★☆
总结
云计算曾经和水、电、燃气一样,成为了咱们生存中不可短少的基础设施。过来十几年云计算通过了飞速的倒退,新的技术和解决方案层出不穷。从最开始的 IaaS 厂商,到各大 PaaS 平台,始终到当初的 Serverless,每一次技术的变革,都是为了升高了开发者的技术门槛。于此同时,国内大厂纷纷推出了本人的 Serverless 产品,将来 Serverless 必将仍然帮忙开发者提高效率,发明更好的将来!