使用雲端服務當你需要透過指令編修時一般會怎麼做呢?我是Windows用戶就趕快去找相關Windows所能支援的SDK Tools安裝,如果是Linux則如法炮製...萬一是Mac呢?而且還有各個Lnux的陣營還有版本等等...如果又好死不死沒有支援的勢必還要找環境找跳板或是萬一在你電腦安裝就是失敗,光是搞這些你自己電腦安裝的問題只是為了連上去GCP用命令..這真的是惱人
而GCP終於率先推出了佛心的工具Google Cloud Shell,我們可以直接在GCP登入後管理首頁在右上角就發現有個>大於按鈕,直接開啟能直接在瀏覽器下方產生Shell介面直接來編寫指令.
Cloud Shell是啥呢?我們來一窺究竟這是何方神聖為何如此便捷又同時擁有十八般武藝,這Shell就像小型的容器服務 Container,本身提供了5GB家目錄空間來讓你我可以直接把垃圾...ㄜ!不是..是一些你需要測試的檔案放在此處。
而除了用gcloud管理資源外,這Shell也非常貼心的預裝許多常用工具如:Docker,MySql tools,kubernetes等,也同時提供Java、Python、Node.js、Go、PHP等工具,方便開發人員直接來免去環境問題直接用就對了.
廢話不多說就直接來去實測一下.
首先這字體對我而言有點小,調整大小從這裡
可以選擇要複製貼上的方式,預設是選取就複製
你如果同時有多個專案要連也可以新增工作階段來同時切換運作
已專案為單位來選擇
就同時可以有兩個專案的Shell可以操作
剛剛有提到其實Cloud Shell不只是對服務命令而已還可以對程式碼做編寫動作,來開啟程式編輯器
程式編輯器載入中
你可以直接上傳你要的檔案上來作為你的測試環境之用,當然編修後想要下載一樣可以
對左列用拖拉方式拖進來就是上傳,拖出去就是下載
左列的範例網頁程式就是我之前上傳上來的
都可以直接編修後存檔即可
另外剛剛是不是有提到這Cloud Shell就是跑Container
你如果想要有自己的Cloud Shell並已經打包成Container也可以置換成你的Image來Run
gcloud compute zones list 檢視GCP區域的狀態
gcloud compute regions describe [REGION]
gcloud compute instances list
對一台VM透過gcloud指令下達關機
gcloud compute instances stop example-instance-1
sudo shutdown -h now
sudo poweroff
這會問你這台機器是否在A區域...但實際我是在C區,所以選No,不然沒注意選Y就醫直說找不到...= =
最後示範如果你想要做批次執行的任務或具有容錯能力,無需隨時運算則可以考慮用搶占式GCE(Preemptible VM)。它特別適合用在ML機器學習,網路爬蟲等大量資源工作,雖然整個計算時間變長但與標準規格相比,可以最多節省成本到70%-80%。
gcloud compute instances create [INSTANCE_NAME] --preemptible
以下是針對gcloud Shell針對各類服務所需的指令都很有參考價值.
https://cloud.google.com/compute/docs/how-to
簡單的示範就到這裡,如果能把gcloud shell弄熟相信會讓你的重複性工作大幅降低增加更多的核心價值在你自己與公司身上,謝謝收看....881