使用 Serverless 架构与传统服务器架构相比成本会降低吗( 四 )
对比分析从单用户访问页面性能表现来看 Serverless 方案略逊于服务器方案
,但是页面性能指标是可以优化的。从压测来看,虽然 Serverless 的 平均响应时间
略大于传统服务器,但是 最大响应时间
和 P95耗时
均优于传统服务器很多,传统服务器的最大响应时间甚至接近 Serverless 的 3倍
。而且当并发量逐渐增大时,传统服务器的响应时间变化明显,而且越来越大,而 Serverless 则表现平稳,除了极个别的冷启动,基本能在 200ms
以内。
由此可以看出,随着并发的增加,SSR 会导致服务器负荷越来越大,从而会加大服务器的响应时间;而 Serverless 由于具有自动扩缩的能力,所以相对比较平稳。
当然由于测试条件有限,可能会有考虑不够全面的地方,但是从压测图形来看,是完全符合理论预期的。
最后写到这,作为一名前端开发,我的内心是无比激动的。记得以前在项目中为了优化首屏时间和 SEO,就做个好几个方案的对比,但是最终因为公司运维团队的不够配合,最后放弃了 SSR,最后选择了前端可掌控的 预渲染方案
。现在有了 Serverless,前端终于不用受运维的限制,可以基于 Serverless 来大胆的尝试 SSR。而且借助 Serverless,前端还可以做的更多。
当然真正的 SSR 并不止如此,要达到页面极致体验我们还需要做很多工作,比如:
静态资源部署到 CDN页面缓存降级处理...但是这些无论是部署到服务器还是 Serverless,都是我们需要做的工作。并不会成为我们将 SSR 部署到 Serverless 的绊脚石。
如果你对 Serverless 感兴趣,欢迎访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!
■网友
Serverless不是万能的,也不能一概而论。
是否节约成本更多取决于应用场景和架构。
可以参考我翻译的书:
包邮 AWS Lambda实战:开发事件驱动的无服务器应用程序 快速入门教程书籍
■网友
AWS程序员来答一发。
服务器成本作为个人开发者和刚开始起步Startup而言,使用Serverless产品搭建webapp最大的好处就是几乎不花钱。阿里云没有用过,Lambda的头一百万次调用是不用花钱的。结合API Gateway和其他AWS后端服务,免费套餐完完全全足够了。
对于企业用户,即便是互联网企业,也存在大量的后端应用服务,并没有很高的性能要求,却需要占用一台或多台主机。很多服务应用完全可以去服务器化,帮助企业节省大量资源。
2. 开发成本
真正开始上手Serverless开发,最大的感受就是快。由于都是无状态的计算模型,每一个Lambda的代码逻辑都相对简单,代码的部署也非常容易(直接打包上传)。经过几年的打磨,配套的开发测试工具也已经很成熟。
3. 运维成本
都是我们在做oncall,哥们儿你就放心用吧,扩容什么的完全不用担心。
顺便做个广告,AWS Lambda在中国宁夏区启动啦
【使用 Serverless 架构与传统服务器架构相比成本会降低吗】
■网友
如果调用次数并不多的话,Serverless架构在开发和部署成本上面肯定比自己搞一坨资源要划算。调用次数多的话,是否能省成本就看使用水平了。
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 为啥很多企业给用户发邮件会使用noreply/no-reply@xx.xx的邮箱
- win10激活的问题
- 汽车|国产SUV鏖战 为什么说“大心脏”的能获胜?参数不玩虚的丨动力之强 数据说话基因不是盖的丨沃尔沃同款发动机,豪横调教得是精的丨成熟的手法
- 全网通的mate8能不能插美国手机卡,在美国使用