阅读更多

5顶
0踩

行业应用

转载新闻 分析:Sun是否可以借开放式存储翻身

2009-02-01 13:37 by 正式记者 liumy601 评论(0) 有2070人浏览
SUN
    一眼看上去,Sun微系统看起来好像麻烦缠身:大量裁员,股价比去年下跌80%,市场上不断有传言说它将被收购或被接管。市场调查公司IDC和Gartner的统计数据也不利于Sun。Sun不仅在整个存储市场上的份额不高,而且在服务器市场上也进一步落后于戴尔,变为排名第四。

  不过,这家公司仍然还是有希望的。过去五个季度以来,Sun的存储业务已经为Sun带来了大约25亿美元的收入,并且在过去经济衰退的三个月中,它的存储业务还在不断增长。根据IDC的数据,Sun在自动化磁带库(Sun的StorageTek)上的市场占有率高于所有其他竞争对手。即使在外部磁盘系统上,Sun的销售额也增长了16.1%,并在基于UNIX系统的磁盘存储上继续保持领先地位。

  市场研究公司Sanford C. Bernstein & Co.的财务分析师Toni Sacconaghi建议投资者买入Sun股票。这位分析师认为Sun今年的股价能够从目前的每股4美元左右上升至每股7-8美元。

  市场研究公司Illuminata的分析师John Webster也认为Sun仍然有实力。Sun自己的StroageTek产品线仍将保持平稳发展势头,而且Sun还OEM(贴牌生产)了许多其他厂商的产品,比如Dot Hill和LSI等公司的产品。Webster认为Sun的未来的亮点是它的开放式存储产品。

  Webster指出:"Sun在开放式存储产品线上拥有自己的知识产权,因此这种产品能带来更高的利润。这个领域的增长速度要比Sun传统产品线的增长速度快得多。"

  Sun已经扩大了存储产品组合,不过大部分产品的市场表现还有待观察。除了在磁带库和磁盘阵列上取得不俗业绩外,Sun还开发了许多存储软件。在存储管理领域,Sun有Lustre文件系统、Sun StorageTek存储归档管理器,Sun StorageTek QFS文件系统软件,Solaris ZFS文件系统,而且在StroageTek旗下还有很多软件,并且这些软件可以执行备份/复制、磁带管理、主机管理和快照等功能。

  此外,Sun还在开放式存储中将开放源代码的软件和基于x86的硬件整合在一起。Sun存储产品高级总监Jason Schaffer声称,比起专有系统,这种整合模式可以带来巨大的成本节约。

  Sun的开放式存储产品线

  开放式存储的产品包括:

  *统一存储系统(S7000系列):该系统能够同时支持文件协议和块数据协议,而且该系统还能够提供自动精简配置、复制、镜像、快照、反病毒和分析等数据服务。

  *存储服务器:Sun声称,比起竞争性产品,这种服务器能够以一半的空间装下两倍的容量,而且价格也只有一半。

  * Sun Storage J4000系列。

  "J4000系列能够提供具有高可扩展性、高可靠性的存储,具有很好的经济性,而且能够同时支持Solaris、Windwos和Linux平台。如果将J4000系列和带ZFS文件系统的OpenSolaris整合在一起,那么Sun Storage J4000阵列可以成为成本节约型开放式存储解决方案理想的构建单元。"

  Sun赌的是开放式存储还将继续发展,并成为存储领域的主流。不过,Sun在这个年规模400亿美元的存储市场中究竟能分得多少杯羹还有待观察。

  在服务器市场上,Linux已经从10年前的毫不起眼成长成为现在每季度销售额将近20亿美元的产业。根据IDC的数据,Linux服务器的市场份额已经达到14%。如果开放式存储能够取得这样的成绩的话,那么Sun肯定将成为最大的受益者。

  Webster指出Sun一直在鼓励开放源代码社区使用它自己的软件。Sun的策略是通过让开发人员免费获取代码来鼓励Sun平台的创新。

  Webster表示:"这是一个很有意思的模式。假设开放源代码的软件产品实现腾飞,那么Sun就能马上占据主导地位。"

  经济虽然在衰退,但是数据量还在增长

  Schaffer表示,虽然现在出现了10年来最严重的经济衰退,但是企业所产生的数据量仍在不断增加,因此企业被迫重新考虑它们的数据中心架构。他认为,这对Sun有利。

  Schaffer表示:"存储业务对于Sun的成功非常关键。Sun的开放式存储方式意味着我们可以提供像Unified Storage 7410这样的系统,这种系统的价格比传统的存储解决方案低80%,但是可以提供企业级存储服务。"

  展望未来,Schaffer预计"免费"软件对用户的吸引力将越来越大,并将进一步推动开放式存储的发展。如果Sun的创新达到了它所期望的水准,那么不仅可以减少用户成本,而且还为新的技术发展扫清道路。Schaffer暗示未来将会有新的惊喜。

  他说:"2009年,我们将继续执行开放式存储战略,给市场带来独一无二的归档和存储产品。Sun将会给市场带来几款重要的存储产品和服务器。"

  根据Schaffer的暗示,Sun可能会在固态驱动器(SSD)领域推出新的产品。Sun在2008年的时候就已经在这个领域频频动作了,看起来Sun似乎在加强这方面的努力。Webster预测道SSD技术将被应用到Unified Storage 7000等系列上。不过,Sun并没有进一步透露详情。

  Schaffer表示:"今年有可能会根据闪存技术在系统设计上做出新的突破。闪存技术将极大地改变系统/存储设计以及数据中心效率。"
来自: pchome.net
5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 杂货边角(9):C++实现事件委托机制

    在设计模式中,根据耦合紧密度可以得到排序为:继承 > 依赖 > 组合/聚合 > 委托。其实个人感觉,事件委托机制说白了就是一个函数指针数组,通过注册绑定的函数,然后在特定的事件发生后触发遍历执行所有注册的函数,机制其实和C++运行库glibc中crtbegin.o和crtend.o收集当前程序中所有全局对象的初始化函数和析构函数,用以执行遍历操作一致。所以归根结底,事件委托机制的关键便是函数指针注册

  • 事件和委托的C++实现

     C#中存在着事件和委托的用法,广泛的应用在Form的编码中。很方便,MFC就不是这样的机制。 本文将描述委托的一种实现方法。Boost中也有委托的实现,各位也可以去学习。 还是从代码开始学习

  • 好文转载:C# vs C++之一:委托 vs 函数指针

    原文地址:http://www.evget.com/zh-CN/Info/catalog/12244.html委托与函数指针辨析我们常见到C#技术文献用“类似C/C++函数指针的东西”介绍委托。这样好像是有道理的,因为二者的确有深层次的相通之处。委托和函数指针都描述了方法/函数的签名,并通过统一的接口调用不同的实现。但二者又有明显的区别,简单说来,委托对象是真正的对象,而函数指针变量只

  • c++仿C# event

    [原创]用C++模拟C#的event机制document.title="[原创]用C++模拟C#的event机制 - "+document.title 本文章为farproc.com站长袁晓辉(海洋)的原创文章,作者保留所有权利。如果转载,请务必注明来自www.farproc.com!! 作为一个C++程序员,学习C#应该不是一件很困难的事情,因为C#的许多特性都是从C++“继承”(不精确

  • C++ 使用事件(event)

    C++ 使用事件(event)   // mcppv2_events.cpp // compile with: /clr using namespace System; // declare delegates delegate void ClickEventHandler(int, double); delegate void DblClickEventHandler(St

  • C++中的delegate机制:现在网上可以找到的解决方案

    C++中的delegate机制:现在网上可以找到的解决方案 (2011-12-28 13:15:51) 转载▼ 标签: 杂谈 分类: linux下编程 说道C++中的delegate机制,在网上已经有很多人给出了自己的实现,我觉得最值得借鉴的有两篇,第一个是Yingle Jiang(蒋迎乐)在CodeProject上面发表的Yet Ano

  • Functor拟函数

    内容整理自国外C++教材   先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样: 1 bool LengthIsLessThanFive(const string& str) { 2 return str.length()<5; 3 }...

  • Functor与fmap

    一.   Functor俗称仿函数或者函子,他是一个类型类,我们先看看他的结构 scala> :kind Functor scalaz.Functor's kind is X[F[A]] 可以看出它是一个类型构造器的构造器,但是不像List等序列(强调的是容器),我们这里X并不是像F容器,我们可以把X看作action集合,所以我猜他才被称呼为Functor的 Functor里最重要

  • delegate和event的区别

    一. delegate C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引用非静...

  • functor 是什么?

    引子 有一次在美团面试的时候,第二轮面试官问道:“听说过functor吗?”,妈呀,6年了,竟然没听说过这个概念,今天就学习了一会,哎,天不遂人愿,老天弄人啊,其实这个东西我们大家都不止一次的在使用它。举个例子(注意for_each的第三个参数): // for_each example #include // std::cout #include // std::for_e

  • C++中的仿函数functor

    引子 先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码: bool LessThan5Function(const string& str) {//寻找长度小于5的字符串 return str.length() < 5; } void test() { ...

  • C#中的委托和事件

    1 委托 委托是寻址方法的.NET版本。它在功能上与C++中的函数指针类似,但是函数指针不是类型安全的,因为无法判断这个指针实际上是指向什么,参数和返回类型也不知道。而委托则是类型安全的类,它定义了返回类型和参数的类型。委托类既可以引用一个方法,也可以引用多个方法。   我们用书上的一个例子来看如何使用委托。 先是定义一个类MathOperations,它有两个静态方法,对double类型

  • 混合语言编程:启用CLR(公共语言运行时编译)让C#调用C++

    让C#调用C++前言关于混合C#和C++的编程方式,本人之前写过一篇博客(参见混合语言编程:C#使用原生的Directx和OpenGL),在之前的博客中,介绍了在C#的Winform和WPF下使用原生的Direct和OpenGL进行绘图,主要使用的方式是声明一个函数为导出函数,然后就可以在C#中使用这个函数。

  • Delegate委托的使用

    Delegate委托的使用 委托的说明 委托(delegate)是Cocoa的一个术语,表示将一个对象的部分功能转交给另一个对象。 比如对象A希望对象B知道将要发生或已经发生某件事情,对象A可以把对象B的引用存为一个实例变量。这个对象B称为委托。当事件发生时,它检查委托对象是否实现了与该事件相适应的方法。如果已经实现,则调用该方法。 由于松耦合的原因,一个对象能成为多个对象的委托。某些情况...

  • C++模拟Event和Delegate

    C++作为一门像瑞士军刀一样的编程

  • 用C++实现C#中的委托和事件

     C#中的测试代码:using System;namespace testEventApp{ public delegate void ClassSender_Event_Handler(object sender, string strEventArg); /// /// ClassReceiver 的摘要说明。 /// class ClassR

Global site tag (gtag.js) - Google Analytics