還在為選擇哪個雲端而煩惱嗎?將成本、作業系統考慮進去,本文作者將以親身經驗和你聊聊Google雲端和亞馬遜雲端的優缺點。
近年來,亞馬遜AWS已成為公認的標準雲端服務供應商。 大家將在文章後續的內容中發現,也許不隨主流地選擇亞馬遜AWS,認真地對比研究一番,是一個不錯的選擇。
在多個項目中使用了Amazon Web Services(AWS)和Google Cloud Platform(GCP)之後,我認為自己有經驗向大家重點介紹這兩種解決方案,在定價,雲端產品,實際配置和免費試用方面的差異。
Google Cloud 在定價方面略勝一籌
在運算和儲存成本這兩方面,Google Cloud無疑會是贏家。 例如,2個CPU / 8GB RAM的實例配置在亞馬遜AWS上的月費用為69美元/月,而在GoogleGCP上,這個價格能夠便宜25%,僅為52美元/月。 至於雲端儲存成本,GoogleGCP的區域儲存成本僅為2美分/ GB /月,而AWS則為2.3美分/ GB /月。
此外,GoogleGCP提供了一個「多區域」雲端儲存選項給用戶,用戶想令數據在幾個地區內自動複製的話,成本十分低廉(總共2.6美分/ GB /月)。 如果想要瞭解更詳細的運算結果,大家可以去亞馬遜AWS和GoogleGCP的成本運算器上查詢。
以前,亞馬遜AWS的計費結構是按小時計費,而GoogleGCP採用的是按分鐘計費模式,使用超過10分鐘即開始計費。如果你使用雲進行時間相對較短的即時分析,那麼就一定別忘了把計費結構考慮進成本當中。因為一旦超過整點,即使只超過一分鐘,你的成本也會增加不少,(例如,2.01小時的分析在亞馬遜AWS上的收費和使用3小時的收費一樣多)。
然而,最近亞馬遜AWS和GoogleGCP都宣佈了按秒付費的計費模式。自2017年10月2日起,亞馬遜AWS將實施針對Linux 虛擬機器,按秒收費的計費標準。從2017年9月26日起,GoogleGCP將為所有虛擬機器和操作系統提供按按秒收費的計費標準。 (在此提一個小建議,如果你經常使用虛擬機器進行10分鐘以下的分析,無伺服器選項可能更適合您,因為一方面虛擬機器啓動相對較慢,另一方面,無伺服器功能每隔100毫秒計費一次,更加合算。)
此外,GoogleGCP提供更實惠的長期折扣:與AWS要求用戶長時間保留實例配置不同,當用戶使用實例的時間越長時,GoogleGCP就會自動為用戶提供折扣,且無需提前預訂。這種折扣被稱為持續使用折扣,如果虛擬機器在整個月中都在雲端運行的話,用戶可以獲得額外30%的折扣。此外,GoogleGCP提供高達57%的承諾使用折扣,當客戶每月預訂的CPU和RAM達到一定額度時,無論虛擬機器數量,虛擬機器配置甚至無論雲端服務是否跨地區,客戶都能享受折扣。如果預定實例配置對您的需求有幫助,那麼GoogleGCP現在還為預定實例配置的用戶提供額外折扣。
亞馬遜AWS勝在市場佔比和產品
在用戶使用量方面,亞馬遜AWS很明顯領先市場,幾乎佔據了基礎設施即服務(IaaS)市場近一半的佔比。 憑借其先發優勢和近5年的領先優勢,亞馬遜AWS為用戶提供了更多的雲端產品和選擇。 相比之下,GoogleGCP在這個行業才剛剛嶄露頭角,儘管它能提供類似的雲端解決方案,它仍然滯後於亞馬遜不少。例如,如果你開發時需要一個完全托管的雲端SQL解決方案,GoogleGCP提供托管的MySQL解決方案(和Beta版本的PostgreSQL);AWS也提供使用Aurora,MariaDB,Oracle和微軟 SQL 伺服器的選項。
又如,亞馬遜AWS提供名為AWS Lambda的「無伺服器」運算產品,允許用戶實時運行程式碼,而無需準備一個專門的配置實例等待接收請求。 儘管GoogleGCP也能提供類似的產品(Google Cloud Functions),但目前該產品仍處於Beta版本,並且僅支持以Node.js編寫的Serverless架構。
就全球可訪問性而言,亞馬遜AWS在全球各地擁有更多的數據中心。如果你想在中國做生意,請牢記一件重要的事情:你可以從中國訪問GoogleGCP的實例配置,但若是想要訪問Google的雲端儲存(相當於Amazon S3)托管文件,那麼你的訪問請求,在中國除香港以外的地方,都會受到限制。
Google Cloud 勝在實例配置方面
就大型實例配置而言,截至2018年5月15日,GoogleGCP能夠提供的虛擬機器與AWS的一樣大。 GoogleGCP的最大實例現在為160個CPU / 3.75TB RAM,而亞馬遜AWS提供128個CPU/4TB RAM的實例。請注意,GoogleGCP一直在奮起直追:2017年3月之前,GoogleGCP上最大的虛擬機器只有32個CPU,在2018年5月之前,最大的虛擬機器則擁有96個CPU和1.4 TB RAM。
接下來,當涉及實例配置時,GoogleGCP更加靈活。除了與亞馬遜AWS類似的預定義實例類型外,GoogleGCP還允許用戶自定義要使用的CPU數量及RAM數量。 例如,實例類型n1-標準-1就是帶有1個CPU和3.75GB RAM的實例類型,但你也可以選擇使用具有1個CPU和1.75GB RAM的實例,也可選擇4.25GB,或5GB。相信我這麼說你就明白了, 如果你的運算需求恰好在兩個實例配置的標準之間,不適用任何一個標準,那麼允許用戶進行自定義,就能在價格上給予用戶很大優惠。
接下來,如果你進行了許多可以輕鬆完成的大量即時分析,你將需要探索這兩種雲端解決方案,哪種能提供更便宜的臨時實例。你可能對亞馬遜AWS的spot實例有所熟悉,透過spot實例,你可以透過出價的方式來決定你想為運行一個實例支付多少費用(這個價格通常比非spot價格便宜得多),當市場價格超出你的出價時,你就會失去這個實例(AWS也提供spot塊,你可以在spot塊當中提前指定你需要使用的時間)。
GoogleGCP也有提供類似的產品,但無須用戶出價,可稱其為可搶佔實例。這些機器最長可以24小時全天運行,但當Google自身需要運算能力的時候,這些實例的運行可能會隨時被Google打斷。當實例被搶佔時,GoogleGCP將運行預定義的關閉腳本,這會讓你有30秒的時間來保存當前的分析狀態。沒有競價機制的優勢在於這樣一來推出可搶佔的實例更容易實現自動化,定價可預測,相較於常規GoogleGCP定價便宜80%! 為了說明這一點,請參閱下面的圖表,比較亞馬遜AWS和GoogleGCP上具有16個CPU / 64 GB RAM虛擬機器的歷史定價:
Google Cloud在免費試用上更勝一籌
亞馬遜AWS非常慷慨地提供1年免費試用版。這次試用體驗足以讓你瞭解亞馬遜AWS,試用包括750個小時/月的小型1 CPU / 1GB RAM實例,30GB磁盤儲存,750個小時/月的類似大小的托管數據庫實例(例如MySQL)和5GB雲端儲存(足以讓小型Web伺服器持續不間斷地運行一年)。但這僅僅是開始:亞馬遜AWS免費試用版提供了許多其他免費產品,因此請務必查看亞馬遜AWS網站上的完整列表以獲取詳細訊息。
在2017年3月之前,Google Cloud只提供了為期60天,收費300美元的信用試用,這種試用,感覺不像是真正的試用,更像是為用戶們提供了一個300美元的折扣。然而,最近,GoogleGCP將其300美元的信用試用延長至12個月,還增加了一個沒有時間限制的免費套餐。例如,用戶可以獲得一個具有0.2 CPU / 0.6GB RAM,30GB磁盤儲存和5GB雲端儲存的實例,所有這些都是免費的。如果GoogleGCP繼續延續這樣的做法,用戶將能夠免費在GoogleGCP上運行一個小型網站(但我需要為這個話題另寫一篇博客文章)。大家可以訪問GoogleGCP網站瞭解更多詳情。
GoogleGCP試用獲勝的另一個原因是,「信用」模型更適合雲端新手,因為它迫使你甚至在試用期間,就要考慮應該投入多少成本。 根據我的經驗,一旦試用結束,用戶已經對開支有了大致瞭解,這將減少帳單超出用戶想象情況的出現。
Google Cloud在UX上獲勝
GoogleGCP使Cloud更加有用,而且毫無疑問,GoogleGCP的訊息中心和嚮導能為用戶提供更好的用戶體驗。 此外,只有在特定區域才顯示訊息中心的日子已經一去不復返了,在不知道成本的情況下稀裡糊塗地啓動虛擬機器,或者已經刪除了的虛擬機器還會在你的訊息中心顯示30分鐘,這樣的體驗在GoogleGCP上都不會出現。(為什麼還會有人使用亞馬遜AWS呢,為什麼?!)。
總結
最終,亞馬遜AWS確實提供了更多的雲端產品,但坦率地說,除非你所開發的應用程式特別需要它們,否則我發現在選擇雲方面,越簡單越好。 對於那些剛接觸雲運算領域的人來說,透過提供更溫和的學習曲線,提供更少,更實在的選項絕對對新手來說很有幫助。
根據我的經驗,Google雲端的直觀交互,加上其更便宜的成本,更靈活的運算選項和可搶佔的實例,這些優點令Google雲端平台成為非常具有吸引力的亞馬遜AWS替代品。
因此,如果您要開始一個新項目,我強烈建議您嘗試一下Google雲端平台。
了解更多關於創業小聚的資訊,歡迎透過以下服務
粉絲交流|每月小聚|Line@互動|訂電子報|新創影音|發表專欄及新創資料庫
本文授權自《36氪》,作者:姜嬌以