Trusted Cloud by S3NS 簡介

Trusted Cloud by S3NS 是位於 France的雲端平台,可提供 Google 雲端技術和服務的優勢,同時提供強大的資料和營運主權保障。 Trusted Cloud是與 Google Cloud 不同的產品,資料不會離開 Trusted Cloud的當地管轄區。 S3NS負責服務和基礎架構管理與支援,而非 Google Cloud。

因此 Trusted Cloud by S3NS 更適合法規要求較高的專案和工作負載,例如需要託管在符合 SecNumCloud 規範的環境中。

本頁面提供 Trusted Cloud及其功能和服務的高階總覽,並指出文件中的後續步驟。

與 Google Cloud 的差異

雖然 Trusted Cloud 與 Google Cloud 採用完全相同的技術,但兩者之間存在一些重大差異,只有部分 Google Cloud 功能和產品適用於 Trusted Cloud。其中一個原因是 Trusted Cloud可做為完全獨立的單一 Cloud 區域運作,且不會連線至 Google Cloud 網路,因此有助於確保資料主權。因此,依賴多個 Google 區域的 Google Cloud 功能 (例如跨區域負載平衡或多區域儲存空間) 在 Trusted Cloud中不受支援。

Trusted Cloud 支援常見用途和工作負載類型,並提供全代管服務。系統支援更進階的用途,但與 Google Cloud 相比,可能需要額外的設定和管理。不過,我們已規劃更多功能,可減少或消除這類需求。如果您是 Google Cloud 使用者,習慣使用無法使用的功能或產品,我們會在可行的情況下提供替代做法的指引。

其他差異包括:

  • 僅支援使用外部識別資訊提供者的身分進行驗證和授權
  • 網域名稱與 Google Cloud 的對應名稱不同。舉例來說,Compute Engine 服務的服務端點網域名稱是 compute.s3nsapis.fr,而不是 compute.googleapis.com
  • 部分 Google Cloud 工具和工作流程無法使用,或運作方式略有不同。
  • 無法使用舊版 Compute Engine 機器類型。

如要進一步瞭解 Trusted Cloud和 Google Cloud 的差異,請參閱「與 Google Cloud 的主要差異」。如果您已熟悉 Google Cloud,建議您在設計或實作應用程式前,仔細閱讀這項資訊。

Universe、區域和可用區

您在 Trusted Cloud上執行的所有作業,都是以實體機器為基礎,這些機器會執行工作負載和 Trusted Cloud服務。這些機器位於資料中心,並在邏輯上劃分為宇宙、地區和區域。

這個階層的頂端是「宇宙」。宇宙是完全獨立的雲端,具有自己的網路,與公開網際網路和其他宇宙分開。Google Cloud 是原始的宇宙,資源遍布全球各地的資料中心。 Trusted Cloud是另一個較小的宇宙,所有資源都位於單一管轄區,可嚴格遵守主權規定。

每個宇宙都有地理區域。Google Cloud 在全球各地設有多個區域,而 Trusted Cloud目前只有一個區域,即 u-france-east1

最後,區域會劃分成「可用區」。區域會有高頻寬、低延遲的網路連線至同一地區中的其他區域。在 Google Cloud 和 Trusted Cloud中,將資源放在區域內的不同可用區,可避免許多基礎架構、硬體和軟體故障。 Trusted Cloudu-france-east1-au-france-east1-bu-france-east1-c 是 Trusted Cloud的三個可用區。

部分資源和服務屬於區域性 (例如在特定區域執行的 Compute Engine 虛擬機器)、地區性 (在地區的各個區域中複製及提供),或是全球/多地區性 (在多個或所有地區中複製)。在 Google Cloud 中,全域資源的範圍涵蓋 Google Cloud 的所有區域,因此可供全球使用。全域資源仍存在於 Trusted Cloud中 (例如,您可重複使用以這些資源為目標的現有 Google Cloud 程式碼),但等同於範圍限定為 u-france-east1 的資源。

Trusted Cloud 資源和服務

在雲端運算中,過去您曾經稱為軟體和硬體產品的內容,現在都變成「服務」,這些服務可存取基礎資源,讓您為應用程式新增各種功能,從代管 Kubernetes 到資料儲存空間皆可。如要查看可用 Trusted Cloud 服務清單,請參閱產品清單

在 Trusted Cloud上開發應用程式時,您可以混合搭配這些服務,找出理想的組合,打造符合自身需求的基礎架構,然後新增程式碼來啟用所需建構的情境。

與 Trusted Cloud互動

您可以使用多種方式與 Trusted Cloud中的資源和服務互動,包括:

  • Trusted Cloud 控制台提供網頁式的圖形使用者介面,可讓您用於管理 Trusted Cloud專案和資源。
  • Google Cloud CLI 可讓您直接透過指令列管理開發工作流程和資源。Trusted Cloud 舉例來說,您可以在 Shell 環境中執行 gcloud compute instances create 指令,建立 Compute Engine 虛擬機器 (VM) 執行個體。
  • 我們提供的用戶端程式庫可協助您以多種常見語言,透過程式輔助方式與服務互動。Cloud 用戶端程式庫使用每一種受支援語言的自然慣例與風格,以提供最佳開發人員體驗,這些程式庫也可讓您不必再撰寫重複不變的程式碼,因為程式庫的設計可讓您在瞭解服務隱喻的情況下工作,而非實作細節或服務 API 概念。
  • 您可以使用 Terraform 和 Google Cloud Terraform 供應商,採用「基礎架構即程式碼」(IaC) 方法。

詳情請參閱「與 Trusted Cloud互動」。

專案

您分配及使用的任何 Trusted Cloud 資源都必須位於專案中。您可以將專案視為用來整理您所建構內容的實體。專案是由設定、權限,以及用於描述您應用程式的其他中繼資料所組成的。單一專案中的資源可藉由多種方式 (例如透過內部網路進行通訊) 順利共同運作,實際情況要依地區和區域的規則而定。如果某項專案要存取其他專案的資源,則必須使用共用虛擬私有雲虛擬私有雲網路對等互連

每個 Trusted Cloud 專案都有以下項目:

  • 您提供的專案名稱。
  • 您提供或 Trusted Cloud為您提供的專案 ID。所有 Trusted Cloud專案 ID 都會自動加上 s3ns: 前置字元。
  • GCP 提供的專案編號。 Trusted Cloud

舉例來說,同一個專案可能會有:

  • 專案名稱 Ponycopter
  • 專案 ID s3ns:ponycopter
  • 專案編號 123456789012

當您使用 Trusted Cloud時,就會在指令和 API 呼叫中用到上述 ID。舉例來說,您可以使用下列指令,指定要將專案設為 Google Cloud CLI 的預設專案:

gcloud config set project s3ns:ponycopter

您可以建立多項專案,以適合自己的方式使用專案分隔工作。舉例來說,您可能有一個專案可供所有團隊成員存取,另一個專案則僅供特定團隊成員存取。

專案可當做命名空間來使用。這代表每個專案中的各個資源都必須要有唯一的名稱,但您通常可以讓不同專案中的資源擁有相同的名稱。某些資源的名稱在 Trusted Cloud中不得重複。詳情請參閱該資源的說明文件。

每項專案都與一個帳單帳戶相關聯。如果您有好幾個專案需要計費,系統會把各個專案的資源使用量費用計入同一個帳戶。

詳情請參閱「建立及管理專案」。

後續步驟