写点什么

微软和 Docker 合作,简化云原生应用的包装和运行

作者:Frederic Lardinois

  • 2019-02-12
  • 本文字数:761 字

    阅读完需:约 2 分钟

微软和Docker 合作,简化云原生应用的包装和运行

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 希望规范最终成为供应商无关的基础。哪一个还有待观察,不过似乎开放式容器计划看起来天然就是类似项目的归属。


查看英文原文:https://techcrunch.com/2018/12/04/microsoft-and-docker-team-up-to-make-packaging-and-running-cloud-native-applications-easier/


2019-02-12 08:004025

评论

发布
暂无评论
发现更多内容

[Pulsar] 消息生命历程(四)——Broker的消息处理

Zike Yang

Apache Pulsar 11月日更

详解阿里开源分布式事务框架Seata

博文视点Broadview

JSRE中的多任务与多线程

编程江湖

html5 大前端

深入理解 volatile 关键字

编程江湖

volatile JAVA开发

程序员如何应对职业天花板

石云升

职场天花板 职场经验 11月日更

小谈C#异常

喵叔

11月日更

贪心算法:加油站 ⛽

空城机

算法 大前端 11月日更

Prometheus Exporter (十)Ping Exporter

耳东@Erdong

Prometheus ping exporter 11月日更

Flutter:如何在没有插件的情况下制作旋转动画

坚果

flutter 11月日更

vue3 学习笔记 (三)——vue3 自定义指令

码仔

Vue3 自定义指令

如何使用find和locate 命令在Linux 中查找文件和目录?

Ethereal

Linux find locate

linux 上查找包含特定文本的所有文件

入门小站

Linux

Android C++系列:Linux进程间通信(二)

轻口味

c++ android jni 11月日更

搞定大厂算法面试之leetcode精讲6.深度优先&广度优先

全栈潇晨

算法面试 Leet Code

架构原则

卢卡多多

架构 11月日更

央视新闻联合百度智能云打造首个AI手语主播

百度大脑

人工智能

《深入理解JVM虚拟机》读书笔记:第二章 Java内存区域与内存溢出异常

Joseph295

没有人比我更会使用集合!对,是dart中的集合

程序那些事

Java flutter dart 程序那些事 11月日更

头条观察 | 元宇宙成为必然趋势的三种可能

CECBC

JavaScript 数组展平方法: flat() 和 flatMap()

devpoint

11月日更 flat flatMap

译文 | Apache Pulsar 集群如何确保消息不丢

Apache Pulsar

Java 分布式 云原生 中间件 Apache Pulsar

在线文本按列截取工具

入门小站

工具

Hadoop 入门笔记—核心组件 YARN

编程江湖

大数据 hadoop

复杂业务系统高扩展架构设计与实践

鲸品堂

构架

云小课|打造企业数据“高内聚,低耦合”--试试GaussDB(DWS)逻辑集群,实现数据物理隔离

华为云开发者联盟

EI企业智能 数据仓库服务GaussDB(DWS) 逻辑集群

声网下一代视频引擎架构探索与实践

声网

音视频 视频处理 RTE 技术详解

风口上的低代码:我们看到了这些变化与趋势

脑极体

博文推荐 | 基于 Pulsar 事务实现 Exactly-Once 语义

Apache Pulsar

Java 架构 云原生 中间件 Apache Pulsar

docker vs docker-compose 解密

liuzhen007

11月日更

架构实战营-模块六

瓜子葫芦侠

「架构实战营」

【高并发】浅谈AQS中的CountDownLatch、Semaphore与CyclicBarrier

冰河

Java 并发编程 多线程 高并发 异步编程

微软和Docker 合作,简化云原生应用的包装和运行_云原生_InfoQ精选文章