硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

一个适用于 Windows 的容器:Spoon

  • 2014-12-11
  • 本文字数:1345 字

    阅读完需:约 4 分钟

Spoon 是一个适用于 Windows 平台的容器服务,也是目前唯一对 Windows 台式机和服务器应用都提供本地支持的容器平台。开发者现在可以在 Spoon 容器内安装和运行 Windows 应用程序,并用 Spoon.net. Hub 共享镜像和容器。Spoon 与 Docker 不同,它主要应用于 Windows 平台的容器服务,且未开源。

和 Docker 一样,Spoon.net.Hub 可以提供包括数百个预建镜像,适用于通行的框架、语言、服务器和工具的中央存储库。组织可以使用组账户在团队成员和外部用户之间即时分享容器。例如,开发人员可以容器来部署.NET 和基于 Java 的应用,包括桌面客户端软件、浏览器和插件,而无需安装.NET 和 Java。测试人员可以在独立虚拟网络的一台设备上测试并行应用程序。

不同于 Docker 的是,Spoon 有一套自建的虚拟化系统,而并不利用 Windows 内部的虚拟化技术。这样的好处就是能够减少对操作系统的依赖,因此 Spoon 容器可以支持所有主要的桌面和服务器版本的 Windows,甚至包括 Windows XP,而且不需要管理员权限,设备驱动程序或服务器基础设施。Spoon 应用程序可以直接从网络上使用浏览器小插件打开,通过传统的开始菜单界面,或者命令行脚本。还有一点不同于 Docker,Spoon 可以与 VMware ThinApp 行为相同地通过网络流容器应用程序。

Spoon 能对容器进行颗粒级别的隔离。对比 Docker 来看,Spoon 默认向网络开放容器,这样可以更容易对容器封仓,然后选择性的对网络再开放。开发者声称这样可以允许桌面应用默认运行。

由于容器是建立在 Spoon 的虚拟化引擎之上,而不是简单提供一个支持底层操作系统的容器接口,Spoon 能跨操作系统地容器应用程序,并提供先进的虚拟化原语。例如,Spoon 提供了一个传统的 OS 仿真模式,允许旧版应用程序在 Windows 7 和 8 上运行;允许桌面应用程序与主机设备的外壳和桌面互动的桌面集成和隔离控制;还有一种令人惊叹的新功能,能够通过网络将应用程序状态从一个设备迁移至另一个设备。

Windows 用户迁移到云计算平台,例如微软 Azure,可以用 Spoon 容器支持多租户的台式机和服务器应用程序,还有那些在 Windows 服务器平台上不能正确执行的应用程序执行。

总的来说,开发者利用 Spoon 可以:

  • 在隔离的容器中开发并打包应用程序。包括.NET、Java、SQL 和 MongoDB
  • 用 SpoonHub 自动测试和与 QA、测试用户分享测试环境
  • 简化开发过程,清除 Bug
  • 容器无需安装文件,并且能阻止本地安装的软件的干扰

Spoon 推出以后,得到了媒体和业界的支持。他们都对这款面向 Windows 的容器工具表现出了兴趣。在接受 Digital Journal 采访时,Spoon 的 CEO Kenji Obata 表示,Spoon 为 Windows 平台带来容器化服务是一件值得兴奋的事情。 Lemonde Infomatique 撰文介绍了 Spoon 的情况,并预测了其与 Docker 的竞争。 golem.de 的文章也介绍了 Spoon 的基本情况,并且对 Spoon 的前景十分看好。包括 Autodesk 和 Intuit 公司领先的供应商都采用 Spoon 技术,让他们的测试版应用程序的隔离执行去测试用户。消费类网站如 ForeSee、Lending Club 和 WestJet 用 Spoon 来进行多浏览器和 Web 服务器测试。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-11 00:005254
用户头像

发布了 268 篇内容, 共 135.2 次阅读, 收获喜欢 24 次。

关注

评论

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

K3S +Helm+NFS最小化测试安装部署只需十分钟

京东科技开发者

Docker k8s 软件测试 k3s 应用程序

参加大数据培训学习还来得及吗

小谷哥

中小企业如何选择远程办公网络方案?蒲公英更具优势!

科技热闻

(九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)

指剑

centos OpenStack 11月月更

企业网络“卫生”实用指南

SEAL安全

企业安全

云安全系列4:解析云安全工具集

HummerCloud

云计算 云安全

(八)OpenStack---M版---双节点搭建---Cinder安装和配置

指剑

centos OpenStack 11月月更

AI技术实践|用腾讯云慧眼微信浮层H5解决黄牛抢票问题

牵着蜗牛去散步

人工智能 腾讯云 腾讯 腾讯云AI

为什么mysql不推荐使用雪花ID作为主键

京东科技开发者

MySQL 数据 雪花id 主键 自增

java培训学习中怎么来提升开发水平

小谷哥

(七)OpenStack---M版---双节点搭建---Dashboard安装和配置

指剑

centos OpenStack 11月月更

3.面向复杂度的架构设计模式

程序员小张

「架构实战营」

嵌入式系统概述及特点

timerring

嵌入式 11月月更

我代码就加了一行log日志,结果引发了P1的线上事故

小小怪下士

Java 程序员 log 代码

一个小而美的项目如何进行跨端选型

Onegun

移动端 跨端开发

Linux安装Hbase并验证

指剑

centos HBase 11月月更

FreeNas安装、初始化和存储池设置

指剑

centos 11月月更 freenas

看知识图谱如何解锁隐藏的营销利器

Neo4j 图无处不在

算法 neo4j 图数据库 知识图谱 图数据

效能工具如何在企业规模化落地?|线上沙龙回顾

万事ONES

如何通过链路追踪进行定时任务诊断

阿里巴巴云原生

阿里云 云原生 SchedulerX

企业号12月PK榜,等你参与!

InfoQ写作社区官方

热门活动

SAP 异常现象之同一个IDoc可以被POST两次触发2张不同的物料凭证

SAP虾客

SAP IDoc BD87

云小课|云小课教您如何选择Redis实例类型

华为云开发者联盟

云计算 后端 华为云

又一创新!阿里云 Serverless 调度论文被云计算顶会 ACM SoCC 收录

Serverless Devs

阿里云FC-Serverless-Wordpress

指剑

阿里云 Serverless 11月月更

“读懂人话”,阿里AI总分首次超越人类成绩

云布道师

人工智能 阿里云

DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?

华为云开发者联盟

云计算 后端 华为云

我们又重写了一个关键服务

Zilliz

人工智能 Milvus 向量数据库

利用FreeNas创建iSCSI块级存储

指剑

centos 11月月更 freenas

教你用JavaScript实现计数器

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

MobPush 推送查询API

MobTech袤博科技

一个适用于Windows的容器:Spoon_Windows_张天雷_InfoQ精选文章