使用 OCI AI 服務自動化並簡化映像分類工作流程

此一客戶專用的架構簡述了 Oracle Cloud Infrastructure (OCI) 服務,讓您能夠簡化映像分類工作流程並找出問題。例如,您可以使用 Oracle Machine LearningOCI Generative AI 自動偵測損壞的套裝軟體。

架構

此架構概述透過受監督的機器學習和 OCI Vision 的協助,將影像分類的方法。其他主要服務包括 Oracle Digital AssistantOracle Autonomous Data WarehouseOracle Data IntegratorOracle Analytics Cloud

在您尋找的分類訓練 OCI Vision 自訂模型之後,您將新增要分類至 OCI Object Storage 儲存桶的映像檔。您可以直接與 OCI Object Storage 服務整合,也可以使用 OCI Data Integration 服務。

自訂模型就緒且可供使用時,您可以在解決方案中整合 Oracle Digital AssistantOracle Analytics CloudOracle Autonomous DatabaseOracle Analytics Cloud 可直接與視覺自訂模型互動,並與 Autonomous Database 平行互動,以使用視覺自訂模型進行分類,並將結果儲存回資料庫。

Oracle Digital Assistant 會顯示分類處理的結果。當您將 OCI Generative AI 與 Digital Assistant 整合,並附加與助理互動的管道時,您可以建立豐富的提示。Oracle Digital Assistant 可與許多協同合作管道 (例如 Slack 或 Microsoft 團隊) 整合。

下圖說明此參照架構。

image-classification-workflow-package-mgmt.png 的描述如下
image-classification-workflow-package-mgmt.png 圖解描述

image-classification-workflow-package-mgmt-oracle.zip

在架構中,內部部署 REST API 和整合包含 API 與工作流程整合的方式。例如,規劃和最佳化、執行、監控、結算和訂單管理。

此架構具有下列 Oracle 元件:

  • 地區

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

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

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

  • Oracle Services Network

    Oracle Services Network (OSN) 是 Oracle Cloud Infrastructure 中為 Oracle 服務保留的概念性網路。這些服務具有可透過網際網路連線的公用 IP 位址。Oracle Cloud 外部的主機可以使用 Oracle Cloud Infrastructure FastConnect 或 VPN Connect 以私密方式存取 OSN。您 VCN 中的主機可以透過服務閘道以私密方式存取 OSN。

  • 可用性網域

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

  • 容錯域

    容錯網域是可用性網域內的一組硬體和基礎設施。每個可用性網域都有三個容錯域,分別具備獨立的電源和硬體。當您將資源分配給多個容錯域時,您的應用程式可以容忍容錯域內的實體伺服器失敗、系統維護,以及電源失敗。

  • 網際網路閘道

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

  • 服務閘道

    此服務閘道可讓您從 VCN 存取其他服務,例如 Oracle Cloud Infrastructure Object Storage 。VCN 到 Oracle 服務的流量會透過 Oracle 網路結構傳送,而一律不會瀏覽網際網路。

  • 安全清單

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

  • 網路安全群組 (NSG)

    網路安全群組 (NSG) 可作為雲端資源的虛擬防火牆。透過 Oracle Cloud Infrastructure 的零信任安全模型,所有流量都會被拒絕,您可以控制 VCN 內的網路流量。NSG 由一組傳入和傳出安全規則組成,這些規則只適用於單一 VCN 中的一組指定 VNIC。

  • 分析

    Oracle Analytics Cloud 是一項可擴展的安全公有雲服務,為業務分析師提供現代化、AI 支援的自助服務分析功能,以進行資料準備、視覺化、企業報告、增強分析,以及自然語言處理和產生。透過 Oracle Analytics Cloud ,您還可以獲得靈活的服務管理功能,包括快速設定、輕鬆擴展和修補,以及自動化生命週期管理。

  • 堡壘主機服務

    Oracle Cloud Infrastructure 堡壘主機針對沒有公用端點且需要嚴格資源存取控制 (例如裸機和虛擬機器、Oracle MySQL Database ServiceAutonomous Transaction Processing (ATP)、Oracle Container Engine for Kubernetes (OKE) 的資源,以及允許 Secure Shell Protocol (SSH) 存取的任何其他資源,提供受限且受時間限制的安全存取。有了 Oracle Cloud Infrastructure 堡壘主機服務,您就可以存取專用主機,無需部署和維護跳板主機。此外,您還可以透過識別型權限以及集中式、稽核式和時間導向 SSH 階段作業來改善安全態勢。Oracle Cloud Infrastructure 堡壘主機不需要公用 IP 進行堡壘主機存取,因此在提供遠端存取時,可免除麻煩和潛在攻擊面。

  • 自治式資料庫

    Oracle Autonomous Database 是一個完全受管理的預先設定資料庫環境,可供您用於交易處理和資料倉儲工作負載。您不需要設定或管理任何硬體,也不需要安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調校資料庫。

  • 自治式資料倉儲

    Oracle Autonomous Data Warehouse 是一項自我驅動、自我保護、自我修復的資料庫服務,已針對資料倉儲工作負載進行最佳化。您不需要設定或管理任何硬體,也不需要安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調校資料庫。

  • 資料整合

    Oracle Cloud Infrastructure Data Integration 是一項完全受管理的無伺服器雲端原生服務,可從各種資料來源擷取、載入、轉換、清理及重新塑造資料至目標 Oracle Cloud Infrastructure 服務,例如 Autonomous Data WarehouseOracle Cloud Infrastructure Object Storage 。ETL (擷取轉換載入) 運用 Spark 上完全受管理的橫向擴展處理,而 ELT (擷取載入轉換) 運用 Autonomous Data Warehouse 的完整 SQL 下推功能,將資料移動降到最低,並縮短新擷取資料價值的時間。使用者使用直觀且無程式碼的使用者介面設計資料整合程序,將整合流程最佳化以產生最有效率的引擎和協調、自動配置及調整執行環境。Oracle Cloud Infrastructure Data Integration 提供互動式探索和資料準備,並定義處理綱要變更的規則,協助資料工程師防止綱要漂移。

  • 負載平衡程式

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

  • 物件儲存

    物件儲存可讓您快速存取各種內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及豐富的內容 (例如影像和影片)。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。您可以無縫擴充儲存體,而不會發生任何效能或服務可靠性的降低情況。針對快速、立即且經常存取的「熱」儲存體,使用標準儲存體。將封存儲存用於保留很長一段時間、極少或極少存取的「冷」儲存。

  • 資料湖

    Oracle Cloud Infrastructure Data Lake 透過統一、精細的存取控制,以及與開源工具和 Oracle Autonomous Data Warehouse 的無縫整合,為您的結構化和非結構化資料提供集中式儲存和中繼資料。

  • 數位助理

    Oracle Digital Assistant 平台可讓您為使用者建立及部署數位助理。有了 Oracle Digital Assistant,您可以透過文字、交談和語音介面,為業務應用程式建立 AI 導向介面 (或聊天機器人)。每個數位助理都有一個或多個專業技能的集合,可協助使用者在自然語言對話中完成各種任務。例如,個別數位助理可能具備專注於特定類型任務的技能,例如追蹤庫存、提交工時卡及建立支出報表。

  • 生成式 AI

    Oracle Cloud Infrastructure Generative AI 是一項完全受管理的 OCI 服務,可提供一組最先進、可自訂的大型語言模型 (LLM),涵蓋廣泛的文字產生、摘要、語意搜尋等使用案例。您可以使用遊樂場試用立即可用的預先訓練模型,或根據您自己在專用 AI 叢集上的資料建立及代管您自己的微調自訂模型。

  • Oracle Machine Learning

    機器學習是人工智慧 (AI) 的一部分,著重於建立能夠根據所使用資料學習或改善效能的系統。

    Oracle Machine Learning 會自動搜尋可能龐大的資料存放區,找出超越簡單統計分析的模式和趨勢。它使用精密的演算法來識別資料建立模型中的模式,讓您能夠探索資料中先前未知的關係。您可以使用這些模型進行預測和預測,並將資料分類。

  • 願景

    Oracle Cloud Infrastructure Vision 是一項 AI 服務,可大規模執行深度學習的影像分析。藉由立即可用的預先建置模型,開發人員無需機器學習 (ML) 專長,即可輕鬆在應用程式中建立影像辨識和文字辨識。

建議

使用下列建議作為起點。您的需求可能與此處描述的架構不同。
  • VCN

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

    選取未與任何其他網路 (在 Oracle Cloud Infrastructure 中、您的內部部署資料中心或其他雲端提供者) 重疊的 CIDR 區塊,以設定專用連線。

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

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

    使用區域子網路。

  • 安全

    使用 Oracle Cloud Guard 主動監控及維護 Oracle Cloud Infrastructure 中資源的安全性。Cloud Guard 使用偵測器處方,您可以定義這些處方來檢查資源是否有安全漏洞,以及監控操作員和使用者是否有危險的活動。偵測到任何組態錯誤或不安全的活動時,Cloud Guard 會建議更正動作,並根據您可以定義的回應器處方協助採取這些動作。

    對於需要最高安全性的資源,Oracle 建議您使用安全區域。安全區域是與以最佳做法為基礎之 Oracle 定義的安全原則處方關聯的區間。舉例來說,安全區域中的資源不得從公用網際網路存取,而必須使用客戶管理的金鑰加密。當您在安全區域中建立及更新資源時,Oracle Cloud Infrastructure 會根據安全區域處方中的原則驗證作業,並拒絕違反任何原則的作業。

  • 雲端保全

    複製並自訂 Oracle 提供的預設處方,以建立自訂偵測器和回應器處方。這些處方可讓您指定哪些類型的安全違規會產生警告,以及允許對它們執行哪些動作。例如,您可能會想要偵測可見性設為公用物件儲存的儲存桶。

    在租用戶層級套用 Cloud Guard 以涵蓋最廣泛的範圍,並降低維護多個組態的管理負擔。

    您也可以使用「受管理清單」功能,將特定組態套用至偵測器。

  • 安全區域

    複製並自訂 Oracle 提供的預設處方,以建立自訂偵測器和回應器處方。這些處方可讓您指定哪些類型的安全違規會產生警告,以及允許對它們執行哪些動作。例如,您可能會想要偵測可見性設為公用物件儲存的儲存桶。

    在租用戶層級套用 Cloud Guard 以涵蓋最廣泛的範圍,並降低維護多個組態的管理負擔。

    您也可以使用「受管理清單」功能,將特定組態套用至偵測器。

  • 網路安全群組 (NSG)

    您可以使用 NSG 定義一組適用於特定 VNIC 的輸入和輸出規則。建議您使用 NSG 而非安全清單,因為 NSG 可讓您將 VCN 的子網路架構與應用程式的安全需求分開。

  • 負載平衡器頻寬

    建立負載平衡器時,您可以選取提供固定頻寬的預先定義資源配置,或指定自訂 (彈性) 資源配置,供您設定頻寬範圍,並讓服務根據流量模式自動調整頻寬。無論使用哪一種方法,您都可以在建立負載平衡器後隨時變更資源配置。

注意事項

Oracle Cloud Infrastructure (OCI) 上導入解決方案時,請考慮以下事項。

  • 架構

    您可以直接與 OCI Object Storage 整合,或者如果您的映像檔 ETL 處理較為複雜,請考慮使用 OCI 資料整合。嘗試在專用網路中區隔機密資料。如果您有更高的安全性需求,請考慮將 OCI Vault 新增至架構標題,以保護您的資料。

  • AI 模型

    您可以使用預先訓練的 ML 模型,例如 OCI Vision 。不過,考慮使用更進階的 OCI 資料科學來擁有更多自由度,或許還有更多專業模型,您可以完全自行處理。

  • 介面

    Oracle Digital AssistantOracle Analytics Cloud 可作為機器學習模型和資料來源的介面。雖然 Oracle Analytics 出廠即用,可連線至您的模型端點和資料來源 (例如自主資料庫),但 Oracle Digital Assistant 可作為與終端使用者的直接接觸點。您可以與許多強大的通路整合。例如,Oracle、iOS 和 Android 提供的 Slack、Teams、webSDK - 即使 Zoom 也可供整合使用。該工作是否平行?當然!

  • 安全

    Oracle 所提供的一切,都在最先進的層次提供企業級的安全性。與 Oracle 所提供堆疊以外的來源 (例如 API REST 端點) 整合時請務必謹慎。確保隨時保護傳輸中和靜態資料的資料。

認可

  • 作者Aike Mueller, Zaid Al Qaddoumi, Ashish Sharma
  • 貢獻者Marie Putscher, Iulia Mitrica, Manal El Rhezzali