視覺化:在 Oracle Cloud Infrastructure 上部署主要鏈軟體

網路安全性、區塊鏈和雲端基礎架構的視覺專家,可改善數位信任並降低資料風險。視覺化會尋求將其工作負載從 Microsoft Azure 搬移至新的雲端提供者,以獲得更佳的效能,同時降低成本。

視覺化移轉了整個生產平台,包括約 50 個虛擬機器 (VM)、一個月內及一半的 Microsoft Azure。目前,Vistory 的解決方案主要鏈軟體部署在 Oracle Cloud Infrastructure (OCI) 上。

「主要鏈」是 3D 列印專用的智慧財產管理與分送平台,並使用專用的區塊鏈 Ethereum。

視覺化的轉換至 Oracle Cloud Infrastructure 是一個順暢的程序,可協助 Oracle 在整個移轉週期中支援。因此,請將成本減至最低,並大幅改善效能。藉由切換至 Oracle Cloud Infrastructure,訪客的專用區塊鏈效能已提昇 20%。

客戶故事

深入瞭解 Vistory 的 Oracle Cloud 歷程:

架構

視覺化實作下列架構,以更低的成本獲得較佳的效能。

Oracle Cloud Infrastructure Load Balancing 服務會將使用者導向其前端應用程式,以存取 Web 入口網站和 API 閘道。來自 ERP 系統和市集的使用者會直接連線至 API 閘道,而客戶則是由 Web 入口網站連線至前端。

其結構使用兩個後端:一個用於存取 API,另一個用於傳統後端服務。資料庫包含 MySQL 資料庫叢集。

區塊鏈叢集會執行區塊鏈軟體 Ethereum。後端軟體包含啟動微服務和觸發智慧型合約的應用程式邏輯。觸發智慧型合約時,資訊會儲存在 MySQL 資料庫叢集中。

在開發與生產前環境中,使用 Jenkins 工作者節點持續進行整合。它們也具有 Oracle Container Engine for Kubernetes (OKE) 叢集,且目前正在將其整個工作負載移轉至 OKE 叢集。

視覺計畫擴展其 Oracle Cloud Infrastructure 佔用空間、專注於套用 Oracle Container Engine for Kubernetes 叢集,以及在應用程式之間增加 Oracle Cloud Infrastructure 監控。

下圖說明此參考架構。

vistory-main-chain-oci.png 的描述如下
vistory-main-chain-oci.png 圖解描述

vistory-main-chain-oci.zip

架構包含下列元件:

  • 區域

    Oracle Cloud Infrastructure 區域是包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,而且大型距離可以區隔 (跨國家或甚至洲)。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。VCN 就像傳統資料中心網路一樣,可讓您完整控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,供您在建立 VCN 之後變更。您可以將 VCN 區隔為子網路,子網路範圍可為區域或可用性網域。每個子網路均包含一個未與 VCN 中其他子網路重疊的連續位址範圍。您可以在建立子網路之後變更子網路的大小。子網路可以是公用或專用。

  • 運算

    Oracle Cloud Infrastructure Compute 服務可讓您在雲端佈建及管理運算主機。您可以啟動資源配置符合您 CPU、記憶體、網路頻寬以及儲存資源需求的運算執行處理。建立運算執行處理之後,您可以安全地存取運算執行處理、重新啟動運算執行處理、連附及切離磁碟區,以及在不再需要運算執行處理時終止運算執行處理。

  • 負載平衡器

    Oracle Cloud Infrastructure Load Balancing 服務提供自動化的流量分佈,從單一進入點到後端的多部伺服器。

  • API 閘道

    Oracle API Gateway 服務可讓您發布具有專用端點的 API,這些專用端點可從您的網路內存取,若有需要,您可以在公用網際網路公開此 API。端點支援 API 驗證、要求與回應轉換、CORS、認證與授權以及要求限制。

  • Oracle MySQL 資料庫服務

    Oracle MySQL Database Service 具有整合的高效能分析引擎 (HeatWave),可直接對作業中的 MySQL 資料庫執行複雜的即時分析。

  • 網際網路閘道

    網際網路閘道可讓 VCN 中的公用子網路與公用網際網路之間的流量。

  • Container Engine for Kubernetes

    Oracle Cloud Infrastructure Container Engine for Kubernetes 是一項完全受管理、可擴展的高可用性服務,可用來將容器化應用系統部署至雲端。您可以指定應用程式所需的運算資源,以及 Container Engine for Kubernetes 在現有租用戶的 Oracle Cloud Infrastructure 上佈建這些資源。Container Engine for Kubernetes 使用 Kubernetes 將跨主機叢集的容器化應用程式部署、擴展及管理自動化。

  • 監督

    Oracle Cloud Infrastructure Monitoring 服務會使用測量結果主動和被動監督您的雲端資源,監督資源和警示,以在這些測量結果符合警示觸發程式時通知您。

注意事項

部署此參照架構時,請考慮下列事項:

  • VCN 與閘道

    建立 VCN 時,請根據計畫連附至 VCN 中子網路的資源數目,判斷所需的 CIDR 區塊數目和各個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。

    選取未與您想要設定專用連線之任何其他網路 (在 OCI、企業內部部署資料中心或其他雲端提供者中) 重疊的 CIDR 區塊。

    建立 VCN 之後,您可以變更、新增及移除其 CIDR 區塊。

    設計子網路時,請考量您的流量和安全需求。將特定層或角色內的所有資源連附至可作為安全界限的相同子網路。

    使用區域子網路。

    在此架構中,Oracle Container Engine for Kubernetes 叢集由專用子網路代管。使用者可透過公用子網路上代管的負載平衡器存取應用程式。虛擬路由表包含將流量從子網路路由至 VCN 外部之目的地的規則,通常會透過閘道。網際網路閘道可讓您從負載平衡器公用子網路存取公用網際網路。您可以為每個子網路建立安全規則,以指定子網路中必須允許的來源、目的地以及流量類型。

  • 運算資源配置

    視覺化會將所有運算型態建立為新啟動的 VM.Standard。E3。Flex。

  • Container Engine for Kubernetes

    Kubernetes 叢集工作節點部署在 Oracle Linux 作業系統上的 VM.Standard。E3。Flex 上。此架構使用叢集中的兩個工作節點。

取得建置和部署的功能

想要顯示您在 Oracle Cloud Infrastructure 上建置的項目嗎?是否要與我們的全球雲端架構師社群來分享學員、最佳做法和參考架構?讓我們幫助您開始使用。

  1. 下載範本 (PPTX)

    將圖示拖放至範例線框中,可說明自己的參照架構。

  2. 觀看架構教學課程

    一步瞭解如何建立參考架構的指示。

  3. 提交您的圖表

    用您的圖表寄電子郵件給我們。我們的雲端架構師會審核您的圖表,並與您聯絡以討論您的架構。