微软携手 Docker 打造 CNAB,分布式应用来了!
微软中国MSDN 前天
Microsoft Connect(); 2018发布的众多最新科技,都让全球开发者惊艳不已。其中一项最令开发者瞩目并迫不及待——微软联合Docker发布了云本地应用捆绑包(Cloud Native Application Bundle,以下简称CNAB),这意味着分布式应用的日子就要到来!
CNAB是一套全新的开源包格式规范,通过与Docker密切合作创建而成,并得到了HashiCorp、Bitnami等的广泛支持。借助于CNAB,无需使用多个工具集,开发者可以使用单个可安装文件来管理分布式应用,以及在不同的环境中可靠的配置应用资源,并轻松的管理应用生命周期。
CNAB依赖于开发者熟悉的技术,如JSON、Docker容器和OpenPGP等,并描述出一种用于打包、安装和管理分布式应用的格式。在设计上,它是与云无关,适用于从Azure到本地(on-prem)OpenStack、从Kubernetes到Swarm、从Ansible到Terraform的各种东西。它可以在工作站、公有云、无线隔离的(air-gapped)网络或者受约束的物联网环境中执行。它具有足够的灵活性,可以满足从面向客户的市场到内部构建管道的各种平台需求。
总体而言,CNAB带来了目前的生态系统中所不具备的若干功能:
❖ 将多个离散资源作为构成一项应用的单个逻辑单元进行管理
❖ 使用和定义操作谓词以进行应用的生命周期管理(安装、升级、卸载)
❖ 签署并以数字方式验证捆绑包
❖ 证明并以数字方式验证捆绑包已经达到了该状态,以便控制捆绑包的使用方式
❖ 支持捆绑包和所有依赖项的导出,以便在另一个环境进行可靠的复制,包括离线环境
❖ 将捆绑包存储在库中,以便进行远程安装。
为让CNAB可更快速地应用,微软推出Duffle。作为CNAB客户端的开源参考实现,Duffle提供了与CNAB协同工作所需要的所有核心功能。它可以安装、升级和卸载CNAB捆绑包;可以创建新的捆绑包、对其进行加密签名以及验证其完整性。作为一个参考实现,Duffle提供了如何构建基于CNAB的解决方案的示例。
同时,微软还发布了一套VS Code(代码)扩展,可简化构建和托管CNAB捆绑包的过程,将捆绑包的安装转变为简单的点击式体验!
通过把这套规范与相关工具组合到一起,让立即着手使用CNAB成为可能。
无论是运行自己的应用,还是专注于为无线隔离(air-gapped)网络编写应用,或是打算把应用分发到各种不同的云环境中,CNAB都是一种可以提供帮助的打包格式。
为了推动CNAB在业界的发展,微软的生态系统合作伙伴——Docker、HashiCorp和Bitnami ,将提供标准化内容(CNAB捆绑包),以供客户从CNAB兼容的目的地(如DockerHub、GitHub等等)托管或下载。
感兴趣的开发者们,快来了解运用吧!
原文地址: https://mp.weixin.qq.com/s/MTAN967yK4zoO6gwwkORug
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
微软携手 Docker 打造 CNAB,分布式应用来了!相关推荐
- 微软携手云南打造软件产业高地 签约建立微软IT学院
云南省与微软中国合作取得实质性进展."微软云南合作项目签约授牌仪式"昨日在昆明举行,微软中国与云南大学签署协议成立云南微软IT学院,微软中国与云南省投资控股集团有限公司.云南复克科 ...
- 微软Tech Summit 2017,微软携手Unity打造MR之夜
2017年10月31日至11月3日,微软将在北京举办Tech Summit 2017技术暨生态大会.今年的大会不仅有大咖级人物带来的十二大主题.百余场课程,而且还会迎来最特别的一位嘉宾--微软公司首席 ...
- 微软携手红帽,共筑开源新未来
官宣了,官宣了! 微软携手红帽正式推出重要力作 Global Azure 公有云第一款 联合管理的 OpenShift 产品,业界欢腾! 自此,微软在拥抱云计算开源之路上, 多了一股强劲的推动力. 5 ...
- 奖金15万,百度携手CCF打造CV+NLP双赛题
在人工智能和大数据竞赛领域,由中国计算机学会举办的CCF 大数据与计算智能大赛(CCF BDCI)依旧是众多开发者追逐的顶级赛事. CCF BDCI大赛至今已经成功举办七届,累计吸引到来自全球25个国 ...
- Letv电视品牌升级为乐融,携手漫威打造超级营销
5月7日, 主题为"夏一个明天"的乐融Letv品牌发布会在北京举办.Letv超级电视正式将中文品牌升级为"乐融",并发布全新品牌LOGO和超5,全新乐融定位于互 ...
- 国稻种芯药食同源大健康产业携手中医药打造“药膳+”食疗标杆
国稻种芯药食同源大健康产业携手中医药打造"药膳+"食疗标杆. 新闻中国采编网 中国新闻采编网 中国企业家手机报 谋定研究中国智库网 中国农民丰收节国际贸易促进会 中国农民丰收节-国 ...
- 第壹近场携手OPPO打造智能场景服务
第壹近场携手OPPO打造智能场景服务 你们是否有这种困扰,线下购物.就餐时,信息不对称,不能享受在线点餐.排号.优惠买单等优质的线上服务或者知道有优质的线上服务,但需要下载打开各种应用,操作复杂,影响 ...
- 微软携手联想来酷试水渠道共享,打造创新销售通路
在疫情常态化背景下,众多企业加快了企业信息化.数字化转型等进程.基础不稳,地动山摇,企业在IT领域的各项转型创新都离不开稳定的基础设施架构.微软和联想作为IT基础设施领域的领先企业,始终坚持携手合作, ...
- 《科技日报》:神州控股、神州信息、神州数码集团携手合力打造 “神州信创云”正式启航
8月12日,在"TECH数字中国 2021技术年会"上,神州控股.神州信息.神州数码集团三家上市公司联合发布年度重量级解决方案--神州信创云.神州信创云作为全栈自主可控的信创云整体 ...
最新文章
- 如何提升深度学习性能?数据、算法、模型一个都不能少
- Windows PE变形练手1-用PE自己的机器码修改自己的逻辑
- web---jsp连接数据库
- 深入剖析神秘的“零拷贝”
- python读取文件名存到list_批量读取文件夹中的文件名
- 美团点评容器平台HULK的调度系统
- Math.signbit()
- C语言里的几个拷贝函数memcpy、memset、strcpy、strncpy
- TensorFlow 学习(十五)—— tensorflow.python.platform
- Java:Spring @Transactional工作原理
- Atitit 提升团队开发效率项目进度的一些大的流程方向attilax总结
- html缓存失败是什么,HTML5离线“应用程序缓存错误事件:清单读取失败(-1)”...
- 在线视频加密播放(加密视频观看)
- Windows Server 2012/2012R2 中配置 MSDTC,令其使用特定端口
- Linus 没空实现的功能,开发者做到了:苹果 M1 Mac 成功运行原生 Linux!
- Java经验者的面经
- KVM虚拟化进阶--KVM设备高级管理
- 死亡、疾病、意外,如何面对?
- Android Behavior之ViewPager+Fragment+RecyclerView实现吸顶效果
- 哪一种验证方法最好?形式验证、硬件加速还是动态仿真?