Google Cloud 架構說明提供最佳做法和實作建議,以及產品和服務的詳細資訊。這個架構說明旨在協助您設計出最貼近業務需求的 Google Cloud 部署項目。
這個架構說明由眾多的 Google Cloud 資深專家協力撰寫,這些專家包括客戶工程師、解決方案架構師、雲端可靠性工程師和專業服務團隊的成員。其涵蓋的文章如下:
選用 Google Cloud 的理由
有了 Google Cloud,您就可以充分利用 Google 多年來花在改善內部基礎架構和開放原始碼技術上所累積的寶貴經驗。
安全第一
Google Cloud 為託管、提供及並保護客戶資料方面樹立了高標準。安全性和資料保護功能是 Google 設計及打造產品時的重要考量,我們從一開始就設立以下前提:Google Cloud 客戶的資料為客戶所有,其也能控制該資料的使用方式。
Google 擁有健全的內部控管和稽核機制,能防止公司內部人員存取客戶資料。您也能以近乎即時的方式,收到 Google 管理員在 Google Cloud 上的存取活動記錄檔。除了持續監控安全性之外,所有您儲存在 Google Cloud 中的資料,無論資料處於靜態還是傳輸中狀態,預設都會經過加密。您可以透過 Cloud Key Management Service (Cloud KMS) 使用客戶自行管理的加密金鑰 (CMEK) 功能來管理自己的加密金鑰。
詳情請參閱信任與安全性。
開放式雲端
Google 堅信「使用者不該因為選用特定雲端,而無法實現目標」。開放式雲端講求的是能讓使用者透過常見的開發和作業方法,將應用程式遞送至其他雲端。無論您的首要目標是將團隊廣為共享的技能發揮至最大效益,或是大幅加快創新速度,都不成問題。開放原始碼是開放式雲端的推手,在雲端使用開放原始碼,就能控制 IT 資產的部署位置。舉例來說,您可以在內部部署系統和多個雲端環境中使用 Kubernetes 來管理容器,並透過 TensorFlow 建立機器學習模型。
Google 是開放原始碼技術的先驅。開放原始碼是 Google 相當重視的一環,我們甚至在公司理念中兩度提及。我們也鼓勵所有員工和開發人員多加運用開放原始碼。換句話說,您不必擔心會受制於特定廠商或任何限制資料匯出的攔截器。
詳情請參閱開放式 API 平台能促成更佳的雲端成果。
數據分析與人工智慧
Google Cloud 的全代管無伺服器數據分析功能可以為貴公司提供支援,並消除規模、效能和成本方面的限制。此外,工具提供的即時深入分析結果,也有助於提高您的決策品質,加速公司創新腳步。而且因為無須管理基礎架構,您可以直接擴充企業分析的資料量而不犧牲速度。
Google 在數據分析和人工智慧 (AI) 領域擁有悠久的創新歷史,包括 MapReduce、Dremel、Apache Beam 和 TensorFlow。長久累積的經驗造就了 Google 消費性產品 (例如 Google 搜尋和 Google Workspace) 以及 Google Cloud 核心產品 (例如 Cloud Bigtable、Dataflow 和 AI 平台) 的各種智慧功能。您可以使用強大的 AI 平台功能開發更優質的產品建議、改善客戶服務體驗和效率,以及擬定更精準的行銷活動。
詳情請參閱智慧型數據分析。
全球資料中心與網路
只要選用 Google Cloud,您就能和 Google 一樣採用具有前瞻性的基礎架構作為建構環境。這套基礎架構能在幾毫秒內傳回數十億筆搜尋結果,每個月放送 60 億小時的 YouTube 影片,並為 10 億名 Gmail 使用者提供儲存空間。我們的基礎架構由超過 700 位資訊、應用程式和網路安全領域的專家保護。
Google Cloud 可以為資料運算、儲存和應用程式服務提供快速、穩定的運作效能。有了強大的處理能力、所需的記憶體和卓越的 IOPS,您的應用程式就能為使用者提供穩定的運作效能。您可以享有低延遲的優勢,而不必擔心其他客戶爭搶您的資源。
最後一點,Google 擁有的軟體定義電腦網路不僅規模極為龐大,先進程度更是全球數一數二。Google 的骨幹網路採用先進的軟體定義網路技術和邊緣快取服務,可提供迅速、穩定且可擴充的處理效能。
詳情請參閱全球據點、全球基礎架構和 Google Cloud 的與眾不同之處。
系統設計原則
設計穩健又安全的可擴充系統,是開發應用程式及使用雲端基礎架構的關鍵第一步。「網站穩定性工程」中的非抽象大型系統設計簡介一節,強調了正確設計的重要性:
「根據 Google 在開發系統方面的經驗,我們認為可靠性是任何實際工作環境系統最關鍵的功能。我們發現在設計過程中,若遲遲不解決可靠性問題,差不多就等於是接受功能更少、費用更高的情況。透過遵循系統設計和實作的疊代往返模式,我們以較低的作業成本實現強大且可擴充的設計。」
本 Google Cloud 架構說明能協助您評估設計選擇的優缺點,並提供相關指導,讓您瞭解如何在控管部署成本的同時,最佳化、保護和微調服務。本架構說明使用 4 項原則來講述建構和改善部署項目的基礎:
每項原則的說明均提供策略、最佳做法、設計問題、建議、重要 Google Cloud 服務以及各種資源連結的詳細資訊。
這些原則適用於雲端原生應用程式,以及從內部部署應用程式遷移至公用雲端、混合式雲端和多雲端部署項目的作業。建立設計良好的架構對於支援企業運作的應用程式至關重要。