Oracle Cloud에서 OKE를 통해 채용 광고 플랫폼 배포

채용 광고의 미래는 단지 올바른 구직자 앞에 올바른 채용 공고를 올리는 것 이상에 달려 있습니다.

오늘날의 채용 담당자는 옴니채널 네트워크를 탐색하여 모든 종류의 경쟁이 치열한 직무 시장에서 최고의 인재를 유치, 점수 부여 및 채용할 수 있는 도구도 필요합니다.

GoToro의 채용 광고 플랫폼은 머신 러닝 알고리즘과 업무 경험, 인증 및 기술과 같은 직무별 채용 논리를 결합하여 채용 관리자가 다양한 채용 사이트에서 대규모의 이직률 시장에서 지원자를 신속하게 식별하고 소싱할 수 있도록 지원합니다. GoToro Leading Edge Optimization(LEO)이라는 디지털 채용 광고 도구를 생성하여 고용주가 지능적인 채용 투자를 신속하게 수행할 수 있도록 지원했습니다.

2015년에 설립된 New Jersey 기반 GoToro는 Oracle Cloud Infrastructure Kubernetes Engine(OKE)을 사용하여 Oracle Cloud Infrastructure(OCI)에서 Leading Edge Optimization(LEO) 채용 플랫폼을 구축하고 배포했습니다. LEO는 채용 광고 사이트에서 Oracle Recruiting Cloud Service와 같은 지원자 추적 시스템(ATS)에 이르는 여러 데이터 포인트를 처리하여 거의 실시간으로 고객에게 조정을 권장하며 사전에 위험 및 예산 초과를 관리할 것을 권장합니다.

GoToro는 OCI에서 작업 광고 플랫폼을 실행함으로써 고객이 다음을 수행할 수 있도록 지원합니다.

  • Oracle Recruiting Cloud Service와 같은 채용 애플리케이션과 통합
  • 실시간 업데이트를 통해 각 채용 공고에 대한 채용 전략 맞춤화
  • 실시간으로 예산 보정 및 관리

구조

관리형 및 자체 관리형 클라이언트, 후보자 및 관리자와 같은 사용자는 인터넷 게이트웨이를 사용하여 GoToro의 Leading Edge Optimization (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 Bastion을 사용하여 플랫폼을 관리합니다.

이 플랫폼은 Oracle Recruiting Cloud Service와 같은 기존 지원자 추적 시스템과 통합됩니다. GoToro는 Oracle Recruiting에서 채용 피드를 임포트하고 지원자의 자격 및 자격요건에 대한 피드백을 제공합니다. BI 대시보드, SMS 및 전자메일 제공자에 대한 통합 지점은 물론 인증에 소셜 미디어를 사용할 수도 있습니다.

Oracle Cloud Infrastructure Monitoring은 환경을 능동적이고 수동적으로 모니터링하여 알림 및 알람을 생성합니다. Oracle Cloud Infrastructure StreamingOracle Cloud Infrastructure Object Storage에 저장된 백업으로 채용 데이터를 수집합니다.

다이어그램은 운영 환경을 보여주지만 아키텍처에는 OCI 구획에서 그룹화된 개발, 테스트 및 스테이징과 유사한 환경도 포함됩니다. GoToro는 Oracle Cloud Infrastructure Identity and Access Management(IAM) 및 정책을 사용하여 단일 OCI 테넌시 내에 격리된 4개의 환경을 생성할 수 있습니다.

다음 다이어그램은 참조 아키텍처를 보여 줍니다.



gotoro-oci-arch-oracle.zip

미래 상태 아키텍처를 위해 GoToro는 Oracle Cloud Infrastructure Functions를 포함하여 데이터 플랫폼의 확장을 탐색하여 서버리스 아키텍처를 제공하고, Oracle Cloud Infrastructure API를 게시하기 위한 API Gateway와 원시 데이터의 처리 및 관리를 지원하는 Oracle Big Data Cloud를 탐색하고 있습니다. GoToro 또한 시스템 관리 및 패칭을 지원하는 Oracle Cloud Infrastructure Vulnerability Scanning Service, 테넌시의 보안 상태에 대한 통합 뷰를 제공하는 Oracle Cloud Guard 등의 추가 보안 도구를 살펴보고 있습니다.

구조에는 다음과 같은 구성 요소가 있습니다.

  • Tenancy

    테넌시는 Oracle Cloud Infrastructure에 등록할 때 Oracle이 Oracle Cloud 내에서 설정하는 격리된 보안 분할영역입니다. 테넌시 내 Oracle Cloud에서 리소스를 생성, 구성 및 관리할 수 있습니다. 테넌시는 회사 또는 조직과 동의어입니다. 일반적으로 회사는 단일 테넌시를 가지며 해당 테넌시 내의 조직 구조를 반영합니다. 단일 테넌시는 대개 단일 구독과 연관되며, 단일 구독에는 일반적으로 하나의 테넌시만 포함됩니다.

  • 지역

    Oracle Cloud Infrastructure 리전은 가용성 도메인이라고 하는 데이터 센터가 하나 이상 포함된 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며, 먼 거리가 그들을 분리 할 수 있습니다 (국가 또는 대륙에 걸쳐).

  • 구획

    구획은 Oracle Cloud Infrastructure 테넌시 내의 지역 간 논리적 파티션입니다. 구획을 사용하여 Oracle Cloud 리소스에 대한 사용 할당량을 구성, 제어 및 설정할 수 있습니다. 지정된 구획에서 액세스를 제어하고 리소스에 대한 권한을 설정하는 정책을 정의합니다.

  • 가용성 도메인

    가용성 도메인은 한 지역 내의 독립형 독립 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 결함 허용을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원, 냉각 또는 내부 가용성 도메인 네트워크와 같은 인프라를 공유하지 않습니다. 따라서 한 가용성 도메인의 장애가 해당 영역의 다른 가용성 도메인에 영향을 미치지 않아야 합니다.

  • VCN(가상 클라우드 네트워크) 및 서브넷

    VCN은 Oracle Cloud Infrastructure 지역에서 설정한 맞춤형 소프트웨어 정의 네트워크입니다. 기존의 데이터 센터 네트워크와 마찬가지로 VCN을 통해 네트워크 환경을 제어할 수 있습니다. VCN에는 VCN 생성 후 변경할 수 있는 겹치지 않는 CIDR 블록이 여러 개 있을 수 있습니다. 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 Service, Autonomous Transaction Processing(ATP), Oracle Cloud Infrastructure Kubernetes Engine(OKE) 및 SSH(Secure Shell Protocol) 액세스를 허용하는 기타 리소스와 같은 엄격한 리소스 액세스 제어가 필요한 리소스에 대해 제한적이고 시간 제한적인 보안 액세스를 제공합니다. OCI Bastion 서비스를 사용하면 점프 호스트를 배포 및 유지 관리하지 않고도 개인 호스트에 대한 액세스를 활성화할 수 있습니다. 또한 ID 기반 권한과 중앙 집중식, 감사 및 시간 제한 SSH 세션을 통해 보안 상태를 개선할 수 있습니다. OCI Bastion은 배스천 액세스를 위한 공용 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 Streaming은 실시간으로 소비하고 처리할 수 있는 지속적인 대용량 데이터 스트림을 수집할 수 있는 확장 가능한 영구 스토리지 솔루션을 제공합니다. Streaming을 사용하여 애플리케이션 로그, 운영 원격 측정, 웹 클릭-스트림 데이터 같은 대용량 데이터를 입수하거나, 게시-구독 메시징 모델에서 데이터가 연속적으로 생성되고 처리되는 기타 사용 사례에 사용할 수 있습니다.

  • Oracle MySQL Database Service

    Oracle MySQL Database Service는 개발자가 안전한 클라우드 네이티브 애플리케이션을 신속하게 개발하고 배포할 수 있는 완전 관리형 Oracle Cloud Infrastructure(OCI) 데이터베이스 서비스입니다. OCI에 최적화되고 독점적으로 제공되는 Oracle MySQL Database Service는 OCI 및 MySQL 엔지니어링 팀이 100% 구축, 관리 및 지원합니다.

    Oracle MySQL Database Service에는 운영 중인 MySQL 데이터베이스에 대해 정교한 실시간 분석을 직접 실행할 수 있는 통합 고성능 분석 엔진(HeatWave)이 있습니다.

  • Kubernetes Engine

    Oracle Cloud Infrastructure Kubernetes Engine(OCI Kubernetes Engine 또는 OKE)는 컨테이너화된 애플리케이션을 클라우드에 배포하는 데 사용할 수 있는 확장 가능한 고가용성 완전 관리형 서비스입니다. 애플리케이션에 필요한 컴퓨트 리소스를 지정하면 Kubernetes Engine이 기존 테넌시의 Oracle Cloud Infrastructure에서 프로비저닝합니다. OKE는 Kubernetes를 사용하여 호스트 클러스터 전반에서 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화합니다.

  • Kubernetes 클러스터

    Kubernetes 클러스터는 컨테이너화된 애플리케이션을 실행하는 머신 세트입니다. Kubernetes는 컨테이너화된 워크로드 및 서비스를 해당 노드에서 관리하기 위한 이식 가능한 확장 가능한 오픈 소스 플랫폼을 제공합니다. Kubernetes 클러스터는 작업자 노드 및 제어 플레인 노드로 구성됩니다.

확인

  • Authors: 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