Lee Container:運用 Oracle Cloud 上的 APEX 和 Autonomous Database 進行擴展 ERP 部署

為了跟上公司的持續擴充資料,Lee Container 決定將其 IQMS ERP 系統從共置資料中心搬移至 Oracle Cloud Infrastructure (OCI)。

在搬移至 OCI 後,不僅擁有塑膠、吹冷容器的家庭執行製造商,能夠透過新增多點故障偵測至此系統連接德州、喬治亞州和愛荷華州的生產設施,但這在這些設備中,伺服器供應率較高,而且成本較低。

Lee Container 於 1989 年創立,其營運規模由三個生產線擴展至近 20 種不同瓶、罐頭及罐頭。這些容器專門用來保存各種工業潤滑劑,如機油、燃料添加劑及其他石油產品,以及農業、工業和花園化學品。

現今,使用李容器的 ERP 系統的人員會使用 OCI 中代管的終端機伺服器來存取此系統。這些使用者包括公司的業務代表、工程師、出貨、採購及應付帳款團隊、生產主管、品質分析師、人力資源人員、排程器及高階管理。遠端使用者,例如現場銷售代表、工程師及品質分析師,直接從網際網路連線至 OCI 租用戶。使用 APEX Web 介面進行認證之後,這些使用者便可輸入訂單、載入及擷取規格圖面,以及新增生產資料至 Oracle Autonomous Database。

客戶故事

瞭解 Lee Container Oracle Cloud 的歷程:

架構

您可以在每個 Lee Container 的三個製造工廠的企業內部部署人員,使用虛擬專用網路 (VPN) 或使用 Oracle APEX Web 介面,存取 Oracle Cloud Infrastructure (OCI) 租用戶。

在虛擬雲端網路 (VCN) 中,使用者可以使用遠端桌面伺服器存取 Lee Container 的 IQMS ERP 系統。從這裡,他們可以輸入銷售、財務、會計、人力資源、庫存、生產及採購資料。IQMS 資料庫每隔 15 分鐘使用由 Windows 排程器在內部自動 ERP Web 伺服器上執行的 PHP 指令碼查詢一次。這會使用每個生產線的目前生產資料植入自治式資料庫。

雖然工程師和品質分析團隊也可以從企業內部部署,但通常會使用 Oracle APEX Web 介面來存取 Oracle Autonomous Database (ADB)。在透過服務閘道遞送之後,工程師會存取 ADB 以載入產品規格與規格圖面。品質分析團隊使用 ADB 來記錄產品測量,例如,瓶子重量、頸周圍以及壁厚,在每個生產執行期間標註出規格允差的異常。外部銷售人員使用 APEX Web 介面從遠端存取 ADB,它們可視需要下載產品規格和產品圖面。

Paxton Access Server 提供內部部署使用者存取控制。生產監控伺服器會採用 IQMS 資料庫中的資料,並即時顯示員工的生產線狀態,包括排程一致性與產品與料號計數。檔案伺服器會儲存非結構化資料,例如工程圖與使用者手冊,並與所有使用者共用資料。IQMS 時間與驗證伺服器是 IQMS HR 模組的一部分。IQMS 資料庫是 Windows 伺服器上執行的 Oracle 12c 資料庫。即時伺服器會採用生產線中的繼電器信號,轉換以產生生產執行率,並將資料儲存到 IQMS 的即時模組。由生產監視伺服器對生產線上的員工顯示資料。

原廠運車司機及其他倉庫操作員都使用一個內建於 Lee Container 的 IQMS ERP 系統的倉儲管理應用程式 (WMS)。藉由使用啟用 Wi-Fi 的條碼掃描器和 VT100 模擬器終端機上的命令行介面,倉儲作業員會連線至 WMS 應用程式,使其能夠掃描庫存、將該庫存移至不同位置,然後排定要揀貨、包裝及出貨的項目。

在搬移至 OCI 之前,Lee Container 會將伺服器從其公司辦公室及附近共用位置的資料中心執行。三個植物透過單光纖電路存取資料中心。如果該電路一直受到破壞,這將導致三個工廠的生產停電。

現今,Lee Container 的三大生產設施都擁有專屬的容錯域和 VM 伺服器,可供您存取。如果某個工廠遺失連線,使用者仍然能夠透過在兩個額外的容錯域中使用容錯移轉叢集來存取 ERP 應用程式。

未來,Lee Container 計畫使用 Oracle Analytics Cloud (OAC) 與 IQMS 資料庫互動,以進行報告與繪圖。他們打算將 IQMS 資料庫伺服器取代為 Oracle Database Cloud Service。他們會在升級 IQMS 應用程式與資料庫時進行這種移轉。

下列圖表說明架構:



lee-container-oci-arch-oracle.zip

架構具有下列元件:

  • 用戶

    租用戶是 Oracle 會在註冊 Oracle Cloud Infrastructure 時,於 Oracle Cloud 內設定安全且隔離的分割區。您可以在租用戶內,在 Oracle Cloud 中建立、組織及管理您的資源。租用戶與公司或組織同義字。通常,公司會有一個租用戶,並反映其在該租用戶內的組織結構。單一租用戶通常與單一訂閱關聯,而單一訂閱通常只有一個租用戶。

  • 區域

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

  • 可用性網域

    可用性網域是區域內的獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域並不共用基礎架構,例如電源或冷卻系統,或內部可用性網域網路。因此,一個可用性網域發生失敗並不會影響區域中的其他可用性網域。

  • 容錯域

    容錯網域是可用性網域內的硬體和基礎架構群組。每個可用性網域都具備三個具有獨立電源和硬體的容錯域。當您分散多個容錯域的資源時,您的應用系統可以忍受容錯域內的實體伺服器故障、系統維護及電源故障。

  • 身分識別與存取管理 (IAM)

    Oracle Cloud Infrastructure Identity and Access Management (IAM) 是 Oracle Cloud Infrastructure (OCI) 和 Oracle Cloud Applications 的存取控制層。您可以使用 IAM API 和使用者介面管理識別網域和識別網域內的資源。每個 OCI IAM 識別網域代表獨立的身分識別和存取管理解決方案,或是不同的使用者群體。

  • 原則

    Oracle Cloud Infrastructure Identity and Access Management 原則可指定誰可存取哪些資源,以及如何存取資源。存取權會在群組和區間層次被授予,這表示您可以撰寫一個原則,讓群組成為特定區間或租用戶的特定存取類型。

  • 記錄日誌
    記錄日誌是高擴展性且完全託管的服務,可從雲端資源存取下列類型的日誌:
    • 稽核日誌:與稽核服務所發出之事件相關的日誌。
    • 服務日誌:由個別服務 (例如 API 閘道、事件、函數、負載平衡、物件儲存以及 VCN 流量日誌) 所發出的日誌。
    • 自訂日誌:包含來自自訂應用程式、其他雲端提供者或內部部署環境之診斷資訊的日誌。
  • 稽核

    Oracle Cloud Infrastructure Audit 服務會自動將所有支援之 Oracle Cloud Infrastructure 公用應用程式設計介面 (API) 端點的呼叫記錄為日誌事件。Oracle Cloud Infrastructure Audit 目前所有的服務支援記錄。

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

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可客製化的軟體定義網路。與傳統資料中心網路一樣,VCN 可讓您完整控制您的網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後變更這些區塊。您可以將 VCN 區段成子網路,可以將範圍擴展到區域或可用性網域。每個子網路都包含一個連續的位址範圍,這些位址不會與 VCN 中的其他子網路重疊。您可以在建立子網路後變更其大小。子網路可以是公用或專用。

  • 路由表格

    虛擬路由表包含規則,用於將流量從子網路遞送至 VCN 以外的目的地 (通常是透過閘道)。

  • 安全清單

    針對每個子網路,您可以建立指定來源、目的地以及必須允許進出子網路之流量類型的安全規則。

  • 網站至網站 VPN

    Oracle Cloud Infrastructure 中企業內部部署網路與 VCN 之間,提供 IPSec VPN 連線。IPSec 協定套件會先加密 IP 流量,再將封包從來源傳輸到目的地,並在封包抵達時解密流量。

  • 網際網路閘道

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

  • 動態路由閘道 (DRG)

    DRG 是一個虛擬路由器,可為 VCN 與區域外部網路之間的專用網路流量提供路徑,例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路,或其他雲端提供者中的網路。

  • 服務閘道

    服務閘道可讓您從 VCN 存取其他服務,例如 Oracle Cloud Infrastructure Object Storage。從 VCN 到 Oracle 服務的流量透過 Oracle 網路架構旅行,而一律不透過網際網路。

  • 運算

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

  • 自治式資料庫

    Oracle Cloud Infrastructure 自治式資料庫完全受到管理,可用來進行交易處理和資料倉儲工作負載預先設定的資料庫環境。您不需要設定或管理任何硬體,或安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調整資料庫。

內建並部署精選

想要展示您在 Oracle Cloud Infrastructure 上建置的項目嗎?您一心要與我們的雲端架構全球社群分享您的經驗、最佳實務和參考架構嗎?讓我們幫助您開始使用。

  1. 下載範本 (PPTX)

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

  2. 觀看架構教學課程

    按步驟說明如何建立參照架構。

  3. 提交您的圖表

    請用您的圖表寄電子郵件給我們。我們的雲端架構師將檢閱您的圖表,並與您聯絡以討論架構。

確認

  • 作者Sasha Banks-Louie、Kabir Kazimi、Chiping Hwang、Jay Lakumb
  • 貢獻者Robert Lies