#冲刺创作新星#冥冥之中已注定,Serverless的出现不是偶然 原创
冥冥之中已注定,Serverless的出现不是偶然
坚持原创,写好每一篇文章
设想一下,如果老板让你做一个淘宝网站,你会从哪些方面入手呢?
物理机
你可能会想买个服务器物理机,然后通电连网,按照操作系统、数据库、各种环境,部署淘宝,测试上线。
那么问题来了,万一停电断网了呢?
你可能会说我交给电信机房,机房不会动不动就停电吧。
虚拟机
那服务器坏了怎么办?你有没有想过服务器给你带了硬件,网络等问题,它就像个小祖宗,每天都要供着它,不能让它风晒雨淋,有没有比较省事的方法呢?
你可能会说当然有,我买云服务厂商的服务器,像阿里云的esc,我就不需要关心物理机了,项目中用到的中间件和数据库我也买他们的,有了这些PaaS我也不需要关注操作系统了,他们的云服务器不可能会动不动就断电吧。
容器
不错,淘宝网的数据流量很大,当服务器不够用的时候,你还是需要对新的服务器进行初始化环境,你有考虑到吗?
这个简单,我用docker和kubernetes技术,我只需要编写yaml文件,docker会把代码和运行的环境打包成镜像,服务器在部署的时候直接拉取镜像运行就可以了,然后我们用kubernetes来管理这些容器,kubernetes还可以自动扩缩容,我就不用关心运行的环境了,不用我天天申请服务器,初始化服务器了。
Serverless
不错,你的思想很先进,知道docker和kubernetes,但我有个问题,高并发来的时候,你有考虑吗?你能确保kubernetes及时给我们调度资源,响应请求么?
我知道,我们可以用Serverless,它的扩缩容的能力更强,反应更快,还有备份容灾的功能。它由FaaS和BaaS组成,还有日志监控,可以监控出现的问题。FaaS就是我们说的函数计算,云函数等等,它负责计算,通过事件驱动、不用运维、弹性伸缩、按量付费、无状态,函数执行完毕后会自动释放。BaaS像一些rds云数据库,对象存储,消息对列,权限验证这些,负责存储。Serverless让我们不用去运维,只关注业务代码就可以了。
回到物理机😂
你小子会的真多,不错,但是FaaS之间进行数据通信效率也不高啊,但你知不道Serverless迁移的成本很高的,这意味着我们和云服务绑定了,服务在云端,本地调试也很麻烦的
我知道了,购买服务器物理机!😑
总结
这篇文章以问题引入的形式带大家了解为什么云服务会出现,为什么Serverless会出现,通过这个演进的过程我们可以总结一下,那就是不断让服务器更加可靠,不断解放开发人员的运维工作,让开发人员投入到业务开发中来,出现问题,解决问题,生活也一样,无需抱怨,出现问题,解决问题。
❤️ 感谢大家
如果你觉得这篇内容对你挺有有帮助的话:
- 欢迎关注我❤️,点赞👍🏻,评论🤤,转发🙏
- 关注
盼盼小课堂
,定期为你推送好文,还有群聊不定期抽奖活动,可以畅所欲言,与大神们一起交流,一起学习。 - 有不当之处欢迎批评指正。