博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软和Docker 合作,简化云原生应用的包装和运行
阅读量:5903 次
发布时间:2019-06-19

本文共 767 字,大约阅读时间需要 2 分钟。

2018年12月份,微软和Docker宣布了一个新的联合开源项目,Cloud Native Application Bundle(CNAB),旨在简化云原生应用程序的生命周期管理。从本质上讲,CNAB 只是一个规范,允许开发人员声明如何打包和运行应用程序。有了CNAB ,开发人员可以定义资源,将应用程序部署到本地工作站或公共云。

该规范诞生于微软内部,但当团队和Docker 交流时发现Docker的 工程师正在开展一个类似的项目。双方决定将力量结合起来,并将结果作为一个开源项目推出。“大约一年前,我们意识到我们都在做同样的事情,”微软的Gabe Monroy 说。“我们决定将力量结合起来,并将其作为行业标准汇集在一起。”

作为其中的一部分,微软推出了自己的CNAB 客户端参考实现,叫做Duffle,它允许用户执行所有常规生命周期步骤(安装、升级、卸载),创建新的CNAB 包并以加密方式对其进行签名。Docker 正在努力将CNAB 集成到自己的工具中。

微软还推出了用于构建和托管这些软件包的Visual Studio 扩展,以及一个软件包存储库服务器和一个Electron 安装程序的示例实现,它允许你在GUI 的帮助下安装软件包。

现在值得注意的是,我们在这里谈论的是规范和参考实现。显然,当今市场上存在一个庞大的生命周期管理工具生态系统,这些工具都有自己的优点和缺点。“我们无法统一这种工具,”Monroy 说。“我认为这不是一个可行的目标。但我们可以做的是我们可以统一模型,特别是生命周期管理经验以及打包和发布体验。这实际上是Docker 能够处理单工作负载的情况。“

随着时间的推移,微软和Docker 希望规范最终成为供应商无关的基础。哪一个还有待观察,不过似乎看起来天然就是类似项目的归属。

查看英文原文:

转载地址:http://hbupx.baihongyu.com/

你可能感兴趣的文章
再迎利好,BCH开发团队BU融合石墨烯区块传播技术
查看>>
么么直播的音视频技术实践和优化
查看>>
关于Android Studio UnsatisfiedLinkError错误的解决办法
查看>>
业务系统如何引入神经网络
查看>>
SQLMAP的前世今生Part2 数据库指纹识别
查看>>
智能设备逆向工程之外部Flash读取与分析篇
查看>>
Volatility FAQ
查看>>
从丝绸之路到安全运维(Operational Security)与风险控制(Risk Management) 上集
查看>>
简单配置实现页面修改自动刷新
查看>>
Laravel框架blade模板超新手级教程&小技巧
查看>>
React Native入门技法二
查看>>
《Java8实战》-读书笔记第一章(01)
查看>>
可能是全网最全的移动直播 trouble shooting 手册(9)—— 点播拖动不准
查看>>
linux6.8安装docker
查看>>
一步步搭建一个MVVM开发架构,以及常见问题的解决方案
查看>>
视频云资深技术专家李彬:传统企业如何进行多媒体数字化转型?
查看>>
Android 开发中不得不知道的 Tips 集合 (第三波)
查看>>
看大牛如何分析Zookeeper ZAB 协议
查看>>
Android VectorDrawable SVG 命令详细分析
查看>>
拿着爬虫数据,搞事情啊!!
查看>>