Amazon的EC2 云计算平台, 有没有人在用?

Discussion in 'General Topics on Software and Data' started by emcdowe, Oct 11, 2010.

  1. 这里有没有人用Amazon的EC2云计算平台来做美股,期货和外汇的自动交易?特别是从国内的网络登陆和使用EC2, 有没有问题?

    感觉云计算平台是自动交易的理想平台,基本不用考虑断网,延迟和服务器的不稳定性, 在Amazon云计算平台上选用美国region来运行IB,TWS,再配合自动交易软件,是比较理想的选择。

    有人在用吗? 希望能分享。
     
  2. 请问费用如何?费用很重要呵
     
  3. 之前有看过一下,谈不上很便宜。不知道稳定性如何。
    我最大的担心是程序的安装和系统出现问题时候的恢复,似乎不是很方便。
    后来还是接着用VPS,之前是一个,现在是两个,互为备份。
     
  4. 费用$0.12/hour, 云计算的优势就是稳定性很好, 资源可以根据需要随时调整,可靠性应当好于VPS。
    通过Web来访问和控制平台,可以完全控制, reboot等等都没问题。 但我不清楚国内是否会限制,现在听说VPN都要限制了,在国内作交易很难啊。
     
  5. Amazon EC2的跟VPS没啥太大的区别,本质都是VPS。站在虚拟机角度看,EC2就是用了XEN的VPS。

    不过EC2做了点别的事情,适合于需要创建一大堆虚拟机的用户。并且也提供load balance, online snapshot等功能。

    我认为,如果没有使用hadoop这样的大规模并行计算的需求,没必要用EC2。
     
  6. 不懂.难道可以直接运行windows程序,包括可以访问磁盘文件,网络等等系统资源?

    前段时间看过某个云计算的介绍,包括微软的东东在内,系统响应时间都在10秒左右.

    我个人认为,云计算离我们这类交易应用还很远.
     
  7. 首先,云计算,高性能计算这一块,MS的东西基本都是joke。这方面基本上没人会用MS的东西的。

    所谓云计算,是指计算能力和存储能力的在线伸缩。比如你今天折腾出一个算法,需要1000台机器。亲自去采购这么多机器,然后把网络搭起来,把机房建起来,把系统一台台装好,把开发环境一台台架起来,这个过程十分的麻烦,会耗费无数资源和很多时间,并且伴随无数错误。等你真正构建好这个环境,也许已经半年过去了。然后你做完验证以后,也许会发现,你的算法没啥用,或者需要大幅度改进,这1000台机器和时间的投入就这样浪费了。

    云计算相当于可以在瞬间借给你1000台机器的资源,并且所有的机器都是按照你的需求装好系统,你用多少时间,就付多少时间的钱。

    有了云计算,你可以根据你的需求动态调整资源。比如股票每天就交易4小时,在交易期内你需要2000台机器;并且刚开盘的时候压力比较大,刚开始5分钟你需要5000台机器;但在交易结束之后你只需要200台机器。云计算可以让你的计算资源按照你的需求动态伸缩。

    除了计算资源外还包括存储资源,也是如此可以动态伸缩。另外就是不需要担心节点故障的问题。如果出现节点物理故障,这个节点的workload会被动态迁移到其他健康的节点上。

    云计算一点也不遥远,Amazon EC2已经是现成的例子,Google的AppEngine是另一个例子。NASA也在搞自己的云计算实现,国内也有许多其他非公开的例子,比如电信,阿里巴巴,百度都在做。
    云计算是有现实意义的。
     
  8. 我没有想那么多,我想用EC2是因为它便宜,包年才$227, 相当于$19/month, 1.7GB memory. 很不错了。 OS可以选,不喜欢Windows, 可以用Linux, Unix, 更便宜。 DataCenter 可以选Virginia, 离NY比较近,除非是高频,一般的美股自动交易足够了, 另外如果需要更多的机器或资源,添加很方便。


    我用TWS+Ninja, 看到美国不少Trader从一般VPS转到EC2,想必有原因的。
     
  9. $227一年是挺实惠的,但是这个包括备份的功能吗?我记得好像备份是另外算的。
    如果你完全配置好的系统突然垮了,能够从先前的一个完整备份中恢复吗?
     
  10. 偶是研究ec2实现技术的,不太care它的资费情况~
    按照ec2的设计方式,存储跟计算节点本身就是分离的。跟VPS不太一样。
    比如VPS给你的系统,你可以配来配去,以后重启还是这个样子。
    EC2里面的VM instance,每次启动都会被重置到一个状态,再怎么配还是这个样子。

    你只能在本地配好一个系统,然后做成image上传到ec2里面。你计算过程中生成的数据,可以存放在具有持续化存储能力的空间里面,一般是EBS,或者S3 Storage。
    我不太确定EBS要不要钱,如果是存EBS的话,可靠性极高,是不太可能丢失的。
     
  11. Amazon的EC2的系统备份和恢复做的比一般的hosting可能都要好,你可以看EC2的详细介绍, 功能很多, EC2还有针对大型企业用的云平台,对系统可靠性要求极高,对我等小用户,当然绰绰有余。

    看来这坛子里还没有人开始用。
     
  12. 如果能从事先配置好的镜像恢复系统的话,我倒是愿意试一下,看看效果如何...
    不过上传这个镜像估计也是一件头大的事情,等有空研究一下
     
  13. 有许多别人做的镜像,你可以随便挑一个作为开始
     
  14. 已经注册了,等他们激活。我看了一下,似乎那种micro instance用来做做测试也可以的。
    昨天想了一下,如果在EC2上面建立一个备用系统似乎还是比较好的,平时也不用,除非我的VPS那边宕机再切换过来。这样的话,,按使用时间收费,似乎很便宜。不过我的镜像好像要放到永久存储的EBS上面,这个好像不便宜... 不知道是不是这样子,继续研究....
     
  15. EBS不是用来存镜像的,而是用来存数据的~~
    镜像是指AMI,Amazon Machine Image。你可以看看这方面的doc。
    不过我也用过EC2,具体以你使用的结果为准~
     
  16. 说错了,是我也没用过EC2。我只研究各种云平台在技术层面上实现的差异和优劣。
    不去具体使用这些云平台
     
  17. 我发现帐号已经即时激活了,当时还自动拨个电话过来让我输入一个验证码,确认我填写的电话信息是真实的,后来就马上激活了。自动化程度很高。

    我先着重看怎么收钱的,发现到处都要收钱 ;)
    使用按小时收钱(每重启动一次也按一个小时收一次钱,$0.03,真的,不信去看文档 :D
    即使使用reserved instance,交了年费,也还是按小时收费,只是费率就很低
    永久存储的数据要收钱 ($0.1 per GB-month)
    I/O也按每百万次收钱($0.1 per 1 million I/O counts)
    数据流量也收钱(进出cloud的有一个费率,cloud之内目前好像是免费)
    静态IP也要收钱 :eek:

    不过呢,说实话,我按一年使用7500小时(52 x 6 x 24)算了一下,micro instance的费用还是比很多VPS便宜一些。不过这里我没有考虑I/O和数据流量这个费用,实在是很难估算。而且永久存储我只算了10GB。
     
  18. 我觉得比较好的组合是,正常还是使用VPS,但是配置一个EC2的备份(这样就只收永久存储的费用和实际运行时费用),成本就非常低。

    如果EC2的稳定性和性能的确不错的话,再考虑是否完全替换VPS
     
  19. 网上看了几篇介绍文章,有了基本的概念.

    这个ec2似乎不错,除了有被和谐的担忧外,其他都还不错.

    具体细节有待试验.
     
  20. 国内有没有类似的云计算服务?看起来还不错啊