其他分享
首页 > 其他分享> > Deislabs开源 使用WebAssembly打造的PaaS项目Hippo

Deislabs开源 使用WebAssembly打造的PaaS项目Hippo

作者:互联网

微软的 DeisLabs 团队 9 月 21 日发布了一个称之为Hippo的开源PaSS,Hippo 利用 WebAssembly 和其他现代云本地化工具,提供快速、便携和安全的沙盒环境,以编译、部署、运行和管理应用程序,期望改造当前PaaS生态系统。 Hippo提供工具让用户将应用程序,打包成程序对象资源包(Bindle),并且上传到可供搜索的Bindle服务器,而Hippo则在底层使用这些Bindle来储存和组织应用程序。

Deislabs开发Hippo的目标主要解决两个问题,第一是让开发应用程序和服务更简单,Hippo提供一套方便的工具,开发者可以快速建置和测试新想法。 第二则是让开发团队更轻松地管理应用程式发布生命周期,Hippo使用称为频道(Channels)的概念,频道会根据制定的标准,自动部署最新的版本。

开发者通过使用Hippo命令行工具,可以上传最新版本,或是建置本地开发用的Bindle,而在未来,Deislabs会强化该工具,并且让开发者能够创建应用程序、配置频道、收集日志和附加TLS证书等。 用户也可以使用网页界面注册新账户、访问应用程序和创建新的测试环境。

WebAssembly是一种类似组合语言的的低阶语言,能编译成为小巧的二进制格式,并且以接近本地性能执行,而Hippo则利用WebAssembly系统接口(WebAssembly System Interface,WASI),在云上执行WebAssembly。 官方提到,因为使用WebAssembly,Hippo便能获得三个主要的好处。

想尝试的开发者已经可以开始试用Hippo,而官方也持续改进Hippo,像是新增命令行工具的功能,或是让Hippo在工作负载调度工具nomad上执行更加容易,并且提升Hippo和其他系统的互通性等。

标签:WebAssembly,Bindle,Hippo,PaaS,应用程序,开发者,工具
来源: https://www.cnblogs.com/shanyou/p/15489071.html