[AWS架站]為什麼要退坑AWS Lightsail ? 理由很簡單

Abigale
Mar 12, 2022

一個月使用AWS lightsail ,最終還是退坑了。

因之前學習過GCP,今年一月開始學習使用AWS,AWS跟GCP一樣,都有免費方案可選擇使用,但免費方案只能用在學習上使用,就算只是架一個圖文的部落格,機器容量和速度根本不足。

AWS有兩個地方可架站,一個是在EC2頁面建置虛擬機器,安裝Apache伺服器和Bitnami Wordpress,跟GCP一樣,若要設置安全性、固定IP、儲存、資料庫、使用者身份…等等都必須在其他功能頁面自己設定,小妹看了AWS官網的中文教學開始實作,其他則是看YOUTUBER的教學。

AWS架設教學頁面:https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/EC2_GetStarted.html

大概弄了三、四個禮拜,發現架好的Wordpress常常無法登入,試了很多方法都沒用,連關掉所有外掛都沒用,於是在二月初把網站移到AWS Lightsail的機器,Lightsail也是可建立執行個體的頁面,跟EC2不同的是,它是將架站需要有的工具整個一個套裝,但可延伸應用的功能比EC2少,但對於只建一個網站所需的工具來說已經足夠了,而且看在它前三個月免費試用,於是就選了每個月10美金的套裝開始在lightsail 架設網站。

但跟EC2的狀況一樣,才架設好沒多久,新增幾篇文章沒多久,網站無法進入並會出現「err timed out」的訊息,嘗試將所有外掛停掉,沒到一天還是會出出現網站回應時間過久無法登入的訊息。

原本就是秉持著學習機器的心態架設網站,所以我每天等到網站掛掉的時候,就進去AWS另一個監測網站狀態的工具頁面Cloud Watch看問題,也在AWS的re:POST論壇詢問可能的原因,當天就有網友告訴我可能是CPU耗盡,叫我檢查burst capacity,另一個網友有丟教學網址,網址如下:https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-viewing-instance-burst-capacity#identifying-instance-burst

中文版網址:https://lightsail.aws.amazon.com/ls/docs/zh_tw/articles/amazon-lightsail-viewing-instance-burst-capacity

機器只有在重開機的那瞬間的狀態下,才會顯示CPU運行在9%~10%之間,10元美金方案允許CPU運行不超過20%,如下圖,我在21:20分左右新建了一個新的Instance,它顯示的數據就有10.67%的高載量

此圖為剛建立新的instance所呈現的CPU高載百分比

10分鐘過後,再來看它的CPU平均使用率和高載容量,平均使用率已降至0.13%,但高載容量卻從10.67%上升至11.55%,我這十分鐘的動作只有登入Wordpress後台而已。

接著,我開始在新建的Wordpress更新所有的外掛,並下載starter templates外掛,來自訂網頁版面,選擇一個想要的版面後,外掛便會開始安裝網站,包括網站預設圖片和頁面等等。

我選的是電商的網站範本,此範本包含一個網站首頁加上購物頁面,也會自動安裝WooCommerce的相關購物外掛

網站範本的主頁
網站範本的購物頁面

在CPU監控頁面也開始發了一些變化,安裝網站和相對應外掛時,CPU使用率也提高到14%左右,而高載容量率沒有波浪型波動,而是呈現爬坡式一直往上提升,指標圖表的概論說明就有提到:

執行個體 CPU 使用率相較於其剩餘的 CPU 高載容量。高載容量百分比代表可供您執行個體使用的 CPU 高載容量百分比。您的執行個體在 CPU 使用率高載容量區域中操作時,會耗用 CPU 高載容量,並在永續區域中累積該容量。

而另外在AWS教學頁面有提到:『所有 Lightsail 執行個體計劃每小時會累積 4.17% 的 CPU 高載容量。可累積的最大 CPU 高載容量百分比等於 24 小時內可獲得的 CPU 高載容量百分比數量。當 CPU 高載容量百分比達到 100% 時,執行個體會停止累積 CPU 高載容量。』言下之意就是只有高載容量破百時,網站也會跟著停止運作。解決辦法就是每當達到限制 ,就要去重啟機器,讓它釋放高載容量,或是再多買一顆CPU,也就是要改成每月20美金的方案才有可能稍微改善問題,若對於剛開始要建立網站的新手而言,這費率比其他VPS商的方案還要高出許多。

另外在GOOGLE如何解決問題的時候,也發現了一個事實,那就是比起同樣花每月10美金的各家網站中,Lightsail 的iops效能比其他家整整弱了10到20倍以上。

測試iops的工具GitHub:https://github.com/n-st/nench

圖片來源:https://www.layerstack.com/zh-hk/benchmarks

看到這,其實若真的想架站的話,Lightsail幾乎是不用考慮了,要改回用EC2,就要去考慮它複雜的費率算法,架個普通的部落格網站,一個月花費比在專門的VPS主機商還要貴很多,AWS、GCP或微軟的AZURE最終還是適用在需要在世界各地設分站的大型網站,像AWS最知名的配合企業就是Netflix和最近要跟它競爭的Disney+,做為全球最大影音串流平台,的確是需要遍佈世界的虛擬主機供應商,一般本地小型公司、個人工作室最好還是選擇離本地較近的或是在本地的虛擬主機商就可以了。

--

--