无服务器这一说法似乎有些自相矛盾,因为它一边宣称无需服务器,一边又确实需要服务器来执行特定功能。这种看似矛盾的特性恰恰是其独特的优势,同时也引发了广泛的讨论。有人坚信无服务器将是未来软件开发的普遍趋势,然而,也有人对此表示怀疑。
无服务器的优势
无服务器技术允许应用以较低成本实现无限扩展。比如,在资金有限的初创企业中,只需在应用功能被使用时支付费用。无服务器应用由小块代码组成。对于那些专注于数据收集的初创公司,采用这种方式构建应用既高效又方便。
无服务器架构能有效缓解规划难以预见的用量的困扰。以Braze公司为例,过去在预测服务器需求量时常常感到棘手,而采用无服务器后,这类烦恼大大减少。
现在多数客户仅将其应用于特定场合。据NewRelic公司战略架构部门高级主管Lee透露,大规模应用尚未全面启动。此外,其模型设计较为局限,仅适用于某些应用场景。当某些企业试图将其应用于更为广泛的业务领域时,却发现其功能不足以满足需求。
该平台缺少了微服务所必需的一些核心管控功能。对于那些要求高度统一和精细操作的企业级应用来说,无服务器架构显得不够理想。
企业的探索与尝试
一些企业正在无服务器技术的学习路径上不断进步。在这项研究中,五家企业通过摒弃旧有模式,成功实现了变革。微软致力于消除功能即服务和平台即服务之间的隔阂。以去年12月微软发布的技术为例,它能让容器执行多种功能。
金融界已有企业运用了无服务器的计算系统。这一现象表明,众多行业纷纷开始尝试并研究无服务器技术。
来自各方的观点
AWS表示,关键技术并未成为主要工作负载运行的障碍。这一点体现了技术提供商对无服务器架构的信任。无服务器技术促使开发者从新的角度审视职责。在Braze公司,员工们就有这样的体验,它使得工程师的工作更具创新性。
无服务器技术颠覆了传统的软件开发模式,促使固有观念发生转变,让开发者不再盲目遵循旧有的开发路径。
无服务器的灵活性
微软推出的新技术满足了企业客户对灵活性的需求。这一技术涵盖了从平台组合到计费体系、基础设施设置等多个层面,提供了更加丰富的选择。它通过将无服务器技术引入,将应用中的复杂性转移到了连接层面,实现了架构层面的创新调整。
企业的应对策略
企业可分步骤进行迁移工作。无需一次性将所有应用完全重构以适应无服务器架构。可以先对模块进行调整,逐步过渡到无服务器的运行模式。这样做可以降低风险,同时也能逐步体验到无服务器带来的益处。