最近客户想用云计算,所以研究了一下RackSpaceAmazonEc2,有些心得,写下来分享一下。

Rackspacecloud是一家著名的云服务提供商,他从开始只有500个客户,迅速增长到40000+的客户。

他的优势主要在

1)  7×24小时支持。

2)  高扩展性,随时可以改变server的配置。

3)  灵活的付费方式。比如你一开始网站规模很小,你可以尝试着租配置较低的服务器,等着你的业务慢慢成长起来,可以增加你服务器的配置。

4) 使用方便,无论是通过API还是通过Control Panel创建、操作云都非常简单。

收费方式:

启动的server数量 × 运行时间(不满1小时按照1小时算)×0.015(最低配置的serverper hour + 数据流量( in + out ) ×0.08 per GB


图1:server配置及价格表(此图为linux,window的配置和价格略高)


主要限制:

1)默认情况下每个用户24小时内只能启动50个server。(如需更多的server,可以给他们发ticket)

2)每个帐号一天内最大的内存使用量是50GB。(你可以起动50个1GB内存的server,或者25个2G内存的server)

3)更多的限制可以查看 http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide-20091015.pdf. (11页)

---------------------------------------------------------------------------------------------------------------------------------------------------

我们应用的云:

初始的情况下,RackSpace提供了若干只安装了操作系统的server(linux和windows)。

1)根据自己的需要,选择合适的服务器创建出自己的server。然后通过其他工具链接(putty)到该server,安装必要的软件、部署你的工程到你的server里。

2)当server里所有的程序都安装完了。我们可以把该server存成一个image保存起来,image是存到cloud files里。

我们可以通过此image启动若干的实例。(相当于启动若干一模一样的server)

3)当我们运行完毕后,可以把启动的server都关闭,这样可以省下一笔钱,想启动时下次可以通过image来启动该instance。


一步一步创建云:


图2:这是login后的页面。RackSpace的cloud主要分两部分(Cloud Server、Cloud File)


1)创建Cloud Server


图3:这个页面可以看到自己创建的所有server,点击某个server可以看到他的详细信息。


2)点击Add Server,选择合适的服务器


图4:服务器列表

选择好合适的服务器,填入服务器名称,选择create sever后,会收到一份邮件,告诉你server的信息



3)通过软件链接到服务器,安装必要的软件、部署项目(略)

4)安装完毕后,创建image


点击New Image按钮,选择刚才构建好的server,填入image name创建该image。

image创建后存储到Cloud Files里



5)查看Cloud Files


到此云创建完毕。可以通过control panel或者API操作image或者instance。


RackSpace提供的其他有用的服务

1)livechat(在线客服),可以实时的解答问题


图5:点击你需要咨询的问题种类,和客服进行沟通


2)ticket(问题票),当有些问题客服无法解答,你可以提一个ticket出来,会有更专业的人给予解答



3)DeveloperResources(开发资料),帮助我们针对RackSpace做二次开发。



4)API Acess(提供API Key),当你通过API访问Cloud时,需要提供此Key进行身份认证。



2010-09-05

Alps