阅读更多

0顶
0踩

开源软件

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

2012-10-22 15:42 by 正式记者 openstack 评论(0) 有2893人浏览
摘要: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++ Builder实现网络连接检测程序

    Ping的实现过程很简单,该命令将引发IP层发送一个简单的IP包,一般是32字节。而目的方收到这个包后,将源地址和目的地址变换一下,重新发送这个包即可,当然还要加一些超时机制。其实,我们也可用C++ Builder NetMaster中的NMEcho控件来实现网络连接检测功能。   首先定义以下控件   三个Edit控件:一个用于接收远程主机的IP地址或域名,一个用于接收用户设置的超时机制的时间,一个用于设置端口号。   两个RichEdit控件:一个用于给远程主机发送信息,一个用于接收来自远程主机的信息。   两个CheckBox控件:用于用户是否自己设定端口号。   一个Butt

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

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

  • 判断网络是否正常

    新填类: public class NetUtils { public static boolean isNetworkAvailable(Activity activity) { Context context = activity.getApplicationContext(); // 获取手机所有连接管理对象(包括对wi-fi,net等连

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

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

  • 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++ 判断主机是否处于联网状态下

    直接让本机访问一个网站,如果成功的话,就说明成功联网,没有访问成功,则说明没有联网!!!#include #include #pragma comment(lib,"ws2_32.lib") #define LEN 1024 //接收数据的大小 using namespace std; int main() { //加载套接字库 WORD wVersionReques

  • 判断网络是否连同(网站域名以及数据获取本地windows Api)

    using System; using System.Collections.Generic; using System.Text; //方法一 using System.Runtime; using System.Runtime.InteropServices; //方法二 Net2.0新增类库 using System.Net.NetworkInformation; namespace Int...

  • C++ 网络编程

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

  • 检测计算机是否联网

    检测计算机是否联网比较简单的做法可以通过一个   Win32   Internet(WinInet)   函数   InternetCheckConnection来实现;   这个函数的功能是检查是否能够建立   Internet   连接。   它的实现是在   %SystemRoot%\System32\wininet.dll   中,Delphi   调用声明在   WinInet

  • 电脑端用于检测网络状态

    电脑端用于检测网络状态

  • 常用WinInet API函数简介

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

  • 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)

    // test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "test.h" #include <Wininet.h> #include <Sensapi.h> #ifdef _DEBUG #define new DEBUG_NEW ...

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

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

  • c++判断网络是否正常并打开网址

    输入一个网址,然后判断网络是否正常并打开网址或修复网络。

  • 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