阅读更多

0顶
0踩

开源软件

转载新闻 对抗OpenStack:Riak与CloudStack结盟

2012-10-22 15:42 by 正式记者 openstack 评论(0) 有2885人浏览
摘要:Basho宣布开源NoSQL数据库RiakCS将为CloudStack提供大规模存储服务,以弥补其缺失的功能。但已经有开发商基于RiakCS与OpenStack进行结合。Basho CTO Justin Sheehy表示:我们依然专注与ClouStack的合作,但并不拒绝OpenStack和Eucalyptus。

【CSDN编译】想自建Amazon那样的云服务平台?有很多开源选择。不过,其中OpenStack已经被很多人视为云计算时代的Linux了。面对这样的汹汹来势,其他IaaS开源云技术怎么办?

9月5日,知名开源NoSQL数据库Riak背后的Basho宣布与开源云平台Apache CloudStack合作,将其存储服务RiakCS与后者平台整合。


http://articles.csdn.net/uploads/allimg/120906/132_120906174420_1_lit.jpg
Basho CTO Justin Sheehy 

CloudStack希望成为AWS的备选平台,因为两者兼容。但CloudStack正受到来自Eucalyptus和OpenStack双重压力。与OpenStack不同,CloudStack并没有提供类似Swift这样的大规模存储模块,这就是RiakCS出现的原因。CloudStack的API兼容Amazon EC2,RiakCS则兼容Amazon S3。

Basho CTO Justin Sheehy解释说,RiakCS还会独立存在。CloudStack的用户可以方便的通过简单认证就能使用RiakCS。

CloudStack并不是唯一的合作伙伴,“我们不会拒绝与OpenStack和Eucalyptus的合作”,Sheehy表示。事实上,一些用户已经将RiakCS与OpenStack结合使用了。但是Sheehy表示:“只要CloudStack还没有存储模块,我们就会坚持专注在CloudStack上。”

RiakCS基于Riak开发,后者是由Basho开发的开源NoSQL数据库,参考了Amazon的分布式存储服务Dynamo的架构。今年三月,Basho发布了RiakCS,Basho CMO Bobby Patrick表示:RiakCS可以看作多租户版本的Riak。换句话说,RIakCS可以支持多个不同的应用,Riak只能同时支持一个应用。

CloudStack由Cloud.com演变而来,Citrix去年将其收购。而Citrix曾经是OpenStack的原始支持者,但今年早些时候Citrix脱离了OpenStack阵营,转而将CloudStack贡献给阿帕奇基金会。不过,Citrix发现,OpenStack的支持者越来越多,市场份额不断扩大。

复制AWS API的方式被Rackspace董事长Lew Moorman诟病许久。Rackspace目前是OpenStack的最大贡献者,并已经在其Hosting业务中使用了OpenStack。与CloudStack和Eucalypsis不同,OpenStack并没有采用Amazon的API。

而Sheehy则反击说:采用Amazon的API是尊重所有开发者的习惯。

(编译/包研,编辑/刘江)

原文出自:Wired

本文为CSDN编译整理,未经允许不得转载。如需转载请联系market@csdn.net。
来自: CSDN
0
0
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • C++ 网络连通性检测

    有时程序需要保持和某个指定网络的连通,有人的情况下我们直接用ping命令查看即可,然而程序自身检测会稍微麻烦一点。     实现思路如下:     用程序打开控制台->运行ping命令,并指定控制台返回值写入到文件中->分析文件,得到ping命令返回状态->得到网络连通情况     代码如下: #include #include #include using namespace

  • Windows系统中用C++判断是否有网络连接

    Windows系统中用C++判断是否有网络连接

  • windows c++ 检测判断网络是否连通

    #include <Netlistmgr.h>static bool checkIsNetwork(){ CoInitialize(NULL); // 通过NLA接口获取网络状态 IUnknown *pUnknown = NULL; BOOL bOnline = TRUE;//是否在线 HRESULT Result = CoCreateInsta...

  • C++判断网络是否连接

    #include "Wininet.h" bool isConnected() { DWORD flag; bool con = InternetGetConnectedState(&flag, 0); return con; }

  • 工作问题积累(三)程序中判断本地网络是否中断 C++

    以下是步骤: 1.构造判断网络是否断开的函数   2.设置一个定时器,定时检查 #define TIMER_NETWORK 0x3322 3.在OnInitDialog()函数中启动定时器 Settimer(TIMER_NETWORK,1000,NULL);//此处1000表示1000毫秒,单位是ms 4.在onTimer()函数中调用 Fun_InternetGetConn

  • 判断指定IP是否连到网络

    有些程序需要网络支持,所以程序在运行时,要时刻监控网络连接情况,下面代码就是实现网络监控的;

  • 判断网络或指定端口是否连通

    判断网络或指定端口是否连通1.ping命令2.tcping命令 1.ping命令 判断指定IP是否连通 命令格式:ping+IP地址 还可使用命令 ping /? 查看更多参数 2.tcping命令 判断指定端口是否连通 命令格式:ping IP地址 端口号 ...

  • InternetCheckConnection 通过尝试连接特定的网址,可以用来判断目前机器是否接通外网

    InternetCheckConnection 通过尝试连接特定的网址,可以用来判断目前机器是否接通外网。例如: BOOL bConnected = InternetCheckConnection(_T("http://www.google.com"), FLAG_ICC_FORCE_CONNECTION, 0); 使用时第二个参数一定要设置为FLAG_ICC_FORCE_CONN

  • (转)检测计算机的 Internet 连接状态(InternetCheckConnection与InternetQueryOption)

    来自:卷起千堆雪tyn, 时间:2001-10-21 11:49:00, ID:684073 转载一篇文章: 检测计算机的 Internet 连接状态 检测计算机是否联网比较简单的做法可以通过一个 Win32 Internet(WinInet) 函数 InternetCheckConnection来实现;这个函数的功能是检查是否能够建立 Internet 连接。它的实现是在 %Sys

  • C++ 网络编程

    当服务端收到客户端发送的SYN包后,该连接处于半打开状态。半连接队列(SYN队列)用来存储半打开状态的连接→通过哈希表实现→以O(1)的时间复杂度移除元素。当服务端收到客户端的ACK包后,连接建立成功,先将该连接从半连接队列中移除,然后把该连接加入到全连接队列(accept队列)中。如果客户端收到SYN-ACK包后,不回复ACK包:也就是攻击者短时间伪造不同IP地址的SYN包,快速占满SYN队列,使服务端不能为正常用户服务 → SYN泛洪、SYN攻击、DDos攻击。

  • 常用WinInet API函数简介

    InetrnetOpen: 初始化 WinInet.dll并返回一个HINTERNET句柄以传递给应用程序后续调用的WinInet函数。该函数应该在应用程序调用其他WinInet函数前首先被调用。可以在应用程序中多次调用这个函数,尽管实际只需要调用一次就够了。但应该注意的是,使用完HINTERNET句柄后需要调用InternetCloseHandle函数关闭这个句柄,同时释放由Interne

  • linux环境下 c++ 检查网络连接状态

    #include <iostream> #include <stdio.h> #include <stdlib.h> #include <fstream> #include <string> #include <vector> #include <unistd.h> using namespace std; b

  • 用c/c++实现linux下检测网络接口状态

    要写个检测网络接口链接状态的东西,又不喜欢不断的ping别的地址,也不想调用其他命令行工具来做这个,于是在google了n多内容未果之后,搜刮到个检测工具的源代码,从里面抠出来一块儿就ok了,版权不是我的哦,哈哈…… 以下代码在fedora 9 / CentOS 5.2下调试通过:) #include #include #include #include #include #inclu

  • [转贴] C++ 判断主机是否处于联网状态下

    直接让本机访问一个网站,如果成功的话,就说明成功联网,没有访问成功,则说明没有联网!!! [cpp] view plaincopyprint? #include<iostream> #include<WINSOCK2.H> #pragmacomment(lib,"ws2_32.lib") #defineLEN1024//...

  • C++ wininet和winsock下载文件

    C++下载文件可以通过wininet或socket方式实现。1.winnet方式(如果在VS05或VS08中编译,需要设置:项目-》属性-》配置属性-》常规-》字符集-》如果是Unicode,则设置成“使用多字节字符集”) CVodStreamCache.h  #ifndef _CVodStreamCache_H#define _CVodStreamCach

Global site tag (gtag.js) - Google Analytics