最近開始在碰 Google 的 GCP 平台, 雖然之前有碰過AWS但是整體的操作介面還是要熟悉一下. 這篇就從 Compute Engine 開始介紹吧. 之後應該還會陸續有 App Engine & Google的Storage 等這些比較基本的功能.

Background

最近開始在碰Google的GCP平台, 雖然之前有碰過AWS但是整體的操作介面還是要熟悉一下. 這篇就從Compute Engine開始介紹吧. 之後應該還會陸續有App Engine & Google的Storage等這些比較基本的功能.

Compute Engine

不管你用 AWS, GCP or Azure, 我想怎麼在上面開一台VM大致上都是第一個要學的. 如果你有其他平台的相關經驗那上手速度應該會非常快. 這邊主要介紹怎麼在 GCP 上開一台VM合安裝 Nginx 最後透過 browser 來連到你的機器.

那 GC P跟 AWS 主要不一樣的地方是, GCP 多了一層 Project 的概念. 所以你可以 by Project 的去管理你 Project 下面的機器&運用到的服務. 那AWS就是比較直覺我要租幾台機器. 至於每台機器的目的我可能要另外設 Tag 來管理.

那很簡單, 進入 Compute Engine 的頁面. 然後Create一台VM就好. 那記得你在Create的時候 Firewall的欄位要要打勾. (Allow Http traffic & Allow Https traffic). 這樣才可以透過瀏覽器來連到你的機器.

Install Nginx

接下來點選你要連線機器中 SSH 連線的按鈕. 接下來GCP就會開一個命令列的視窗出來. 你就可以在上面進行相關的指令操作.

$ sudo apt-get update
$ sudo apt-get install nginx
$ sudo service nginx start

成功啟用 Nginx 後再回到 Compute Engine 中 VM instances 的頁面. 在External IP 的欄位中你會發現可以點選. 然後GCP會自動在瀏覽器中幫你開啟一個分頁. 但正常的情況下你會發現 This site can’t be reached 這個訊息. (除非你有設定好Https) 那再把網址中 https 的部分改成 http. 接下來你就會看到下圖的畫面. 就表示你成功透過瀏覽器連到你的機器了.

Reference

  • Google CP100 Course