※ 引述《renewang (弱水三千)》之銘言:
: 公司目前有些php+mysql開發的網站, 一直都放在中華電信HiHosting中..
: 但不知是外包商程式功力或是虛擬空間給的資源, 常常後臺維護就會出現timeout訊息
: 所以考慮找另外的空間來放網站, 國內也不知道還有沒有比中華更好的了..
: 所以想要移到Google Cloud或AWS中, 但對於計費方式或運作流程都不是太清楚...
...............
: 該如何評估現有的系統並導入到Google Cloud或AWS中, 謝謝.
HiHosting 是虛擬主機,用戶不知道自己所在主機有多少顆 CPU、多少 RAM,重點就算知
道也沒用因為這些資源是共用的(含磁碟IO)遇到爛鄰居跑起來就很悲劇。
AWS、GCP 則是接近專用,你申請多少 CPU、RAM 那個範圍內就保留給你。
兩個種類不同費用也不在一個等級上。
中華電信還有 HiCloud 也是雲端主機類型,最大好處是有開發票。其它2家就要找代理商
處理才有發票。
要玩玩的話,Hicloud 標準 mini 型費用最低,但 1vcpu、1GB Ram 不太堪用。
再往上一個堪用等級,GCP 的整月折扣後費用最低。
等級再上去要思考走高運算型、多記憶體型,各有各的優勢。
AWS 出來的早,很多老手用的習慣,實際上用戶多需求也多,讓AWS 功能與服務都最齊全
。
GCP 則是簡化複雜性,中文化方面比aws 多些,要入門也不難;另外選亞洲地區還有台灣
的彰濱機房可用,ping 值非常低反應很快。
不過基本上 「虛擬主機」底層作業系統、網站應用層、資料庫...別人都打點好。cloud
主機則要完全自己來,linux 的話鳥哥的書至少得全部看過一遍才有辦法新建環境以及應
付後續問題。
不好意思這是樂觀說法,系統維護是專業的事,持續要維護和學習的東西很多。
回到 timeout 上面,如果靜態網頁也這樣,遇到惡鄰居成份多些。
如果是需要讀取資料庫的功能才出現 timeout,資料庫設計與程式邏輯就很重要。好的流
程可以省下2、3倍以上硬體資源。