"Storage Virtualization" VS "Software-Defined Storage"
http://www.computerweekly.com/blogs/StorageBuzz/2013/07/storage-virtualisation-vs-soft.html
这篇blog的目的是试着消除储存领域中两个术语的一些误解。这两个术语其实是非常相互关联的:储存虚拟化(storagevirtualization)和软件定义储存(software-definedstorage)。
首先,让我们来看看储存虚拟化。在Computerweekly.com,我们非常清楚的知道有很多关于这个术语的疑惑。在年度读者投票中,我们一直听到这样的反馈:“储存虚拟化”在我们来年的IT部门的to-dolist中是一个关键的项目。今年这个数据达到了36%。
这个数据看起来出乎寻常的高。当然,这不是一个科学的度量值,但是作为一个储存领域的新闻工作者,我通过与我的客户、生产商的谈话,对目前热门的项目类型有一个相当不错的了解,结果却是没有听说过很多关于储存虚拟化的项目。
所以,当那些人在我们调查中写下“储存虚拟化”的时候,有多少人会想我们正在问的是“实施储存虚拟化是一件高优先级的事情吗?”为什么?因为现在服务器和桌面虚拟化在很多组织中都是优先级非常高的事情,所以实现储存和备份的虚拟化来支持它们也是这个过程中的关键的一部分。
同时,存储虚拟化产品允许各个组织(公司)利用多家供应商的硬件产品来构建它们的储存基础设施。当然,存储供应商肯定想他们独自提供所有的磁盘系统。所以,当关键的存储供应商拥有存储虚拟化产品后,它们并不会把它强烈的推向市场。
存储虚拟化产品包括EMC的VPLEX,IBM的SVC(SANVolume Controller),NetApp的V-Series以及日立的VSP。
也有一些小的存储虚拟化供应商和产品,例如DataCore的SANsymphony,Seanodes的SIS,FalconStor的NSS和Caringo的CAStor。
有一些设计构建的很好的产品允许用户通过抽象实体硬件来创建存储池,在这个存储池上,它们创建出虚拟存储阵列。
最近,我们已经看到了那些在更高的环境层次实现的虚拟化产品。
这里,我记得的,例如Vmware的plansfor Virtual SAN,它允许在hypervisor中轮训服务器直连的磁盘驱动器,并且加进了一些高级的VMware的特性,例如高可用性和vMotion。它可以扩展到PB容量级别,当他成熟时,它会给现在的一些中小企业存储供应商带来压力。
在EMCWorld 2013, EMC宣布了它的产品ViPR,它融合了存储虚拟化和大数据分析。这里,我们关心的关键点是ViPR可以把直连的硬盘驱动器,商用硬件和其它供应商的磁盘阵列融入一个单一的存储蓄池,我们可以从一个统一的管理界面来管理它们。
这些革新包含了一个大的动作,很长时间它被称作存储虚拟化,但是被标榜为软件定义存储。
那么,这两个术语所反映的准确的技术内容各是什么呢?
好,我们可以说这两个术语的意思都很模糊,以至于基本上没有意义。毕竟,所有的存储都是以在物理驱动器上保存数据为基础的,但是如果没有软件进行抽象或者虚拟化,它们将什么都不是,例如物理媒介上的数据块和文件,RAID组和LUNs。用另一句话来说,存储从来就没有离开软件定义和某些层面上的虚拟化而单独存在。
所以,我们如何保证我们清楚的使用了这些术语呢?好,从另外一个角度来看,认为存储虚拟化表示把多个生产商的系统抽象成一个单一的可管理的存储池又是理所当然的。如果在存储和IT领域有任何历史遗留的应用,而这些系统从IBM的SVC到DataCore都有,这种情况已经存在一段时间了。
同时,当我们意识到VMware的plannedVirtual SANs和EMC的ViPR可以可靠的提供这里定义的存储虚拟化能力,并且它们的能力还超过了这个,它们实现了比简单存储功能更高层次的特性,例如VMware的vMotion和EMC 的大数据分析。
尽管由于一些供应商的努力,特别是DataCore,由于IT市场领域的突发奇想,经历了把它们产品称为“存储管理程序”(storagehypervisor)到软件定义存储(SDS)的过程,那么下面的转变看起来也理所当然,把存储虚拟化定义为把异形的存储媒介融入一个单独的存储池的能力的这样一个很窄的子集。
同时,软件定义存储可以被保留为包含存储虚拟化的更高级别的功能和环境类型的产品。
在快速发展的IT领域,定义新术语总是像一场战斗一样,这里包含了各种不同的既定利益和活跃的市场部门,当然试着定义一个清晰的术语也是非常重要的,这样客户就能够知道他们能够得到什么。
"Storage Virtualization" VS "Software-Defined Storage"的更多相关文章
- 可软件定义的存储逻辑——Efficient and agile storage management in software defined environments
note:写这个或许算是翻译,又或算是对这个论文[1]的理解,又或者仅仅是我的看法. 这篇论文和IOFlow相比較,更加注重软件定义存储的框架(利用已有的框架来创建新的 ...
- Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking
A method of transferring data between a software defined network (SDN) and an information-centric ne ...
- Software Defined Networking(Week 1)
前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...
- RFIDler - An open source Software Defined RFID Reader/Writer/Emulator
https://www.kickstarter.com/projects/1708444109/rfidler-a-software-defined-rfid-reader-writer-emul h ...
- NFV-based QoS provision for Software Defined Optical Access and residential networks
文章名称:NFV-based QoS provision for Software Defined Optical Access and residential networks 发表时间:2017 ...
- NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks
文章名称:NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks 发表时 ...
- Azure Storage用法:使用Blob Storage
Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在C# 消息队列-Microsoft Azure ...
- 阅读Deep Packet Inspection based Application-Aware Traffic Control for Software Defined Networks
Deep Packet Inspection based Application-Aware Traffic Control for Software Defined Networks Globlec ...
- Reading Software Defined Traffic Measurement with OpenSketch
NSDI '13 概要 OpenSketch是一个通用的.抽象的测量框架, 与SDN 网络架构类似, OpenSketch 提出将测量控制层和数据层解耦. 数据层运行设为可动态配置的3阶段流水线, 首 ...
- Software Defined Networking For Dummies, Cisco Special Edition
从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...
随机推荐
- SGU 123.The sum
#include <iostream> using namespace std; int f[50]={0,1,1}; int main(){ int n,s=0; cin>> ...
- jQuery网页加载进度条插件
jquery.pace.js会自动监测你的Ajax请求,事件循环滞后,记录您的页面上准备状态和元素来决定的进度情况. 将pace.js和主题css的添加到您的网页! pace.js会自动监测你的Aja ...
- angular post发送请求和GET发送请求,服务器端接收不到信息的问题
参数可能因为编码原因,服务器端无法接收到传递的值, 这时需要用到补丁来解决这个问题 1,下载一个http.patch.js文件,放入YII框架中的js/ng文件架内 2angularjs 创建模型部分 ...
- [前端笔记]第三篇:JavaScript
JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理. 一.代码存放位置 J ...
- ibatis 环境搭建(1)
目录和jar包
- bzoj3141: [Hnoi2013]旅行
Description Input 第 一行为两个空格隔开的正整数n, m,表示旅行的城市数与旅行所花的月数.接下来n行,其中第 i行包含两个空格隔开的整数Ai和Bi,Ai表示他第i个去的城市编号 ...
- 3、MyBatis.Net学习笔记之增删改
增删改之前先说一下笔记1里提到的一个无法创建ISqlMapper对象的问题. <resultMaps> <resultMap id="FullResultMap" ...
- 【Winform 控件浅谈 】 之 WebBrowser
前言 鄙人才疏学浅,如果说错了,还请各位不吝赐教 1.什么是 WebBrowser 下面是已有的轮子,我想说它们是专业的 http://baike.baidu.com/view/2981935.htm ...
- BZOJ 1022 小约翰的游戏
Description 小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取 ...
- [BZOJ 2350] [Poi2011] Party 【Special】
题目链接: BZOJ - 2350 题目分析 因为存在一个 2/3 n 大小的团,所以不在这个团中的点最多 1/3 n 个. 牺牲一些团内的点,每次让一个团内的点与一个不在团内的点抵消删除,最多牺牲 ...