优秀的开发人员寥寥无几,薪水高,而且总是在寻找有前途的、令人兴奋的工作机会。毫不奇怪,CIO 们一直表示,他们面临的最大挑战之一是将顶尖技术人才吸引到他们公司。在面对快速变化的时代,公司需要能够立即实施新的业务计划,而在业务默认就是数字化的当前,开发人员就是成功的核心。您的公司可以做什么来说服最优秀的开发人员加入您的团队?


在新冠疫情期间,一些公司发现使用云原生 Serverless 平台是一种充分利用其顶级技术人才的有效方式,并且可以有效地保持已有的开发人员的愉悦和参与度。


例如,NGO Khan 可汗学院使用 Google Cloud 的 Serverless 平台,当学校在疫情初期封城时,流量增加了 2.5 倍,而它的开发人员现在将 99% 的时间花在他们的应用程序上,而不是基础设施或工具上。同样,麻省理工和哈佛博德研究所使用 Serverless 为 COVID-19 诊断性 PCR 测试创建临床报告系统,并扩展其测试管道,从每天几百次测试增加到每天近 150,000 次!更棒的是,可以轻松地让新人使用无服务器平台,并使开发人员非常高效,让他们能够比使用传统 IT 平台更快地将新想法推向市场。归根结底,能够产生指数型的业务推动是吸引顶级开发人员的原因。


那么究竟什么是 Serverless 无服务器平台,它究竟如何帮助吸引和留住技术人才?简单来说,Serverless 平台在云上运行企业的应用,而不必担心底层“基础设施”的设置、维护和操作——例如服务器、网络、存储、安全设置等。通常配置这些系统需要高成本的系统管理员,或者在较小的公司中,需要靠写代码的开发人员来做!在无服务器的世界中,所有基础设施都已经建立和配置好,等待开发人员“部署”他们的应用程序就开始运行了。

而且因为 Serverless 隐藏了大部分(如果不是全部)底层基础设施管理,开发人员像平常一样地编写应用程序。下一代 Serverless 平台进一步扩展了这些优势,允许开发人员使用他们需要的任何工具,以他们熟悉的任何语言编写。在 Google Cloud,我们对 Cloud Run 无服务器平台的可用性研究感到高兴(但并不惊讶),该研究表明开发人员在不到五分钟的时间内运行了完整的服务。 


 Serverless 不仅让开发人员更快地配置好他们的应用程序——还有助于在应用程序启动并运行后减轻运维团队的大量管理负担。


值得注意的是, Serverless 系统负责缩放资源来“扩展”应用程序。就是说,如果您的应用程序突然面对大流量访问(例如,由于客户访问突增或资源密集型研究实验), Serverless 平台会自动启动更多资源来处理流量。不再有头疼的请求超时、拥塞或崩溃——或需要运维团队手工管理。由于平台会不断自动调整资源以满足需求,因此您也无需为闲置的资源付费,没有请求的时候,资源可以缩减到零。 

由于 Serverless 是作为托管服务提供的,因此您的团队无需设置基础设施,无需进行耗时的升级,也无需进行容量规划或灾难恢复演习。也不需要关心基础设施的监控和可用性。在 Google Cloud,我们顶尖的 SRE 团队会确保平台可靠、可扩展且运营高效。SRE 是 Google 创造的一门学科,旨在帮助保持其数十亿的用户服务以出色的性能正常运行。此外,该 Serverless 平台还包含受 SRE 启发的最佳实践和工具,可帮助您保持应用程序和服务正常运行。  

同时,新一代 Serverless 平台可以运行现有应用而无需改造。像 Heroku 那样的第一代 Serverless 平台——包括 Google App Engine 的早期版本——要求你为那个平台单独编写定制的应用程序;而下一代 Serverless 平台(例如 Google Cloud Run)可以将现有应用打包在一个简单的容器中,无需修改代码即可运行。因此, Serverless 不仅仅是开发全新的应用程序,还包括扩展或重新构想您已有业务的应用。 

这并不是说 Serverless 仅与开发效率有关——它还与实现创造力有关。一些 Serverless 平台还与“事件”集成:云原生集成可以触发代码片段以响应几乎任何类型的事件。且与编排工具相结合后, Serverless 允许开发人员利用现有的系统模块,并将它们粘合到成熟的应用程序中。它就像一个软件的乐高套件!最终,这可能是 Serverless 最强大的吸引力:如果有一种行之有效的方法来吸引开发人员,那就是让他们轻松构建任何新事物。

相关推荐