服务器的性能含义

如果您剥夺了构成当今互联网体验的所有现代便利和功能,那么剩下的就是客户端-服务器模型。 这种分布式网络是互联网最初的基础,而这一部分并没有改变。 可以说,它仍然为我们服务 。

那么,当人们谈论无服务器时,这意味着什么? 好吧,这并不意味着服务器已经消失。 当然不是:“客户端-服务器模型”仍然是完成工作的基础。

无服务器是指开发人员编写代码,部署和创建应用程序的能力,而不必知道如何完成其余的工作,例如机架化服务器,修补操作系统和创建容器映像。

无服务器的三大含义

  1. 以前可能没有的人现在正在成为开发人员。 为什么? 他们必须少学习这类知识,而要做更多的创造性工作。
  2. 开发人员没有重新创建轮子的机会。 为什么? 他们让无服务器的提供商做自己最擅长的事情:运行和维护服务器,修补操作系统并构建容器。
  3. 现实检查:团队中的某个人仍然必须考虑全局,有关运营。 为什么? 因为当服务器崩溃或完全需要对项目或产品的服务器端做出任何决定时,您的电话会响起,并且必须有人接听。 最好是知道游戏计划的人,这是您走向无服务器的策略。

什么时候无服务器,什么时候不?

因此,无服务器非常棒,对吧? 但是,事实是,这并不总是正确的选择。 应该考虑哪些因素?

  1. 成本
  2. 规模
  3. 时间
  4. 控制

最后一个控件 ,是使事情变得有趣的地方。 诸如Apache OpenWhisk之类的项目已经开发了流程和工具,使您(作为开发人员)可以操作和控制无服务器计算环境。

为什么开源无服务器?

有关更多信息,请查看Command Line Heroes播客的第7集中与领先的无服务器思想家和主持人Saron Yitbarek的对话。

翻译自: https://opensource.com/article/18/12/serverless-podcast-command-line-heros

服务器的性能含义