您的位置:首页 >要闻 >

IBM释出原生云端K8s应用程式开发框架Kabanero

时间:2023-01-17 09:31:38 来源:[db:来源]

原标题:IBM释出原生云端K8s应用程式开发框架Kabanero

IBM在OSCON 2019大会上,一口气释出了云端开发相关的三项开源专案,分别是K8s应用程式开发框架Kabanero,以及用来打造云端应用程式的堆叠与工具Appsody,另外,IBM也为热门IDE释出扩充套件Codewind,降低容器化应用程式的开发门槛。

IBM提到,越来越多企业的採用混合云策略,不少工作负载都被放到Kubernetes和容器中执行,但是除了挑选适合的技术不容易外,要将工作负载搬迁到云端,架构师、开发人员以及营运人员等不同角色,要能共同合作更是另一个挑战。为了降低开发与部署原生云端应用程式的困难度,IBM创建了Appsody、Kabanero与Codewind三个新的开源专案。

Appsody提供了一系列原生云端应用程式的开发工具,包括CLI以及技术堆叠Appsody Stacks,还有可用堆叠中央储存库Appsody Hub。Appsody的目的是要简化原生云端应用的开发过程,要让开发人员在数分钟内,就能创建符合组织标準以及要求的微服务。Appsody Stacks内含热门的开源Runtime以及开发框架的预配置样板,像是搭配Eclipse的Java或是带有Express的Node.js,为基于Kubernetes和Knative技术建构的应用程式提供开发基础。

使用者可以客製化Appsody堆叠,以满足特定开发需求,而Appsody Hub则提供了一个中央控制中心,使用者可以在Appsody Hub找到可用堆叠、创建新堆叠或是修改现有堆叠,透过修改Appsody Hub中的堆叠,只需要重新启动应用程式,就能大规模应用更新到以该堆叠为开发基础的应用程式。而Appsody CLI则让开发者能够探索新的可用堆叠,并带入本地端环境,进行建构、执行、测试与部署工作。

Kabanero的目标是要让开发者能以现有的技能开发Kubernetes应用程式,将基础开源技术整合到了一个基于现代微服务的框架中,包括Knative、Istio与Tekton,还有Appsody、Codewind和Razee,可用来建置、部署和管理Kubernetes应用。另外,Kabanero也将Node.js、Java和Swift等Runtime和框架,与原生Kubernetes的DevOps工具鍊整合在一起。

IBM同时也推出了由Eclipse基金会管理的新专案Codewind,Codewind提供像是VS Code、Eclipse和Eclipse Che等热门IDE的扩充套件,让开发者可以在熟悉的工作环境建置容器应用程式,IBM强调,Codewind减少了容器化应用程式开发的困难,开发者也可以在容器中快速迭代,进行除错与效能测试,就如同是在正式生产环境中执行一样。Kabanero和Appsody将透过Codewind提供整合的IDE开发体验。


郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。