出品 | CSDN 云计算
任何中大型企业里的 IT 系统,都会有多个业务应用、多种开发语言、技术栈并存。尤其要进入云上现代化应用开发的企业和开发者,将面对云原生庞杂的技术分支。
开发者的苦与痛:非功能性研发、故障排查被甩锅
然而,IT 吞噬一切的趋势下,开发者数量总是不够用的。就像 CSDN 在《中国开发者调查报告》得出的数据结论显示,目前在 IT 团队里只有 7%的开发者能深入理解和应用云原生技术。另外,在实际的云原生应用实践挑战里,报告显示,开发者遇到最大的挑战是高延时增加,其次是故障增加。性能、故障、并发和吞吐量这些“非功能性”的问题和挑战占据了开发者更多的精力,反而并不是如何将云原生技术应用到数字化变革的快速发展中。
我们知道,排查故障,很多时候是系统之间的兼容性造成(甚至是不同厂商之间需要协助客户排查,这又是另一个 IT 经典的话题了)。虽然兼容性非常重要,但是开发团队去写接口兼容代码,是无法对具体业务产生价值的开发工作,云厂商看到了这个痛点,例如亚马逊云科技在自家年度大会 2022 re:Invent 上,就推出了一系列的开发服务,希望帮开发者减轻这种胶水代码(glue code)的开发工作。
2022 re:Invent 重磅新品,为云上开发效率提速
详细来说,这次 2022 re:Invent 大会上,亚马逊云科技新推出了开发工作流服务 Amazon EventBridge Pipes,这是 Amazon EventBridge 的一项新功能,它实现对事件产生者和事件消费者的点对点流程,自动完成模块集成,不需要编写“胶水”代码。开发人员只需要选择事件源和事件目标,Amazon EventBridge Pipes 就可以自动创建工作流管道,实现模块集成。
另外,2022 re:Invent 大会还推出一体化软件开发服务 Amazon CodeCatalyst(目前为预览版)。它是一体化的软件开发服务,汇集了在亚马逊云科技之上规划、编码、构建、测试和部署应用程序所需的工具,为软件开发团队提供集成化的项目体验,加快在亚马逊云科技之上构建和交付软件,不用多花时间进行项目基础性工作。Amazon CodeCatalyst 的功能包括项目资源蓝图、统一的开发环境、项目看板等等。项目资源蓝图包括启动代码、示例代码和云服务配置的最佳实践,另外 Amazon CodeCatalyst 集成了 GitHub 和 Jira 等第三方工具。
Amazon CodeCatalyst 流程示意图
第三个全新推出的是应用程序编写器 Amazon Application Composer(预览版),可以帮助开发人员更快构建无服务器应用程序。开发人员在基于浏览器的画布上,将云服务拖放到应用程序架构并进行连接,Amazon Application Composer 负责维护基础设施相关的代码,并为每项服务完成集成配置,开发人员也可以导入现有的基础设施部署模板,加快项目构建。
这些发布都直接服务于开发者,降低低效和可通用的开发流程,Top 云厂商的技术服务,值得开发者了解一下。另外,亚马逊云科技这些研发效率服务都是基于无服务器的设计,云上的高效开发,是目前数字化转型中,开发者的关注重点,云上的研发还会有更多可能,CSDN 也将持续关注报道。