写点什么

StorageOS 致力于改进有状态的容器存储

  • 2017-02-06
  • 本文字数:1182 字

    阅读完需:约 4 分钟

通过提供底层存储的单一视图和暴露自动化 API,StorageOS 致力于提供灵活的容器存储

StorageOS 是一个虚拟层,提供统一的可用存储层视图。该视图可作为卷(volume)来访问。StorageOS 以容器的形式运行,并用一个 Docker 卷插件来访问卷。也可以在容器外部直接访问卷。底层存储可以跨越许多运行StorageOS 的底层容器。为了解该方案背后更多的技术信息,InfoQ 联系了StorageOS 的创始人兼CTO Alex Chircop。据Chircop 介绍,StorageOS"可以通过单一层来访问后端的不同存储类型。虚拟化引擎目前支持物理和虚拟磁盘。我们正计划支持对象存储(如S3)。"

分布式存储系统必须处理容错和延迟。为了实现容错,Chircop 说,“存储池使用纠删码(erasure coding)和副本来做保护。节点内使用纠删码以应对磁盘故障,跨节点使用副本以应对节点故障。”

StorageOS 卷可以跨多主机,因此它们被创建在有实例化容器的节点上,以减少延迟。Chircop 说,通过使用固态硬盘感知的布局(layout)并减少算法中的写入放大(write amplification),该软件针对固态硬盘进行了优化。写入放大是写入固态硬盘时遇到的问题。写入放大发生的原因包括重读已经写入的数据,更新已经写入的数据和作为重写过程的一部分写入新的位置。固态硬盘在这里还包括 NVMe 设备,NVMe 是一种基于 PCI Express 总线的规范,用于访问诸如固态硬盘的非易失性存储介质。

无状态应用比有状态应用更适合容器,因为后者需要持久性存储。现有的存储架构不适合自动化。StorageOS 的既定目标之一是在操作方面与容器环境实现相同的灵活性。例如,StorageOS Docker 插件即时提供存储,并直接与 API 和控制面板集成。"docker run"命令可以在启动指定容器的过程中调配和加载存储。StorageOS 还计划与 Kubernetes 集成。

标签功能可以更好地与编排流水线集成。标签可以指示位置、特定应用以及像 QA 环境或模拟(staging)环境。使用标签标记一个卷就将激活该功能。

Docker 最近收购了 Infinit ,这是一家拥有可移植的分布式文件系统和存储层的初创公司。StorageOS 与他们的产品有什么不同? 听听 Chircop 怎么说:

企业中的一个问题是缺乏持久性的容器存储。对用户来说,Docker 所倡导的有状态分布式存储是一个容易的起点,很快客户就会面对企业级的持久性容器存储需求。Infinit 具有分布式文件系统,而数据库和消息队列需要快速的和确定的性能以及一致性保证,这些都是 StorageOS 体系结构的关键特性。

StorageOS 还可以与公有云(如 AWS)集成。由于被部署为容器,它可以安装在任何能够运行容器的平台上。还可以启用加密以满足数据隐私的要求。

查看英文原文 StorageOS Aims to Improve Stateful Container Storage


感谢王纯超对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-06 18:007241

评论

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

Manus“撤退”,Fabarta“补位”!你的专属智能助手来了!

Fabarta

人工智能 专属智能体

目前马鞍山正规等保测评公司叫什么?在哪里?

行云管家

等保 等保评测

前端调试实践

京东科技开发者

电力行业新助力:RFID智能工具车助力电力设备盘点与维护

斯科信息

RFID解决方案 斯科信息 RFID技术

第十三章 SEO结构化数据与SERP

溪抱鱼

SEO SEO 优化

分享一个 ProHub 风格 logo 生成器

Immerse

浙江省科学技术厅印发《浙江省加快推动“人工智能+科学”创新发展行动计划(2025-2027年)》

ModelWhale

政策 科学智能 浙江省科学技术厅

融资近10亿元,“众擎机器人”连续完成Pre-A++与A1轮融资,京东领投

财见

更强模型效果!豆包大模型 1.6 系列上线边缘大模型网关,最高申领1000万免费 Tokens

火山引擎开发者社区

火山引擎

烟草行业专卖人员画像与队伍考评系统(信创版)上线运行

中烟创新

[大厂实践] Netflix 键值数据抽象层实践

俞凡

架构 大厂实践

彩讯做客InfoQ直播间:AI原生思想驱动Agent平台开发

彩讯股份300634

AI口语App的开发方案

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

区块链 Web3 项目的开发方案

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

为什么越来越多的出海企业开始重视海外舆情监测?

沃观Wovision

出海企业 舆情监测 海外舆情监控 沃观Wovision 舆情监测系统

数字化转型的 4+1 种典型组织结构:怎么选才对?

优秀

数字化转型 数字化

[大厂实践] 从混乱的事件驱动到高性能服务 API

俞凡

架构 大厂实践

如何打造 App 的差异化竞争优势?别再卷功能了!

Speedoooo

APP开发 小程序容器 小程序技术 app生态共建

MyEMS开源能源管理系统核心代码解读015

开源能源管理系统

开源 代码解读 能源管理系统

App开发者:如何打造一条不“堵车”的高效开发流水线?

FinFish

APP开发 小程序容器 敏捷迭代 小程序技术 热更新技术

IDC:擎朗智能全球商用服务机器人第一,持续领跑全球

财见

简单聊聊区块链定义以及行业是否需要用到堡垒机

行云管家

区块链 网络安全 堡垒机

B端体验深耕-洞察用户需求,打造心有灵犀的使用体验

京东科技开发者

客户为纲,万目皆张——中烟创新致烟草客户的一封信

中烟创新

MyEMS开源能源管理系统核心代码解读016

开源能源管理系统

开源 代码解读 能源管理系统

零售业AI遍地开花?小心踩中“伪AI”的坑!

第七在线

爆款预测模型:如何用淘宝店铺API数据识别潜力商品?

tbapi

淘宝API 天猫API 淘宝店铺所有商品API 天猫店铺所有商品API

待办事项列表:团队组织有序的秘密

俞凡

生产力

鸿蒙一夏|暑期出行问问小艺,解锁亲子游新“享”法

新消费日报

【新模型速递】PAI-Model Gallery云上一键部署Kimi K2模型

阿里云大数据AI技术

人工智能 大数据 开源 数据处理 大模型

StorageOS致力于改进有状态的容器存储_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章