公共云提供给工作人员以自我和快速提供资源的人。开发人员往往低估或高估了他们所需的硬件足迹,每一项都需要付费购买公共云中不会使用的虚拟硬件,或者由于缺乏资源而导致应用程序出现失败。
另一方面,无服务器可以避免开发人员处理虚拟硬件配置,或者担心基础设施投入过高或过低。无服务器云计算,无论它是微软的Functions还是AWS的Lambda,都将开发人员从虚拟服务器的概念中解脱出来。相反,他们只是运行他们使用公共云无服务器云计算工具创建的无服务器功能,并且他们需要从服务器自动分配,并自动释放。
公共云提供商并没有发明容器。另一个因素是Docker和CoreOS是容器的真正创新者,而不是AWS和微软这两大公共云供应商。尽管AWS和微软公司都采用了容器技术,甚至是来自Dockers,CoreOS和Google(Kubernetes)的容器技术,但真正的公共云用户却要求这种技术存在于公共云中,推动了现有的创新。谷歌、微软和AWS提供容器开发和部署服务。
所以,人们正在处理的是美国国家卫生研究院(NIH)与大型公共云提供商会面,这些提供商可能会从无服务器计算中获得更多收益,并且他们认为它比容器更具创新性。这就是为什么用户会从一个大型公共云提供商那里得到一个无服务器的云计算空间而不是容器的原因。但是,他们可能以同样的销售和营销资金支持两者。
最后,无服务器似乎更具成本效益。这是无服务器超过容器的真正原因。从专家的经验来看,使用基于云计算或内部容器技术构建一个全新的应用程序需要花费更多的资金,而是应该使用无服务器工具构建相同的应用程序。