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

本文共 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://smuyo.baihongyu.com/

你可能感兴趣的文章
数据库相关概念
查看>>
gogs结合git-webhook自动部署
查看>>
Table中td的长字符串换行处理
查看>>
Objective-C中的isa、class、SEL、IMP
查看>>
head命令
查看>>
对高可用性的exchange2010的 Array配置
查看>>
操作系统中常用的进程调度算法
查看>>
puppet 使用
查看>>
一次网站负载排查记录
查看>>
Mina使用IoHandler实现业务处理
查看>>
The Competition
查看>>
LVM
查看>>
varnish 性能调优
查看>>
高可用网站的软件质量保证
查看>>
Libpcap tutorial-02
查看>>
java servlet简介-01
查看>>
中文乱码问题的处理
查看>>
Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法
查看>>
egit在pull的时候出错
查看>>
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL
查看>>