Google Cloud虛擬機安利及配置指南

本文標題: Google Cloud虛擬機安利及配置指南


機緣巧合之下接觸到了到了Google Cloud Platform。發現G家這個平臺的虛擬機服務極其方便,使用之後的體驗就是:完爆國內同類雲平臺。本文就簡單介紹一下Google Cloud的虛擬機服務以及虛擬機配置上的一些經驗。同時也歡迎有更好更成熟的Idea分享!

關於Google Cloud

Google Cloud paltfrom是Google旗下一款優秀產品,提供包括託管、計算、雲存儲、各類API在內的各種雲服務。同時基於某種衆所周知的理由,在國內想要使用Google的服務首先需要翻牆。

主要優點介紹

白菜價格 + 1Gbps帶寬 + 實例創建很方便 + 國內直連,自帶翻牆 + 擴展方便 + 中文界面

白菜價格:感覺我這種用戶可能一年內都不需要掏一分錢了哈哈哈哈,非常適合新手嘗試!

1Gbps帶寬:很多美國的節點都是提供1Gbps帶寬的,網速直接拉滿,日常100MB!(羨慕美帝日常)

實例創建很方便:不像國內平臺需要選一些亂七八糟的東西,可以很快地配置好一臺機器。正常人手速可能10秒就能完成一個實例的創建了。

國內直連,自帶翻牆:這個國內直連指的是機器在創建之後分配的IP是可以從國內直接訪問的,雲平臺還是得翻牆才能訪問。自帶翻牆就很明顯了,畢竟是在國外的機器。

擴展方便:後期需要更好的機器性能的話,可以簡單改一下配置然後重啓就行了。也可以改回去,Google甚至會根據你的使用情況提醒你可以不需要這麼高的配置。

中文界面:Google幾乎全部服務都是有中文界面的,完全不會英文也不用擔心。

收費介紹

Google的這個服務收費真的是無敵良心!任何新用戶在一年內都能夠免費使用300美元的服務!相信看到這裏很多人已經心動了。不僅如此,Google的正常收費也算是無敵便宜。

對比一下一套最簡單的配置:2G內存單核CPU,10G機械硬盤。Google給出的價格是1Gbps帶寬按使用時間收費24刀/月,也就是每小時大概幾美分的白菜價。阿里雲該配置帶寬最多選到200Mbps,按月收費的話價格是91元/月的基礎費用 + 14152元/月的帶寬費用,按使用時間收費會更貴一些。

從以上對比可以看出:1Gbps帶寬在美國真的便宜以及Google的定價真的良心。更不用說Google還提供300刀的免費服務。

從零開始的配置指南

下面的內容都是一些比較基礎的東西,對這方面接觸比較少的朋友們可以借鑑一下。熟悉的朋友看完安利部分大概就知道是怎麼一回事了,不過有些平臺特性方面的東西可能可以在下面找到答案,有好的經驗和想法的話歡迎分享!

登陸到Google的服務

最基礎的部分,主要需要翻牆以及提供一個支付方式。會的同學可以跳過啦!

關於翻牆有很多方法,這裏給大家提供一個選擇 https://www.shadowsocks.to。僅僅是提供一個選項,一年大概一百多塊錢的樣子,網絡挺不錯(有更良心的服務提供商的話求推薦呀!)

下一步是註冊一個Google賬號,上了Google的主頁一步一步註冊就好了。在國內的時候沒覺得有多好用,現在完全離不開Google賬號了orz。

有了Google賬號之後直接搜索谷歌雲平臺就可以了。之後某個時候會需要綁定一個支付方式,目前只支持信用卡和銀行卡兩種。然後就會發現有一年內300美元的免費額度。

創建一個虛擬機

進入到Google cloud的控制頁面,可以在菜單找到計算引擎 Compute Engine,在子菜單裏選擇VM實例 VM instances。然後就能看到創建實例的按鈕了,需要填/選的東西有這麼幾個:

  • 實例名稱
  • 地區(目前發現南卡羅萊納(South Carnolia)的網絡質量很好)
  • CPU
  • 存儲和操作系統
  • 防火牆(建議允許HTTPS)

很快就能選好。然後就可以創建了!

連接到虛擬機

直接連接

Google雲平臺提供了一個簡單的SSH連接選項,在Chrome瀏覽器下單擊一下SSH會自動打開一個窗口連接到實例上,其他瀏覽器應該也差不多。

直連的優點是簡單易用,缺點是連上之後也要保持翻牆。之前提到過,它家的虛擬機的外部IP實際上不翻牆就可以訪問。

通過SSH連接

可以通過SSH連接到遠程的服務器和機器,不懂SSH的朋友可以參考一下這些鏈接:

【咕咕咕】

懂SSH的朋友以及懶得看以上鍊接的朋友們可以參考下面的指南(已經完成的步驟可以跳過):

第一步是需要生成一對用於加密的公鑰和私鑰。首先打開系統控制檯,輸入:(以公私鑰文件名爲google_cloud爲例ssh-keygen -t rsa -f google_cloud

其中 -f 選項是指定存放公私鑰的文件名,輸入上面的指令會在**~/.ssh目錄下生成goole_cloudgoogle_cloud.pub兩個文件。沒有 -f 選項的話默認文件名是id_rsa**。中間會要求輸入密碼,可以直接按回車設置一個空密碼。

下一步是將公鑰也就是**/.ssh/google_cloud.pub**上傳到虛擬機的**/.ssh/authorized_keys**中。

這一步我們需要藉助Google Cloud提供的方法。在控制頁面的計算引擎(Compute Engine)下選擇元數據(metadata),然後選擇SSH Key。將**~/.ssh/google_cloud.pub**的內容複製出來加到新的SSH Key項裏面就可以了。

假設我的Google用戶名爲foreyes1001,在VM實例界面看到虛擬機的外部IP爲192.168.0.1,那麼可以輸入該命令連接到虛擬機:
ssh -i ~/.ssh/google_cloud [email protected]
其中選項 -i 指定了使用的SSH Key。

這樣一來就大功告成了。不過Google的虛擬機提供的外部IP每次重啓都會更改,有時候以前用過的一個IP現在對應的是另外一個機器。這種情況下本機會發現這個機器不是之前那個了!謹慎的它會停止連接。這個時候需要在已知的主機中把這個IP刪除,以刪除192.168.0.1爲例,需要輸入:
ssh-keygen -f ~/.ssh/known_hosts -R 192.168.0.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章