本日重點與方向 (TAG): GCP、Google Cloud Platform、VM、Virtual Machine、GCE、Google Compute Engine
今天就延續昨天開始的 Google Cloud Platform (GCP) 上搭建服務的作法,今天會向 GCP 上的 Google Compute Engines (GCE) 的一些設定與流程為主,因為專案開發也有機會用到,趨勢就是 VM / Container 大亂鬥的概念,未來就是專有或是大型服務的跑 VM,輕量開源的一些服務先包 Container 去弄,昨天有搞 GKE 這邊就加減弄一下 VM 給之後有需要 Serverless on VM 的環境一些操作上的配置一下,因為 GCE 上的 VM 核算 GKE 的需求來說相對超貴,確認一下該怎麼搞這東西弄一弄就好,要上公有雲來是資金流要夠或是夠賺錢,給你防護也相對安全許多,GCP 上面的服務基本上都有給一些教學,我們就照著教學跑一圈,應該這就可以連得上去了,連上去之後就跟 MAAS 開主機部署服務相同了,基礎操縱相同就只要連得進去就是可以開搞了,有問題就再說再看看吧。
首先你要先有一個帳戶,需要創建一下 project 做使用,因為 GCP 基本上會用連結專案名稱做隔離,所以就先搞一下吧。
Compute Engines
點下去進去做設定VM 執行個體
,之後按一下建立
這邊設定後會在右上角有個定價,給你一天需要花多少錢,每小時估算的金額,基本上就會跟你的硬體規格有關係,所以單價就可以參考這邊,基本上你是要 Kubernetes on VM 的話,就建議直接開 GKE,要儲存的話就去開 GCS (Google Cloud Storage) 為主,純 Container 的話就去開 Cloud Run 去弄,因為 GCP VM 真的不便宜R,基本硬體配置最低跟 GKE 一樣,提供
N1
+1 vCPU/3.75G RAM
,上 kubenetes 最低要 2Core /2GB,這邊跟 GKE 不同,所以要 on kubernetes 的話,你一定要配到 2 Core、7.5GB 的配置,不然就會跟你說配置過低了。
這個區塊去就給你去自訂一下你的 OS,要換的話就按一下變更,要多外掛磁碟就按底下的
管理、安全性、磁碟、網路、單獨租用
,那邊會多開一個區塊給你設訂。
變更
後的畫面)
Ubuntu
就有 16.04LTS、18.04LTS、20.04LTS、16.04 Minmal、18.04 Minmal、20.04 Minmal
標準 < 已平衡 < SSD
,大小部分就看需求了。管理、安全性、磁碟、網路、單獨租用
後的畫面,選磁碟
)這邊就是去設定額外的一個磁碟,在
其他磁碟
下按一下添加新磁碟
,變成一個附加的型態存在,之後就設定一下空間大小跟型態,他是可以被加掛回去其他的 VM 的狀態,有一些移動需求的就去掛上,我這邊因為之前要測試 GlusterFS on GCP 的東西,所以就加減搞了一下,這顆硬碟最低就是10G
的容量,就看大家需求去調整。
建立
,VM 就會開始組建了。又忘記截圖了,所以這邊一樣補上先前的設定圖示意,基本上就會出現 VM 名稱、部署區域位置、內部 IP (有 VM 互聯需求的時候用),VM 的磁碟部分的配置,基本上就是點進去那個 VM 名稱就會列出現有的磁碟掛載狀態做檢視,配置就差不多是這樣子。
https://cloud.google.com/compute/docs/instances/connecting-to-instance
這邊的配置基本上也一樣需要用到gcloud-cli
,有沒裝的人就去參考一下上一篇的東西,利用教學弄一下gcloud-cli
,之後再透過他去連結即可。
gcloud compute ssh --project <Project_Id> --zone <VM_Location_Zone> <VM_Name>