Oracle Cloud 上部署具有 OKE 的招募廣告平台

職務廣告的未來取決於不只是將正確的職缺公告置於正確的求職者之前。

現今的招募者也需要工具來協助他們瀏覽全通路網路,以吸引、評分及僱用各種超競爭性職務市場中的頂尖人才。

GoToro 的招募廣告平台結合了機器學習演算法與特定工作聘僱邏輯,例如工作經驗、認證和技能,可協助聘僱經理從廣泛的聘僱網站快速識別並尋找大量高流動率市場的應徵者。GoToro 建立了名為 Leading Edge Optimization (LEO) 的數位招募廣告工具,協助雇主快速進行智慧型招募投資。

全新 Jersey GoToro 成立於 2015 年,使用 Oracle Cloud Infrastructure Kubernetes Engine (OKE) 在 Oracle Cloud Infrastructure (OCI) 上建置並部署其 Leading Edge Optimization (LEO) 招募平台。處理從職務廣告網站到應徵者追蹤系統 (ATS,例如 Oracle Recruiting Cloud Service) 的多個資料點,LEO 建議近乎即時地對客戶進行調整,並主動管理風險和預算超支。

透過在 OCI 上執行工作廣告平台,GoToro 可協助客戶:

  • 與招募應用程式 (例如 Oracle Recruiting Cloud Service) 整合
  • 透過即時更新自訂每個職缺公告的招募策略
  • 即時校正與管理預算

架構

使用者 (例如受管理和自我管理的客戶、人選和管理員) 可以使用網際網路閘道存取 GoToro 的頂尖邊緣最佳化 (LEO) 平台。

網際網路閘道會將使用者要求遞送至公用子網路,其中 Oracle Cloud Infrastructure Load Balancing 會將要求轉送至前端 Kubernetes 容器。負載平衡器會跨多個可用性網域部署容器,因此平台提供高可用性。

執行 GoToro 平台的引擎是一系列工作容器,例如排程、交談、搜尋,以及其他由 Oracle Cloud Infrastructure Kubernetes Engine (OKE) 管理的專有功能。GoToro 工程師使用 Oracle Cloud Infrastructure DevOps ,透過持續整合 / 持續交付 (CI/CD) 將軟體開發生命週期自動化。容器會將招募資料儲存在主要和待命的 Oracle MySQL Database Service 組態中。GoToro 開發人員和 IT 管理員使用 Oracle Cloud Infrastructure 堡壘主機管理平台。

此平台整合了現有的應徵者追蹤系統,例如 Oracle Recruiting Cloud Service。GoToro 從 Oracle Recruiting 匯入工作摘要,並提供應徵者資格與資格的相關意見回饋。BI 儀表板、簡訊和電子郵件提供者都有整合點,以及使用社交媒體進行驗證。

Oracle Cloud Infrastructure Monitoring 主動和被動監控環境,產生通知和警報。Oracle Cloud Infrastructure Streaming 會使用儲存在 Oracle Cloud Infrastructure Object Storage 中的備份來擷取招募資料。

雖然圖表顯示生產環境,但架構也包含類似的開發、測試和暫存環境,這些環境會分組在 OCI 區間中。透過 Oracle Cloud Infrastructure Identity and Access Management (IAM) 和原則,GoToro 能夠在單一 OCI 租用戶內建立四種獨立的環境。

下圖說明參考架構。



gotoro-oci-arch-oracle.zip

對於未來狀態架構,GoToro 正在探索擴展其資料平台以包含 Oracle Cloud Infrastructure Functions 以提供無伺服器架構、發布 API 的 Oracle Cloud Infrastructure API 閘道,以及 Oracle Big Data Cloud 以協助處理和管理原始資料。GoToro 也正在探索其他安全工具 (例如 Oracle Cloud Infrastructure Vulnerability Scanning Service),以協助管理及修正系統,以及 Oracle Cloud Guard 提供租用戶安全態勢的統一檢視。

架構具有下列元件:

  • Tenancy

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

  • 地區

    Oracle Cloud Infrastructure 區域是一個本地化地理區域,其中包含一或多個稱為可用性網域的資料中心。區域獨立於其他區域,而廣大的距離可以將其分開 (跨國家或大陸)。

  • 區間

    區間是 Oracle Cloud Infrastructure 租用戶內的跨區域邏輯分割區。使用區間來組織、控制存取,以及為您的 Oracle Cloud 資源設定使用配額。在指定的區間中,您可以定義控制存取及設定資源權限的原則。

  • 可用性網域

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

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

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

  • 安全清單

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

  • 路由表

    虛擬路由表包含將流量從子網路路由到 VCN 外部目的地 (通常是透過閘道) 的規則。

  • 網際網路閘道

    網際網路網關允許 VCN 中公共子網路與公共網際網路之間的流量。

  • 服務閘道

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

  • 負載平衡器

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

  • 堡壘主機服務

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

  • 物件儲存

    Oracle Cloud Infrastructure Object Storage 可讓您快速存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低問題。針對您需要快速、立即和經常存取的「熱」儲存,使用標準儲存。針對長時間保留且極少或極少存取的「冷」儲存,使用封存儲存。

  • 登錄

    Oracle Cloud Infrastructure Registry 是 Oracle 管理的登錄檔,可讓您簡化開發到生產的工作流程。「登錄」可讓您輕鬆儲存、共用及管理開發使用者自建物件,例如 Docker 映像檔。Oracle Cloud Infrastructure 的高可用性且可擴展的架構可確保您能夠可靠地部署和管理應用程式。

  • 通知

    Oracle Cloud Infrastructure Notifications 服務會透過發布 / 訂閱模式,將訊息廣播至分散式元件,針對代管於 Oracle Cloud Infrastructure 的應用程式提供安全、極為可靠、低延遲及持久的訊息。

  • 監督

    Oracle Cloud Infrastructure Monitoring 服務使用指標主動和被動監控您的雲端資源,以監控資源和警報,並在這些指標符合警報指定的觸發條件時通知您。

  • 串流處理

    Oracle Cloud Infrastructure 串流提供完全託管、可擴展且持久的儲存解決方案,擷取連續的大量資料串流,您可以即時使用及處理。您可以使用「串流處理」來擷取大量資料 (例如應用程式日誌、作業遙測、Web 按一下串流資料);或其他在發布 / 訂閱訊息傳遞模型中以持續且循序方式產生及處理資料的使用案例。

  • Oracle MySQL Database Service

    Oracle MySQL Database Service 是完全託管的 Oracle Cloud Infrastructure (OCI) 資料庫服務,可讓開發人員快速開發及部署安全的雲端原生應用程式。Oracle MySQL Database Service 是 OCI 和 MySQL 工程團隊所建置、管理和支援的 100%,專為 OCI 所提供和獨家提供。

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

  • Kubernetes 引擎

    Oracle Cloud Infrastructure Kubernetes Engine ( OCI Kubernetes 引擎OKE) 是完全託管、可擴展且高可用性的服務,可用來將容器化應用程式部署到雲端。您可以指定應用程式所需的運算資源,而 Kubernetes 引擎則會在現有租用戶的 Oracle Cloud Infrastructure 上佈建這些資源。OKE 使用 Kubernetes 將跨主機叢集的容器化應用程式部署、調整規模及管理自動化。

  • Kubernetes 叢集

    Kubernetes 叢集是一組執行容器化應用程式的機器。Kubernetes 提供可攜式、可擴充的開源平台,用於管理這些節點中的容器化工作負載和服務。Kubernetes 叢集是由工作節點與控制平面節點組成。

確認

  • 作者:Robert Huie、Luke Yeates、Sasha Banks-Louie
  • 貢獻者:Brad Goodwin、Akash Kapoor、Robert Lies

    Oracle 延伸團隊:Kyle Finnerty

    GoToro 團隊:Sean Prendergast,Bruno Stanziale,Shreyansh Kuppanatti,Steve Shulze