【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

微软和 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:003718

评论

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

模块五:如何设计业务高性能高可用计算架构? --学习总结

小鹿

python 爬虫爱好者必须掌握的知识点“ 协程爬虫”,看一下如何用 gevent 采集女生用头像

梦想橡皮擦

12月日更

中年人的沉重1

张老蔫

28天写作

Linux里的“宝塔”,真正的宝塔!详细教程

老表

Linux 开发工具 安装宝塔 跟老表学云服务器

刚提测就改需求,我是渣男吗?

小傅哥

Java 加班 小傅哥 需求迭代 产品功能

Linux学习方法《Linux一学就会》:重定向和文件的查找

侠盗安全

Apache APISIX 2.11.0 正式发布,蓄力两月带来更多新功能!

API7.ai 技术团队

开源 云原生 网关 API网关 Apache APISIX

[Pulsar] JDBC core sink connector介绍及实现

Zike Yang

Apache Pulsar 11月日更 12月日更

【LeetCode】相对名次Java题解

Albert

算法 LeetCode 12月日更

Apache APISIX 社区双周报 | 11.15-11.30 功能亮点更新进行中

API7.ai 技术团队

开源 云原生 网关 api 网关 Apache APISIX

大厂算法面试之leetcode精讲15.链表

全栈潇晨

算法 链表 LeetCode

华云大咖说 | 安超信创桌面云金融行业解决方案

华云数据

迈向云原生:名企FreeWheel应用架构演进

博文视点Broadview

Redis玩转Message Queue之Stream详述

李子捌

redis 28天写作 Redis Stream 12月日更

Rust 元宇宙 11 —— Websocket

Miracle

rust websocket 元宇宙

设计微博评论架构

张靖

#架构实战营

【Dart 专题】Generics 泛型 <T>

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 12月日更

数字化转型鸿沟如何消除?ROMA Connect融合集成,联接企业应用现在与未来

华为云开发者联盟

多云服务 应用 集成 集成平台 ROMA Connect

如何使用GoldWave软件将文字转换为语音

懒得勤快

设计模式【4】-- 建造者模式详解

秦怀杂货店

设计模式

linux重要目录之usr和var

入门小站

Linux

模块五作业:设计微博系统中”微博评论“的高性能高可用计算架构。

dean

架构实战营

模块5作业

忘记喝水的猫

架构训练营

大厂算法面试之leetcode精讲16.set&map

全栈潇晨

LeetCode 算法面试

react源码解析10.commit阶段

buchila11

React react源码

在线火星文转简体中文工具

入门小站

工具

极客时间

Nydia

28天写作 12月日更

微博系统中“微博评论”的高性能计算架构

波波

「架构实战营」

react源码解析9.diff算法

buchila11

React React Diff

Git进阶(三):webstorm 的 git 切换分支

No Silver Bullet

git 12月日更

MySQL only_full_group_by 1055 报错的三种解决方案,临时关闭有影响吗?

蒋川

MySQL 报错 MySQL 数据库

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