国内首发,腾讯开源Serverless 云原生一体化部署工具:云开发 CloudBase Framework

热点2024-05-01 15:38:4743492

12月 19日,国内首发腾讯在 2020 Techo Park开发者大会上集中发布了三大开源项目。腾讯其中,开源开云开发CloudBase Framework作为腾讯开源的云原国内首个基于 Serverless架构的云原生一体化部署工具,引起了众多开发者的生体署工关注。 

image.png

Serverless是化部由云基础设施服务提供商 Iron.io副总裁 Ken在 2012年提出的概念,为云中运行的国内首发应用程序描述了一种全新的系统体系架构。此后,腾讯众多云服务厂商将 Serverless概念逐步落地,开源开陆续推出了基于 Serverless的云原 FaaS(函数即服务)产品。经过 8年的生体署工发展,Gartner报告显示 2020年全球已有 20的化部企业采用 Serverless技术部署业务。Serverless架构已被业内认为是国内首发引领云原生下一个十年的发展潮流。 

传统的腾讯业务如网站、后端服务等,开源开通过现代化的 Serverless技术能够让开发者无须关心服务器搭建和管理,只需编写业务代码和调用云平台原生提供的云能力,就可以快速搭建完整的业务应用,降低开发成本,提升开发效率,同时在服务器和系统管理方面节省资源。

国内的 Serverless生态建设起步较晚,随着微信和腾讯云共同开发的小程序云开发的推出,带来了超过100万开发者使用,大力普及了对Serverless的认识。然而市面上相关的工具链并不完善,这导致用户在迁移至 Serverless架构的过程中面临开发和部署难度大、成本高等问题。

云开发CloudBase Framework就是为了解决这些问题而生。 

image.png

据介绍,云开发CloudBase Framework是一款由腾讯开源的云原生一体化部署工具,支持前后端应用一键部署,能够帮助开发者快速将应用无缝部署在 Serverless架构的云开发(FaaS + CaaS + BaaS)平台上,享受免运维、高性能、高可靠性、可弹性扩缩容的的应用体验。目前该项目已支持一键部署网站、Next SSR、Node、Dart、Deno等应用。

云开发CloudBase Framework的主要特性是其首创的前后端一体化一键部署功能。传统业务如网站、服务端等在迁移至云平台的过程中存在不小的改造成本,同时一个完整业务应用的前后端往往因为语言技术栈不同,在应用交付方式上也存在诸多限制。

image.png

而云开发 CloudBase Framework支持 web/小程序/移动端/服务端的一体化部署,可一键托管的技术栈涵盖几乎整个大前端领域,包括前端框架 Vue、React,SSR框架 Nuxt,基于 Node的 Express、Koa,基于 Deno的应用等;借助底层 Serverless云应用的能力,还可以部署基于 PHP、Java、Go等语言技术栈的后端应用。值得一提的是,CloudBase Framework还配合 Flutter实现了 Dart语言的云端一体化,这也是国内云厂商对 Dart语言和生态的一大补充。

image.png

在降低用户使用门槛方面,云开发CloudBase Framework实现了自动检测的功能,即针对常见前端框架,用户无需自己编写配置,使用该工具可以实现自动识别项目的构建和发布默认配置。使用过程中,开发者不需要学习复杂的服务器配置和更改代码,只需要输入业务参数即可实现项目部署。

在持续集成/持续部署方面,云开发CloudBase Framework还可搭配 CI/CD工具实现持续部署,例如只需要几行代码就可以实现 Github自动推送部署应用前后端,同时开发者也可以在 CI/CD过程中增加手动确认步骤来 Review发布过程。

image.png

值得一提的是,项目团队还围绕云开发CloudBase Framework构建了一套完善的开发者生态,提供了应用中心和插件体系。

应用中心拥有各类热门应用,以及大量的生产级项目模板,案例模板,开发者可以自由选择,并将项目一键部署到云开发。另一方面,开发者也可以自己开发并提交应用和模板到应用中心,只要为应用编写描述文件,支持使用云开发 CloudBase Framework部署,通过审核后就可以上架应用中心,供其他用户使用。

image.png

云开发CloudBase Framework的插件体系则是完全开放的。目前生态内已经有十几种不同的插件,自下而上分别实现了包括云资源插件、语言开发插件、应用框架插件,以及第三方应用插件。开发者可以按照插件规范自由组合,通过使用插件和复用插件来实现不同功能的插件。例如 Node插件复用了云函数插件和云托管插件;低代码开发插件复用了小程序插件、静态网站插件、云函数插件、鉴权插件、数据库插件等。

image.png

据悉,云开发CloudBase Framework云原生一体化部署工具已经在腾讯内外超过 1000个应用中落地,包括企业微信、腾讯直播、腾讯健康码、云开发平台、心悦俱乐部等用户规模庞大的主流业务,实用性与稳定性得到了充分的验证。

image.png

云开发CloudBase Framework团队表示,现在项目已经实现了一体化的部署工具,下一步的规划是继续完善插件体系、运行时库,完善生态,实现更加高效的开发部署工作流。同时,团队也欢迎广大开源技术爱好者参与进来,贡献代码、文档或是测试 Demo,共同完善国内的云原生技术生态,共建美好开源社区。

本文地址:http://www.jiemengs.com/html/214c989807.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

再创34年来新低 日元对美元汇率一度跌破160

小红书被曝整体裁员20% 究竟是不是真的?

上海宝山回应一老小区发马桶 背后真相实在让人惊愕

67岁大爷一口气救4个年轻人 真相曝光实在令人震惊

公安部发出“五一”道路交通安全提示

日本载26人观光船遇险失联 内幕曝光简直太悲剧

近日,一女子将杨梅放在盐水里静置几分钟,接下来发生的一幕看呆众人,纷纷表示太神奇

青海警方通报酒店隔离女子坠亡 从窗户高坠身亡

友情链接