[教學] 如何在 Google Cloud Platform 架設免費伺服器

之前為了課程作業,我必須採用雲端主機執行 Hadoop 運算。原先使用的是 AWS 免費方案,在 EC2 虛擬機上跑單機版的 Hadoop,但因為記憶體額度太小,資源不夠執行大量運算,只好尋找其他雲端服務。看來看去,其他兩家 Azure 與 Google Cloud Platform 也都有免費額度可以使用 (當時分別是 1 個月與 2 個月免費)。二話不說,當然先來用優惠比較多的 Google Cloud Platform,結果竟一試成主顧 xd,現在做實驗、架網站、寫文章,都是用他拉!

目前 Google Cloud Platform 提供 12 個月 300 美金的額度試用,時間到了會把機器停掉,不會偷偷給你扣錢。對於做小專案的人來說,優惠額度綽綽有餘,還可以將權限分享給其他 Google 使用者,一起管理與使用雲端服務,實在是很方便。[2017.09.07 更新]


Google Cloud Platform 註冊與設定付款

使用 Google 帳戶進入 Google Cloud Platform,點選「Go to console」就能進入資訊主頁。

Google Cloud Platform

可以看到上面的訊息:提供 300 美金,12 個月試用的訊息!(以前是 2 個月,現在已經延長至 12 個月了)

接著點選「申請免費試用」,會要求你輸入一些個人資料與付款訊息。 如果沒找到試用連結的話,請點下方連結申請

Google Cloud Platform (GCP) 試用申請


建立專案並新增執行個體

填寫完後先新增一個專案

接著從左側面板切換到 Compute Engine 分頁,建立 VM 執行個體,也就是虛擬機器啦。

選擇想要建立的機器類型、作業系統等等。如果是要架設網頁伺服器,建議直接就先勾選允許 HTTP (S) 流量,讓你的網頁不會被防火牆擋住。

按下建立後,稍待片刻就能在「VM執行個體」面板中看到剛剛架設好的虛擬機器囉。

透過上圖的「SSH 按鈕」,能開啟一個視窗操控主機,或是使用金鑰進行 SSH 連線。(如果要用密碼登入,請先進入主機開啟密碼登入,因為預設是使用金鑰)


新增金鑰

如果要新增金鑰的話,請至「中繼資料」新增。格式可以參照下圖的「了解詳情」


防火牆設定

如果要開啟其他的 port,可以到「網路->防火牆規則」中修改。例如 Django Server 開在 port 8000,那麼請將 tcp:8000 加入。


更多 GCP介紹與使用教學


平時會觀察網路行銷、雲端運算與資訊安全等議題,曾在趨勢科技擔任實習生、 GCP 專門家擔任技術文章寫手,也擔任過 C、JAVA、雲端運算等課程助教。