Oracle Analytics와 OCI Data Science 통합

Oracle Analytics를 OCI(Oracle Cloud Infrastructure) Data Science와 통합하여 데이터 과학자 전문지식 없이도 머신 러닝 및 인공 지능을 수행합니다. 예를 들어, 의료 데이터를 사용한 예측 모델을 통해 위험 인자를 식별하고 퇴원 후 환자 재입원 위험도를 예측할 수 있습니다.

Oracle Analytics와 OCI Data Science 모델을 통합하기 위한 필요 조건

Oracle Analytics와 OCI Data Science를 통합하려면 다음 필요 조건이 필요합니다.

  • Oracle Analytics 인스턴스와 OCI 서비스 간에 접속 생성 - OCI 테넌시에 대한 접속 생성을(를) 참조하십시오.
  • OCI에서 OCI Data Science 모델 카탈로그에 머신 러닝 모델을 저장합니다. 이러한 모델은 Oracle Analytics와 호환되도록 Oracle Accelerated Data Science 소프트웨어 개발 키트 2.6.1 이상을 사용하여 생성하고 저장해야 합니다.

OCI Data Science와 Oracle Analytics 통합에 필요한 정책

Oracle Analytics를 OCI Data Science와 통합하려면 필요한 보안 정책이 있어야 합니다.

Oracle Analytics Cloud와 OCI 테넌시 간의 접속 시 지정한 OCI 사용자에게는 사용할 OCI 리소스가 포함된 컴파트먼트에서 읽기, 쓰기 및 삭제 권한이 있어야 합니다. OCI 사용자가 다음과 같은 최소 OCI 보안 정책을 가진 사용자 그룹에 속하는지 확인하십시오. Oracle Analytics에서 OCI 테넌시에 접속하는 경우 OCI API 키 또는 리소스 주체를 사용할 수 있습니다.

: 리소스 주체의 경우 컴파트먼트의 모든 Analytics 인스턴스를 포함하려면 {request.principal.id='<analytics_instance_ocid>'} 대신 {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'}를 지정하십시오.

표 32-3 OCI Data Science 통합에 필요한 보안 정책

API 키 정책 리소스 주체 정책
Allow group <group_name> to read data-science-projects in compartment <compartment_name> Allow any-user to read data-science-projects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to read data-science-models in compartment <compartment_name> Allow any-user to read data-science-models in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage data-science-jobs in compartment <compartment_name> Allow any-user to manage data-science-jobs in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to inspect instance-family in compartment <compartment_name> Allow any-user to inspect instance-family in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage data-science-job-runs in compartment <compartment_name> Allow any-user to manage data-science-job-runs in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to inspect virtual-network-family in compartment <compartment_name> Allow any-user to inspect virtual-network-family in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow service datascience to use virtual-network-family in compartment <compartment_name> Allow service datascience to use virtual-network-family in compartment <compartment_name>
Allow group <group_name> to manage log-groups in compartment <compartment_name> Allow any-user to manage log-groups in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to read buckets in compartment <compartment_name> Allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' Allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'}
Allow group <group_name> to read objectstorage-namespaces in compartment <compartment_name> Allow any-user to read objectstorage-namespaces in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}

표 32-4 OCI Data Science - 동적 그룹 정책

정책 설명
Allow dynamic-group <dynamic_group> to read data-science-models in compartment <compartment_name> Data Science 작업 실행에 대한 Data Science 모델 액세스를 제공합니다.
Allow dynamic-group <dynamic_group> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' Data Science 작업 실행에 대한 오브젝트 스토리지 액세스를 제공합니다.
Allow dynamic-group <dynamic_group> to use log-content in compartment <compartment_name> Data Science 작업 실행에 대한 로그 액세스를 제공합니다.

참고: <dynamic_group>을 지정할 때 다음 형식으로 일치 규칙을 사용하십시오.

all { resource.type='datasciencejobrun', resource.compartment.id='<compartment_id>' }

여기서 <compartment_id>는 Data Science 모델을 포함하는 컴파트먼트의 OCID입니다.

Oracle Analytics에서 OCI Data Science 모델을 사용 가능하도록 설정

OCI(Oracle Cloud Infrastructure) Data Science 모델을 사용하여 데이터를 분석하기 전에 Oracle Analytics에 모델을 등록합니다.

Oracle Analytics에서 OCI Data Science 모델을 등록하면 ML(머신 러닝) 전문지식 없이도 애플리케이션에 ML을 구축할 수 있습니다.
시작하기 전에 Oracle Analytics 인스턴스와 OCI 서비스 간에 접속을 생성합니다. OCI 테넌시에 대한 접속 생성을(를) 참조하십시오.
또한 BI 서비스 관리자 또는 DV 콘텐츠 작성자 롤을 가진 사용자로 Oracle Analytics에 로그인해야 합니다.
  1. 페이지에서 페이지 메뉴, 모델/함수 등록, 머신 러닝 모델을 차례로 누릅니다.
    이 옵션은 BI 서비스 관리자 또는 DV 콘텐츠 작성자 롤을 가진 사용자에게 제공됩니다.
  2. ML 모델 등록 대화상자에서 OCI 테넌시에 대한 접속을 선택합니다.
  3. 프로젝트 선택 페이지에서 선택을 누릅니다.
  4. 컴파트먼트 검색에서 저장된 모델로 이동하여 모델 이름을 누릅니다.
    모델을 선택할 때 오른쪽 패널에서 이름, 설명, 알고리즘, 입력 및 출력 열과 같은 세부정보를 검토할 수 있습니다.

  5. 다음을 눌러 리소스 매개변수 입력 대화상자를 표시하고 모델을 구성합니다.
    • 스테이징 버킷 컴파트먼트 - 스테이징 버킷의 컴파트먼트 이름입니다. 선택을 눌러 스테이징 버킷의 컴파트먼트를 찾아 선택합니다.

      스테이징 버킷 - 스테이징 버킷 이름은 데이터 전송에 필수입니다.

      컴퓨트 구성 - 컴퓨트 구성은 Data Science 작업 생성에 필요한 가상 머신 구성입니다.

      OCPU - 컴퓨트 구성이 가변 구성인 경우에만 필요합니다.

      메모리(GB) - 컴퓨트 구성이 가변 구성인 경우에만 필요합니다.

      스토리지(GB) - Data Science 작업에 필요한 블록 스토리지의 크기입니다.

      기본 네트워킹 사용 - 네트워크 구성을 설정하는 옵션입니다. 기본 네트워킹 사용 여부가 확실하지 않을 경우 Oracle Analytics 관리자에게 문의하십시오.

      • 퍼블릭 인터넷에 기본 송신이 제공되도록 기본 네트워킹을 사용하려면 이 옵션을 선택합니다. 기본 네트워크 옵션을 사용하면 네트워크 생성 및 서브넷/게이트웨이 설정을 건너뛸 수 있습니다. 기본 네트워크 구성을 사용할 경우 제공된 기본 네트워크에 액세스하거나 다른 용도로 해당 네트워크를 수정할 수 없습니다.
      • 서브넷 및 NAT(Network Address Translation) 게이트웨이를 구성하려면 이 옵션을 선택 해제합니다. 퍼블릭 인터넷에 대한 송신 액세스의 경우 OCI는 NAT 게이트웨이에 대한 경로가 있는 프라이빗 서브넷을 권장합니다. NAT 게이트웨이는 프라이빗 서브넷의 인스턴스가 인터넷에 액세스할 수 있도록 해줍니다. 이 단계에서 생성된 VCN(가상 클라우드 네트워크)은 VCN의 NAT 게이트웨이를 통해 인터넷에 대한 송신 액세스 권한이 있는 프라이빗 서브넷을 생성합니다.

      VCN 컴파트먼트 - 사용할 VCN이 포함된 컴파트먼트의 이름입니다. 기본 네트워킹 사용이 선택 해제된 경우에만 필요합니다.

      VCN - 기존 VCN의 이름입니다. 기본 네트워킹 사용이 선택 해제된 경우에만 필요합니다.

      서브넷 컴파트먼트 - 사용할 서브넷이 포함된 컴파트먼트의 이름입니다. 기본 네트워킹 사용이 선택 해제된 경우에만 필요합니다.

      서브넷 - 기존 서브넷의 이름입니다. 기본 네트워킹 사용이 선택 해제된 경우에만 필요합니다.

      로깅 사용 - OCI Data Science에서 로깅을 사용으로 설정하는 옵션입니다.

      로그 그룹 컴파트먼트 - Data Science 로그가 저장된 로그 그룹을 포함하는 컴파트먼트의 이름입니다. 로깅이 사용으로 설정된 경우에만 필요합니다.

      로그 그룹 - 로그를 저장할 기존 로그 그룹의 이름입니다. 로깅이 사용으로 설정된 경우에만 필요합니다.

  6. 등록을 누릅니다.
  7. 옵션: 모델이 성공적으로 등록되었는지 확인하려면 페이지에서 네비게이터를 누르고 모델을 누른 다음 머신 러닝을 눌러 등록된 모델을 표시하고 모델이 성공적으로 등록되었는지 확인합니다. 검사를 눌러 모델을 올바르게 구성했는지 확인합니다.