AWS EC2 Windows 大致上的負載能力
整體上來說AWS上架設Windows在小型的規模下比較划算,這篇文章大致上說說1~2 vCPU的型號,有2GB RAM、4GB RAM和8 GB RAM,價格與性能實際測試的來做比較。
1 vCPU 2GB RAM
這個型號AWS一個月只要13~20 USD左右實際的費用,包含網路等等的費用,如果只是要用Windows的Web Server架設一個簡單小負荷的網站,可以考慮這個。
但其實用Windows的虛擬機 1 vCPU是相當極限的,用遠端桌面連線進去以後,圖形界面繪製+UI操作的時候的延遲是會有的,但還不至於完全不能用,主要是自己要知道何時不能再繼續按新的指令不然會當機。
2GB RAM的話其實看起來很小,但如果只是要跑一個IIS或者別的網站伺服器,或者不用自己架設主機的排程程式,這個是CP值最高的選擇。
2 vCPU 4GB RAM
這個大概就是給公司行號等級的輕度使用節省成本的選項,價格大約在30USD上下,我猜想應該是共享vCPU,因為GCP同樣選項差不多價格的是Shared Core,但這點我的公司不是AWS的Partner所以我問不到情報。
2 vCPU在於圖形繪製和UI上面就順真的非常非常多,已經到不會有卡頓的狀態。但想像只有大約1.x個vCPU可以處理要做的作業如解壓縮、壓縮檔案,所以即使硬碟是選用SSD,壓縮的處理也不會太快(受限於vCPU的效能了)。
要極限運用的話可以在上面架一台MS SQL Express 版本的,因為Express版本只會佔用1 vCPU,所以還有1 vCPU是隨時都可以處理別的請求的,如Web Server的請求。
所以如果要網站程式,又有MS SQL背景當儲存,那這個選項是最低價位,也是最高CP值的。
2 vCPU 8GB RAM
這個我認為應該是單獨核心的方案,因為明顯價格高很多(70 USD+)。當然運算速度我測試是有明顯的提升,先前我個人有AWS 贈送的5000 Credits,所以我就有架設這三個,在幫公司一開始架設API與資料庫就是使用這種大小的主機。
但後來覺得2 vCPU 4GB RAM在Dev的階段就夠用了,那時還沒跟Google談成Build Partner合作所以沒有Sandbox Credits。2 vCPU 8GB RAM是適合正式環境要有資料庫也要有Web Server或者只要有Web Server的最佳選擇。
因為是正式環境本身就會有收入,70USD+就不會負擔不起了。
結論
本篇文章只比較三個類型的EC2 Windows虛擬機器大小,用我個人使用的經驗來作為參考。
所使用的都是t3系列的EC2,所以t2的可能要自己測試一下。最近我也從AWS轉移到GCP了,GCP以後也把程式都容器化改無伺服器架構。
所以這資訊大概是今年1~6月期間的資訊。