基礎架構即程式碼

從一部機器到數百萬部機器,您都能自動化處理當中的重複性工作,例如佈建、設定和部署作業。

開發運作基礎架構

將基礎架構視為軟體

將基礎架構視為程式碼來擷取的做法 (簡稱 IaC),可降低成本、減少風險,並加快部署作業。您可以透過您常用的工具,在 Google Cloud 上進行佈建及管理資源。

為何要選擇 GCP 來執行 IaC?

佈建及設定整體環境

您可以使用簡單的設定檔和指令建置可重複的環境,包括基礎架構、網路、負載平衡以及 Cloud IAM。此外,還可打造一致的臨時環境以供暫存、測試或 QA,在節省成本之餘也能確保與正式環境相符。您還能透過協作變更及利用彈性的基礎架構來進行開發運作。

運用您已經擁有的工具

除了我們自有的 Cloud Deployment Manager (DM) 以外,Google 還有一個專責的工程師小組,負責確保使用者可以在第三方開放原始碼工具中取得 GCP 支援服務。因此,您不需要複雜的開發運作計畫,也不需要學習新技術,可以專心追求您的長期目標。

享有一致的使用體驗

雲端和內部部署環境提供一致的使用體驗。我們與主要開放原始碼工具合作並提供支援服務,可讓您運用熟悉的工具和技術,進而縮短起步所需的時間及減少認知負荷。這樣的一致性有助您快速採用雲端技術,進行隨即轉移、遷移改善、混合式雲端和多雲端的部署作業。

管理一部機器或數百萬部機器

無論您是管理一部機器還是數百萬部機器,都能體驗基礎架構即程式碼的優勢。您可以輕鬆管理網路、儲存空間、資料庫、使用者和權限等獨立資源。此外,基礎架構即程式碼還可根據機構大小和基礎架構資源的數量調整規模。

讓小組進行協同合作

以代碼形式擷取基礎架構和設定,可發揮傳統應用程式開發作業和作業資源的優勢。IaC 是最適合促進開發人員與作業人員協同合作的方式之一。藉由以代碼形式擷取基礎架構和設定,您可以輕鬆參與小組程式碼審查、打造持續整合/持續推送軟體更新管道,並建立完整的變更記錄。此外,也能快速復原不良的基礎架構變更,或是建立新的環境以供災難復原使用。

適用於您的工作流程

IaC 可讓您輕鬆建立、更新或刪除 Google Cloud Platform 上的資源,不必大幅變更現有的工作流程。使用共同語言,可減少機構障礙並提高生產力。此外,IaC 可為所有角色確保一致的使用體驗。

適用於 Google Cloud 的 IaC 工具

Deployment Manager

使用具備彈性的範本自動建立及管理 Google Cloud Platform 資源。

Terraform

即便是在不同的雲端服務供應商環境中,您也能使用相同的工作流程來編寫、規劃及建立基礎架構即程式碼。

Chef

運用 Chef 的強大功能,在 Google Cloud 上以程式碼形式建立及管理基礎架構資源。

Puppet

透過 Puppet 和 Google 聯手打造並經過 Puppet 認可的模組,管理 Google Cloud Platform 資源。

Ansible

用於建立 Google Cloud Platform 基礎架構資源的執行手冊。

Packer

建立可重複的自動化機器映像檔,讓您快速啟用伺服器或容器。

資源

參閱相關教學課程、解決方案範例以及網誌,瞭解如何在 Google Cloud 上執行 IaC。

使用 Terraform 管理 GCP 的基礎架構即程式碼

在 GCP 上使用 Chef,從無到有輕鬆完成部署

在 GCP 上使用 Puppet

使用 Ansible 持續進行部署作業

透過 Jenkins、Packer 和 Kubernetes 自動進行建構

Google Cloud

開始使用

瞭解詳情並著手實作

第一次使用 GCP 嗎?我們提供您 $300 美元的額度,歡迎免費體驗 GCP 產品。

需要進一步的協助嗎?

我們的專家會協助您建打造合適的解決方案,或是為您找到符合需求的合作夥伴。