冥冥之中已注定,Serverless的出现不是偶然

时间:2022-12-01 18:15:39

冥冥之中已注定,Serverless的出现不是偶然

坚持原创,写好每一篇文章

设想一下,如果老板让你做一个淘宝网站,你会从哪些方面入手呢?

物理机

你可能会想买个服务器物理机,然后通电连网,按照操作系统、数据库、各种环境,部署淘宝,测试上线。

那么问题来了,万一停电断网了呢?

你可能会说我交给电信机房,机房不会动不动就停电吧。

虚拟机

那服务器坏了怎么办?你有没有想过服务器给你带了硬件,网络等问题,它就像个小祖宗,每天都要供着它,不能让它风晒雨淋,有没有比较省事的方法呢?

你可能会说当然有,我买云服务厂商的服务器,像阿里云的esc,我就不需要关心物理机了,项目中用到的中间件和数据库我也买他们的,有了这些PaaS我也不需要关注操作系统了,他们的云服务器不可能会动不动就断电吧。

容器

不错,淘宝网的数据流量很大,当服务器不够用的时候,你还是需要对新的服务器进行初始化环境,你有考虑到吗?

这个简单,我用docker和kubernetes技术,我只需要编写yaml文件,docker会把代码和运行的环境打包成镜像,服务器在部署的时候直接拉取镜像运行就可以了,然后我们用kubernetes来管理这些容器,kubernetes还可以自动扩缩容,我就不用关心运行的环境了,不用我天天申请服务器,初始化服务器了。

Serverless

不错,你的思想很先进,知道docker和kubernetes,但我有个问题,高并发来的时候,你有考虑吗?你能确保kubernetes及时给我们调度资源,响应请求么?

我知道,我们可以用Serverless,它的扩缩容的能力更强,反应更快,还有备份容灾的功能。它由FaaS和BaaS组成,还有日志监控,可以监控出现的问题。FaaS就是我们说的函数计算,云函数等等,它负责计算,通过事件驱动、不用运维、弹性伸缩、按量付费、无状态,函数执行完毕后会自动释放。BaaS像一些rds云数据库,对象存储,消息对列,权限验证这些,负责存储。Serverless让我们不用去运维,只关注业务代码就可以了。

回到物理机????

你小子会的真多,不错,但是FaaS之间进行数据通信效率也不高啊,但你知不道Serverless迁移的成本很高的,这意味着我们和云服务绑定了,服务在云端,本地调试也很麻烦的

我知道了,购买服务器物理机!????

冥冥之中已注定,Serverless的出现不是偶然

总结

这篇文章以问题引入的形式带大家了解为什么云服务会出现,为什么Serverless会出现,通过这个演进的过程我们可以总结一下,那就是不断让服务器更加可靠,不断解放开发人员的运维工作,让开发人员投入到业务开发中来,出现问题,解决问题,生活也一样,无需抱怨,出现问题,解决问题。

❤️ 感谢大家

如果你觉得这篇内容对你挺有有帮助的话:

  1. 欢迎关注我❤️,点赞????????,评论????,转发????
  2. 关注盼盼小课堂,定期为你推送好文,还有群聊不定期抽奖活动,可以畅所欲言,与大神们一起交流,一起学习。
  3. 有不当之处欢迎批评指正。