阅读更多
作者:开源云计算平台OpenNebula联合创始人兼CEO伊格纳西奥•洛伦特(Ignacio M. Llorente)

诸如Eucalyptus、CloudStack、OpenStack、OpenNebula(我主管的欧洲开源云项目)的开源云管理工具能够如何影响云技术的采用呢?

依我看,它们的作用主要体现在以下几个方面:

降低入门门槛     

首先,大多数组织机构采用云技术是为了优化其IT投资,改善现有服务,或者支持新业务和服务模式。在这种情况下,开源工具降低了新组织机构建立私有云的门槛。很多组织采用OpenNebula来打造私有云,有的规模非常小,有的则有由数个数据中心组成的庞大基础设施。对于大多数的这类机构来说,为商业软件支付授权许可费并不是现实的选择,它们只能选择开源云管理工具,或者压根不采用云服务。


促进云服务的定制化

很多组织都喜欢开源允许高度定制化满足个人需求这一点。它们能够打造差异化云服务来满足客户需求,荷兰超级计算中心SARA的HPC(高性能计算)云设施和美国费米实验室(FermiLab)的FermiCloud基础设施正是公共领域的两个典型案例。托管公司和电信公司使用开源为特定细分市场提供新的云提供模式,使用OpenNebula的两个例子包括AlterWay的H2O Cloud,以及中国移动用于支持超过6亿用户的“大云(Big Cloud)”平台。

开源云催生更多的云

开源还鼓励和支持新云产品开发的创新。在开源云工具降低新信息通信技术参与者开发自家云产品的门槛方面,我们已经见过多个案例,如CloudWeaver的一次点击云解决方案和HederaTech的云管理堆栈。我们还可以算上上述利用开源技术的整合者,因为开源让它们根据自己的需要进行了创新和定制化。

用户与供应商的协作产生更好的云服务


用户与技术提供商之间的协作是开源领域的一大优势。作为欧盟旗舰级云计算项目的派生技术产品,OpenNebula与欧盟资助的主要云研究和基础设施项目合作,能够提供独特的功能解决大多数的高级云部署的需求。例如,我们在从事正建设泛欧多重云基础设施的项目,如BonFIRE、EGI、Helix Nebula。行业、标准机构和研究人员在联手打造相互兼容的开放性云生态系统,这也是欧洲云计算战略的目标之一。

我们认为,实现创新的唯一方法是直接接触用户。在开源项目中,项目路线图实际上是由用户需求所驱动。这意味着具体功能将满足终端用户的真正需求,而非技术提供商的需求。(乐邦)

(本文来源:网易科技报道 )
0
0
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • Android-GraphicsFuzz是一个测试框架用于自动查找和简化图形着色器编译器中的bug

    GraphicsFuzz是一个测试框架,用于自动查找和简化图形着色器编译器中的错误。 我们的工具目前操纵GLSL着色器,但我们可以间接测试其他目标,如SPIR-V,HLSL和Metal。

  • 这是vs2008编译器的一个bug么?

    在vs2008中测试如下代码: ...bool VSBug(tagS const& l, const tagS r) {  return true; } template void showType(T f) {  cout } void main() {   showType(VSBug);

  • CodebBocks找不到编译器?这是什么Bug?

    结果发现它变了,来回安了两遍都编译不了,我还怀疑是我代码有误,结果“Hello World”同样打印不出,我还以为是我重装了电脑缺少啥组件,弄了很久才发现自己下载的版本没有编译器,真是蓝瘦有香菇~ 下面我把...

  • java中的编译器是什么,java – JVM中的JIT编译器究竟是什么?

    我试图理解Java源代码是如何执行的,我对JVM内部的JIT编译器实际上是什么感到困惑.首先,让我告诉您我是如何理解从Java源代码到在计算机上执行机器代码的过程.也许,我误解了导致混乱的过程中的某些事情.步骤:>源...

  • 使用Csmith自动挖掘编译器的Bug

    编译器作为系统软件,无论在小型还是大型软件系统...Csmith是一种广泛使用的编译器验证工具,本文首先介绍用Csmith验证编译器的基本思想,然后演示Csmith的用法,最后展示一个基于Csmith的自动寻找编译器Bug的脚本。

  • JAVA JIT编译简介与C2编译器bug记录

    java8编译器,C2编译器bug

  • C/C++编译器优化所带来的bug

    今天刷题,由于自己的粗心,讲赋值号写成==了,导致编译器把某段代码优化,而出了一个很诡异的bug,故提笔记之 请看代码 for(int len=1;len<=n;len++){ for(int i=0;i<=n-len;i++){ if(1==len){ tags[i][i...

  • 编译器优化级别O3引入的bug

    今天遇到一个问题,写了一个内存管理器,预先分配大量的内存,然后用到的时候从分配器中分配,避免多次new的开销。但这不是重点,重点是写出来之后没有问题,但是O3编译就有问题,捣鼓一阵之后返现O1和O2也没有问题...

  • VS编译器的一个疑惑,又像是VS的一个BUG

    今天在写代码的时候无意间遇到了一个问题,这个问题也困扰了我很长时间,这个问题是在用VS2022编译器写C语言遇到的问题。我没在别的编译器上试,猜测是VS2022进行了优化,同一个项目下进行了智能查找。我也是一个...

  • 这算是VC6.0编译器的一个Bug么?

    #include int bug(){ int a=3,b; b=(++a)+(++a)+(++a); return b;}void main(){ int b =...} 首先看看上面这段C代码,按照C语言的运算符优先级规则,这个程序的运行结果应该是18(首先执行完小括号里的三个++a,这时a就

  • greenhill编译器的bug?

    我用的是greenhill 的multi编译器,但是在编译下面可变参数的代码时有bug,同样的code在gcc上就没问题。我跟踪过汇编代码,基本确定是green hill整错了。 原因比较复杂,感兴趣的自己汇编看看int put_strf (const ...

  • OO的bug,C++的bug,还是编译器的bug?

    OO的bug,C++的bug,还是编译器的bug?按照面向对象的理论派生类可以直接继承基类的公有方法.例如: class base { public: void fun(const int& arg) { } }; class derive: public base { 

  • c 语言编译器基本错误类型,GCC编译器上布尔类型的C和C ++语言的默认初始化程序是64而不是0.这是编译器错误?(Default initializer of C and C++ language...

    GCC编译器上布尔类型的C和C ++语言的默认初始化程序是64而不是0.这是编译器错误?(Default initializer of C and C++... It's compiler bug?)我正在研究D语言并同时与C和C ++语言进行比较。它在dmd和gdc编译器中都运...

  • kotlin编译失败_聊两个 Kotlin 编译器的 bug

    最近在使用 Kotlin 开发一个 IDE 插件,遇到了一些 Kotlin 编译器的 bug ,就在博客里分享一下。Java 交互问题首先, Kotlin 编译器在遇到接口自带实现的情况时,会生成一个 DefaultImpls ,大概长这样:@Metadata(mv...

  • Vs2005 C++编译器的一个bug?

    今天使用VS2005编译如下C++代码时,发生编译器Cl.exe crash: 测试代码:static void f1 (){ struct St { int x; std::string s; }; struct CompSt { bool operator () (con

  • 【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?

    面对Bug应如何进行调试,通过具体代码进行调试分析,进一步帮助理解。

  • VS编译器优化诱发一个的Bug

    驱动程序有一个bug,但是这个bug只能 Win32 Release 版本下的驱动才能重现。在 Win32 Debug 版本下,和 Win64 Release/Debug 版本下均无法重新。 随着一步步的分析,最终发现问题是由于VS编译器的一个优化诱发的。...

  • 貌似是微软编译器的一个Bug

    或许是微软编译器的一个bug吧,求解释! 参考资料: [1]. http://stackoverflow.com/questions/18008126/floating-point-constant-comparison-0-0-1-0 [2]. http://ideone.com/8qPRJd

  • 你用的ARM处理器该选择哪个编译器?

    等碰到问题百度时候最终才发现很多问题和编译器有关,如果一开始就对编译器有个基本的了解完全可以避免类似问题,下面就系统的介绍一下ARM编译器的选择和使用。 1. ARM处理器的分类 1.1. 按系列分类 - Cortex-M系列...

  • 为什么编译器不给力?

    出一道题,下面两个程序,站在运行时间更快的角度,你会选择哪一个?void alias (unsigned int *a, unsigned int b[], unsigned int N) { int i; for (i = 0; i void alias2(unsigned int *a, unsigned int b[]...

Global site tag (gtag.js) - Google Analytics