close

如何使用 Amazon EC2 來當做 MT4 的 VPS? 



由於Amazon 註冊流程已更新,所以參考該篇作者內容作一些修改 。



完整的註冊,可以參考這篇【海外外匯.期貨商品交易】/【國外期貨開戶】/【EA智能自動交易系統】【註冊Amazon EC2 免費雲端/MT4 VPS】        


比較要注意的就是因為我們在用的 EC2 micro instance 本身計算能力就是最陽春的,CPU 只有一個 amazon
計算單位,Memory 也只有六百多 MB,所以你最好還是確認一下你的 CPU loading 會不會太重。我之前有在玩 FX COPY,www.fxcopy.com
它就是需要一個 EA 來作連繫,放了之後,看到工作管理員的 CPU usage 大約每20秒會飆到 100%,中間大概
50%,我還以為它撐的下。之後我每次用遠端桌面連過去就感覺整體反應變很頓。看了 Amazon EC2 主控台的統計才發現他的平均 CPU
用量都是一直在 100% 上下跑。之所以在 instance 上的工作管理員上看不到滿滿的 100% 是因為 micro instance
有個彈性機制,就是雖然他名義上只給你一個單位的 cpu (相當於 1.0-1.2 GHz 2007 Opteron or 2007 Xeon
processor)
不過它可以在短時間內衝到兩單位,所以這就是為什麼我在工作管理員中會看到大約20秒就會飆到100%,因為他已經到極限了呀老皮。



Micro Instances

Micro
instances (t1.micro) provide a small amount of consistent CPU resources
and allow you to increase CPU capacity in short bursts when additional
cycles are available. They are well suited for lower throughput
applications and web sites that require additional compute cycles
periodically. You can learn more about how you can use Micro instances
and appropriate applications in the Amazon EC2 documentation

Micro Instance

613 MB memory

Up to 2 EC2 Compute Units (for short periodic bursts)

EBS storage only

32-bit or 64-bit platform

I/O Performance: Low

EBS-Optimized Available: No

API name: t1.micro

 


收費的話值不值得呀?



我自己的例子,我上個月電費平均下來大概是每度 (kwh) 15 cents,假設我組一台電腦24 hr 不關機擺在家裡的話,就算 100W
好了,一個小時就是 0.1 kwh,也就是 $ 0.015每小時。而 Amazon On-demand 的價格也就 $0.020 per
Hour 算一算好像差不多。事實上 On-demand 的單價是最貴的,我們來看看 Amazon 還有什麼方案吧。

On-Demand 就是用多少,付多少。你不用的時候關機,就不算錢了,這樣說起來 0.02 每小時也不過就台幣 0.6 塊,好像比網咖便宜太多。

Reserved Instances 可以說就是包台,這當中又有分三種收費標準 (Linux 跟 Winodws 收費也不一樣,windows 略貴一點,以下只講 windows 的例子 @ N. Virginia)




Light Utilization 1yr   3yr
$23 $0.014 per Hour $35 $0.012 per Hour
(23+0.014*24*365)/24/365 0.0166 (35+0.012*24*365*3)/24/365/3 0.0133
Medium Utilization      
$54 $0.009 per Hour $82 $0.009 per Hour
(54+0.009*24*365)/24/365 0.0151 (82+0.009*24*365*3)/24/365/3 0.0121
Heavy Utilization      
$62 $0.006 per Hour $100 $0.007 per Hour
(62+0.006*24*365)/24/365 0.013 (100+0.007*24*365*3)/24/365/3 0.0108

 



要包台的話就是要先簽個定期約,有 1年跟
3年可選,簽約金是不能退的,上面的表格就是以完全不關機來計算的每小時平均成本。可能這邊要再強調一下,不管是 Light, Medium 還是
Heavy,你所使用的 instance 等級是一樣的 (instance 分類可點這個連結 http://aws.amazon.com/ec2/instance-types/ ) 差別的只是價錢,還有計時方式。Light 跟 Medium 都是可以用多少再付多少,而 Heavy 的話就是不管你開機關機都要算錢的,也就是上表的情況。

 


可能有人會算的比較精,就是我 MT4 周末不是可以不用開嗎? 沒錯,我們就來算算看如果你很勤勞的每周五關機,周日開機的話平均單價會變多少。365*5/7 算 260天

 


Light Utilization 1yr   3yr
$23 $0.014 per Hour $35 $0.012 per Hour
(23+0.014*24*260)/24/260 0.0179 (35+0.012*24*260*3)/24/260/3 0.0138
Medium Utilization      
$54 $0.009 per Hour $82 $0.009 per Hour
(54+0.009*24*260)/24/260 0.0176 (82+0.009*24*260*3)/24/260/3 0.0134
Heavy Utilization      
$62 $0.006 per Hour $100 $0.007 per Hour
(62+0.006*24*365)/24/260 0.013 (100+0.007*24*365*3)/24/260/3 0.0108

 


嗯,這樣還是不好比較,應該改成用平均每月帳單要幾多錢來看。(不過 記得嗎?  我的電費成本是 0.015 per hour 喔,3 yr 的方案已經比自己的電費支出還便宜了~)

 


Light Utilization 1yr   3yr
(23+0.014*24*365)/12 $12.14 (35+0.012*24*365*3)/36 $ 9.73
(23+0.014*24*260)/12 $ 9.20 (35+0.012*24*260*3)/36 $ 7.21
Medium Utilization      
(54+0.009*24*365)/12 $11.07 (82+0.009*24*365*3)/36 $ 8.85
(54+0.009*24*260)/12 $ 9.18 (82+0.009*24*260*3)/36 $ 6.96
Heavy Utilization      
(62+0.006*24*360)/12 $ 9.48 (100+0.007*24*365*3)/36 $ 7.88

 


結論很清楚啦,就是 Heavy 3 yr 約最划算啦,誰那麼閒還每周在那邊開機關機結果一個月省不到 $1 美金,我 swap 一天的利息錢都不只這個數了。

ps: On-Demand 的話一個月要 0.02*24*30= $14.4。


Spot instances
像是飯店或機票常常會有所謂的 Last minute 特價,適合出遊時間彈性的朋友選擇。這個價錢是浮動的,每小時變一次,目前是 $0.006
每小時,你可以在主控台看到過去三個月的價格變化。大部份的時間都在 $0.006,也就是說一個月只要 0.006*24*30= $4.32
美金。你可以出個價錢,像是每小時 0.01,只要當時價格低於這個0.01,你的 instance
就可以以當時的價格來使用,但是如果像下圖九月初飆到 0.1 的話,你的 instance 會馬上被 amazon 停止。所以 Spot
instances 這個選項比較不建議用來放 MT4,而是可以標一些 "超級電腦” 來玩 EA 回測~ 這部份等我測完再來發一篇囉。


 



是下面這台 instance 原價 On-Demand 要 $ 2.28 每小時,不過 Spot Instances 現在價格也只要 $
0.28 每小時。拿來回測或是最佳化一定很爽~ MT4 可能不支援多核 ,不過就多開幾個 MT4 teminal 應該就能充份利用到
8核的強大威力吧~ haha

 


High-Memory Quadruple Extra Large Instance

68.4 GB of memory

26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each)

1690 GB of instance storage

64-bit platform

I/O Performance: High

EBS-Optimized Available: 1000 Mbps

API name: m2.4xlarge

 


雖然這麼想但剛剛自己試開,好像只能一次開一個,不過試著用 系統管理員的身分可以再開另一個。難道我要開八個使用者分別去跑嗎? 嗯,應該也不是太痲煩啦。下次有空實測完再跟大家分享吧~




除了上述三種方案外 (On-Demand, Reserved, Spot) 其實還有第四個 Amazon Web Service (AWS) Marketplace
你可以在這邊買賣你 Reserved instance
的方案,像是有人可能簽三年的,但用了一年半後要換地區或是不用了,由於簽約金是不能退的,就加減在這邊賣,有人要接的話多少可以回本。所以在這邊你有機
會可以買到比較便宜一點的方案。但現況是幾乎沒什麼第三方的賣家呀~
有可能是一上架就被買光,也有可能是沒人要賣。總之,多個選擇總是比較好的,至少將來你知道如果三年約還沒到期就不想用的話要怎麼換回現金。




結語


Amazon
EC2 真是相當不錯的產品喔,用來當 MT4 的 VPS 只是其一 (大部份外匯交易商的 VPS 一個月都要幾十美金呢~),另外還可以用來當
VPN ,比如說日本有些網站會限制國外的 IP ,這時你只要隨便在 Tokyo 開一台 instance,你就有日本的 ip 囉~
還可以無聊的在 FB 打卡,一會兒在東京一會兒在新加坡的~ haha 真是無聊的應用呢~~

==


後記


前面都是計算部份的收費,實際上還要再加上 EBS 30GiB (windows) 每月每 G  $ 0.1 元,所以是每個月要再加 3塊。



資料來源:http://goldtrade-bear.blogspot.tw/2012/10/amazon-ec2-mt4-vps.html?showComment=1382025881331#c5926607394358508725

arrow
arrow

    GoForTrading 發表在 痞客邦 留言(0) 人氣()