【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:006498

评论

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

Apache IoTDB 作为合作伙伴参加 Doris Summit Asia 2023!

Apache IoTDB

国产化即时通讯平台WorkPlus,助力企业实现自主可控的沟通与协作

WorkPlus

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

股市老人

华为云持续扎根软件工具生态,突破10倍研发效能赋能千行百业

YG科技

WorkPlus私有部署即时通信助力企业信息安全与高效协作

WorkPlus

百度世界2023剧透丨肖阳:「语义检索技术+大语言模型」融合,百度「新搜索」将亮相

彭飞

华为云API图像搜索ImageSearch的快捷性—AI帮助您快速归类图片

YG科技

Web3 新手攻略:9 个不可或缺的 APP 助力你踏入加密领域

威廉META

AI 帮写爬虫,真的吗? CodeWhisperer:当然!

梦想橡皮擦

低代码开发不可能取代程序员

互联网工科生

低代码

天谋科技与华为鲲鹏完成兼容性互认证

Apache IoTDB

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz AIGC

百度世界2023剧透丨百度王颖:百度文库每周上线2-3个AI新功能,累计使用次数近亿

彭飞

最高评级!华为云CodeArts Board获信通院软件研发效能度量平台先进级认证

YG科技

Python 集合(Sets)1

小万哥

Python 程序员 软件 后端 开发

设计师、教师、奶爸从零开始做提示词,文心一言APP让提示词“人人可用”

彭飞

请查收:赛博威TPM营销费用管理指南——费用管理类型篇

赛博威科技

营销数字化

别再说被八股文害惨了!GitHub阿里Java面试题库标星145K不无道理

程序员万金游

#java #面试 #编程 #程序员 #Mysql

华为云API图像识别Image的趣味性—AI识别迈克尔·杰克逊

YG科技

Linux是什么,其特点是啥

二哈侠

新手必看!Bitget Wallet 和 Metamask 到底该选谁?真实对比评测

BlockChain先知

代码混淆界面介绍

雪奈椰子

基于 ACK Fluid 的混合云优化数据访问(三):加速第三方存储的读访问,降本增效并行

阿里巴巴云原生

阿里云 云原生 容器服务

除了Office,这8款好用的办公软件也值得推荐!

彭宏豪95

效率 职场 软件推荐 在线白板 办公软件

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

鳄鱼视界

区块链数字货币交易所系统软件开发详情(源码)

西安链酷科技

交易所源码 交易所搭建

WorkPlus一站式解决方案,助力企业构建统一门户系统

WorkPlus

华为云发布CodeArts Governance开源治理服务,开源使用更安心

YG科技

Web3新手入门9大必备宝藏APP

EOSdreamer111

Redis Scan原理

宁静知行者

redis 底层原理

终极对决!Bitget Wallet vs Metamask 钱包大比较!隐藏功能曝光

石头财经

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