本文轉(zhuǎn)自我的博客AWS GCE 和 Azure – 一個技術(shù)合伙人的比較
在一個創(chuàng)業(yè)公司里假瞬,技術(shù)合伙人可能身兼多重角色陕靠,既是碼農(nóng),又是架構(gòu), 既是開發(fā)經(jīng)理脱茉,也是運維剪芥,還可能是財務。???♂?
在過去的半年里琴许,我們開發(fā)了一款 web 應用税肪,在多個云平臺上發(fā)布過,AWS,Google 云榜田,阿里云益兄。總的來說串慰,AWS 的體驗最好偏塞。
價格
詳細的比較需要方方面面綜合考慮,這篇文章 做了一些詳細的比較邦鲫。
以我們的經(jīng)驗灸叼,AWS 是最好的,它的 spot instance 是便宜且實用庆捺,實際能提供長期穩(wěn)定的服務古今。
而 google 的 preemptible instance 貌似與 spot instance 類似,實則不可比滔以。其要每隔 24 小時重啟一次重新計數(shù)捉腥,那么如果需要達到與 AWS spot instance 相同的效果,還要配合自動重啟以及 instance group 策略你画。對于需要長連接(例如 websocket)的應用則行不通抵碟。
Azure 是其中最貴的,可從使用 Mongo Atlas 的經(jīng)驗來看坏匪,相同的 Mongo Atlas 集群配置拟逮,Azure 是 AWS 和 Google 的兩倍。
易用
易用性 AWS 最高是很容易理解的适滓,它最先面向應用敦迄,其他后起之秀仍有很多路需要追趕。
舉個最簡單的例子,創(chuàng)建主機后要 ssh 登錄罚屋。AWS 默認就在你創(chuàng)建時為你提供了這個選項苦囱,創(chuàng)建實例后直接可 ssh 登錄。
而 google 則有點別扭脾猛,因為它有自己的生態(tài)系統(tǒng)和工具鏈,gcloud 命令行工具,api撕彤。相反要打開 ssh 登錄還要許多額外的步驟。我們從將程序發(fā)布從 AWS 轉(zhuǎn)到阿里云或者相反的情況猛拴,都很方便喉刘,直接運用相同的工具,而要從 google Cloud 轉(zhuǎn)到 AWS,則需要多花點時間漆弄。
服務支持
我們使用的是 AWS 免費支持計劃,目前沒碰到什么問題造锅,他們的回復都還令人滿意撼唾。另外 AWS 的文檔值得稱贊。
GCE 的文檔則像是機器人寫的哥蔚,文檔倒是齊全倒谷,但是一個問題的文檔會讓你不斷地跳轉(zhuǎn),只到你忘了最初的問題是什么糙箍。我非常不喜歡這樣的文檔渤愁,啰嗦效率低。
Azure 的支持則很“有趣”深夯。你很難想象就為了注冊綁定信用卡抖格,我連續(xù)三天發(fā)郵件給客服都沒解決問題。他們的客服雖同在亞洲(北京)咕晋,但是往往是第二天才有回復雹拄,而且解決不了問題。最終我們放棄嘗試 Azure掌呜。想起很早的一個笑話“一個直升機飛行員迷路了滓玖,把飛機靠到微軟大廈前問到:您好,我迷路了质蕉,請問這是哪里势篡?回答:您好,這里是微軟模暗〗疲” -- 微軟依舊是 "Old Microsoft"?
穩(wěn)定
我們的經(jīng)驗是,AWS 最穩(wěn)定汰蓉。
AWS,GCE,阿里云服務器我們都部署測試過绷蹲,連接最穩(wěn)定可靠的的是 AWS,阿里云愛抽風,google 服務器國內(nèi)訪問莫名其妙的速度慢,愛掉線祝钢,這可能是特殊原因比规。
結(jié)論
AWS 是最好的選擇,唯一的問題是拦英,區(qū)域還是少了點蜒什,例如,預計 2018 年上線的香港區(qū)疤估,到現(xiàn)在 2019 也沒有音訊灾常。