Google Compute Engine(GCE)是 Google Cloud Platform(GCP)的一個核心服務,它提供了虛擬機器(VM)的彈性和可擴展的雲端計算解決方案。以下是有關 GCE 的詳細介紹和實作相關內容:
在建立 Instance 時,我們根據您的工作負載需求選擇適當的 CPU 和記憶體資源。
除此之外,也可以選擇使用 Google 提供的公共映像(OS 和軟體由 Google 維護)或自己創建自定義映像。
VM 可以有 external IP 和 internal IP。external IP 用於公開訪問,internal IP 用於 VM 之間的通信。
內部 IP 是分配給 VM 以便在同一 VPC(Virtual Private Cloud)網絡中進行內部通信的 IP 地址。每個 VM 至少有一個內部 IP。
外部 IP 是分配給 VM 以便從 Internet 訪問的 IP 地址。每個外部 IP 地址在 GCP 中是唯一的,因此不能同時分配給兩個不同的資源。
VM instance 在關閉後開啟時,被分配到的 external IP 有可能會被分配到與原先不同的,而 internal IP 則會保留,為了解決這個問題,所以我們需要 static IP。
Static IP 是一種不會變更的 IP,即使 VM 重新啟動或重新分配也是如此。
在 GCP 中,我們可以為 VM 配置 static IP。這可以通過預留 external static IP 或直接將 external IP 升級為 static IP 來實現。
Static IP 支援轉移到同一專案中的其他 VM instance。
Static IP 不管是否在使用中都需要支付一定的費用。因此,在配置 static IP 時,應謹慎考慮成本和需求,若是不需要使用時,請記得即時移除。
SSH(Secure Shell)是一種加密的網絡通訊協議,用於安全地在不安全的網絡上建立遠程連接。要透過 SSH 連線到 VM instance 上,我們可以透過:
如果碰上連線失敗問題,通常可以從這些方向檢查: