像Docker这样的容器技术功能非常强大,但是这需要你拥有很稀缺的人才。无服务器架构计算可提供相同的优势,借助技术人才您就可以真正获得其优势。
通常情况下,主流企业接受前沿技术的速度很慢,而初创公司和其他早期使用者则在从公共云到NoSQL等各个领域都占据了一席之地。然而,在使用无服务器架构计算方面,这一情况可能会有所不同。
据亚马逊(AWS)首席执行官安迪。加西说,最初无服务器是通过AWS Lambda来推广,已经看到“惊人”的增长,比去年同期增长300%以上。具有讽刺意味的是,这一增长可能是由“落后企业”来推动的,正如Redmonk公司分析师——James Governor所称,而并非由技术流企业来推动的。
容器技术很火,但可能并不适合你
在过去的几年里,没有什么比容器技术更火。事实上,容器技术如此升温,以至于它已经打破了用ETR来衡量首席信息官为企业购买技术的意愿程度的得分,这是“六年历史中所获得的最高购买意向得分”。原因很简单:容器技术使开发人员更高效。正如王晨曦 (Chenxi Wang)写道,容器技术使开发人员能够比使用虚拟机更快更容易地“进行部署、复制、移动和备份工作负载。”
功能太强大了。
尽管容器技术很好,但仍存在内在的缺陷:它使用起来并不容易,就像Governor着重指出的那样:
容器技术可以帮助降低IT部门成本,但采用该技术的主要动力是速度和基础设施的高效管理。容器的基础设施的问题在于,这种高效的管理还要求配备高技能的开发人员和操作人员。人才是稀缺资源。即使你有能力雇佣这些人才,但他们可能更喜欢为那些更酷的公司工作。
“更酷的公司”指的是除您之外的其他公司。当然不是,但大多数大型成功企业对于金融分析师来说可能会很酷,但对开发人员来说则不然。对于这些公司来说,无服务器架构是容器技术出现以来最火的技术,或许它才是解决方案。
无服务器架构更适合主流企业
“无服务器架构”是指像AWS Lambda这样的服务,它为开发人员提供了一种专注于编写应用程序逻辑而非服务器基础架构的方法。的确,这意味着开发人员必须相信亚马逊(AWS)、微软或谷歌公司能够正确管理该基础架构,但是采用这些云后端服务的好处是巨大的。因此,Stackery告诉Governor,“无服务器技术正在被主流企业所推动。我们看到他们跳过容器技术,这样他们能够使用现成的东西并且工作效率更高。”
换句话说,他们很想采用容器技术,但他们可能缺乏专业知识。所以他们借助亚马逊或其他无服务器供应商的专业知识,从而跳过了容器技术革命。
对于那些不太愿意将自己的应用基础架构托管给云供应商的企业,有些企业希望将“无服务器架构”带到企业数据中心进行内部部署和管理,就像有人希望利用公共云计算的好处,因此将其称之为在他们数据中心的私有云。这是一个很好的理论。不幸的是,它并不可行。不管怎样,它不适合于大多数公司。
事实上,当你把无服务器架构带入企业内部时,你就开始“丧失你最初的优势”,亚马逊公司推广人员Mackenzie Kosut说道。相反,他表示,企业应该“花更多的时间开发应用程序和业务逻辑,减少管理系统的时间。”或者,正如亚马逊公司云架构副总裁Adrian Cockcroft所说的那样,如果您“想要快速且低成本地工作”,那么您需要停止关注服务器,而是将其委托给云服务合作伙伴,如亚马逊、微软或谷歌等公司。
当然,总会有一些公司希望深入研究其系统。对于这样的公司来说,容器技术对于他们在基础设施上获得控制力方面具有启发性。
然而,对于大多数开发人员来说,Octopus公司工程师Pawel Pabich认为,“容器技术会让人分心。”鉴于容器技术的重要性,这种说法令人吃惊。但它听起来似乎不假。正如俗话说的那样,开发人员是新的王者,但并不是每个人都有优步公司开发人员那样的能力,可以设计容器以满足他们的需求。对于这样的“落后企业”,无服务器架构将很适合它们。