주:

PostgreSQL에서 Oracle Analytics Cloud를 사용하여 Oracle Cloud Infrastructure Database에 연결합니다.

소개

이 사용지침서에서는 Oracle Cloud Infrastructure(OCI) Database와 PostgreSQL를 Oracle Analytics Cloud(OAC)에 연결하는 방법에 대해 알아봅니다. PostgreSQL가 전용 서브넷에 배포되어 있으므로 전용 액세스 채널(PAC)이 필요합니다.

엔터프라이즈 에디션과 함께 배포된 Oracle Analytics Cloud 인스턴스에 대해 전용 액세스 채널을 설정할 수 있습니다. Oracle Analytics Cloud 인스턴스에 퍼블릭 엔드포인트 또는 프라이빗 엔드포인트가 있는지 여부에 관계없이 Oracle Analytics Cloud는 두 네트워크 시나리오 모두에서 PAC를 통해 프라이빗 데이터 소스에 액세스할 수 있습니다. IP 주소가 작동하지 않으므로 데이터베이스 인스턴스에 대해 DNS(도메인 이름 시스템) 분석 가능한 이름을 활용해야 합니다.

먼저 PostgreSQL 데이터베이스를 설정하고 해당 데이터베이스를 가리키는 레코드가 포함된 프라이빗 영역을 생성합니다. 둘째, OAC 인스턴스를 프로비저닝하고 PAC를 생성하여 전용 서브넷에 호스팅되는 PostgreSQL 데이터베이스에 연결합니다.

다음 스키마는 접근 방식을 보여줍니다.

구조 뷰

목표

필요 조건

작업 1: 전용 서브넷에 PostgreSQL 데이터베이스 인스턴스 생성

여러 가지 방법을 사용하여 OCI 콘솔, CLI 및 API와 같은 PostgreSQL 데이터베이스 인스턴스를 생성할 수 있습니다. 자세한 내용은 데이터베이스 시스템 생성을 참조하십시오.

이 작업에서는 OCI 콘솔을 사용하여 관리되는 PostgreSQL 데이터베이스 시스템을 생성합니다.

  1. OCI 콘솔에 로그인하여 데이터베이스(PostgreSQL)로 이동하고 DB 시스템을 누릅니다.

    img

  2. PostgreSQL 데이터베이스 시스템 생성을 누릅니다.

    img

  3. PostgreSQL 데이터베이스 시스템 생성 페이지에서 새 데이터베이스 시스템 생성을 선택하고 다음을 누릅니다.

    img

  4. 데이터베이스 시스템 구성 섹션에 다음 정보를 입력합니다.

    • 데이터베이스 시스템 이름: 데이터베이스 시스템의 이름을 입력합니다.

    • 설명(선택 사항): 데이터베이스 시스템에 대한 설명을 입력합니다.

    • PostgreSQL 주 버전: PostgreSQL 데이터베이스의 주 버전을 선택합니다. 허용되는 유일한 값은 14입니다.

  5. 데이터베이스 시스템 섹션에서 노드 수에 대한 값을 입력합니다. 하나의 기본 노드가 필요합니다. 추가 노드는 읽기 복제본 노드로 예약되어 있습니다.

  6. 데이터베이스에 대해 성능 계층을 선택합니다. 자세한 내용은 성과 계층을 참조하십시오.

  7. 데이터 배치를 선택합니다.

    • 지역별: 데이터는 해당 지역의 여러 가용성 도메인에 지속적으로 저장됩니다.
    • 가용성 도메인별: 데이터는 선택한 가용성 도메인에 지속적으로 저장됩니다.

    img

  8. 하드웨어 구성 섹션에 다음 정보를 입력합니다.

    • OCPU 개수: 노드당 OCPU 개수를 선택합니다.

    • 사용 가능한 구성: 데이터베이스 노드의 구성을 선택합니다.

  9. 네트워크 구성 섹션에 다음 정보를 입력합니다.

    • 가상 클라우드 네트워크: 데이터베이스를 생성할 VCN을 선택합니다. VCN을 생성해야 하는 경우 VCN 생성을 누릅니다. 자세한 내용은 VCN and Subnet Management를 참조하십시오.

    • 서브넷: 선택한 VCN의 프라이빗 서브넷을 선택합니다.

    • 전용 IP 주소: 데이터베이스 인스턴스에 대한 서브넷의 전용 IP 주소입니다. 값은 선택 사항입니다. IP 주소가 제공되지 않은 경우 지정된 서브넷의 사용 가능한 IP 주소 중에서 IP 주소가 선택됩니다.

    img

  10. 데이터베이스 시스템 관리자 인증서 섹션에서 데이터베이스에 대한 인증서를 입력합니다. 관리자는 수퍼 유저 액세스 권한을 얻지 못합니다. PostgreSQL 관리자 사용자가 있는 OCI 데이터베이스는 사용자와 롤을 생성할 수 있습니다.

    • 사용자 이름: 관리자의 사용자 이름을 지정합니다. 데이터베이스 시스템이 생성된 후에는 이 값을 변경할 수 없습니다.

    • 비밀번호 옵션: 다음 옵션 중 하나를 선택합니다.

      • 비밀번호 입력:

        • 암호: 관리자 암호를 입력합니다.

        • 암호 확인: 관리자 암호를 확인합니다.

      • OCI 저장소 사용:

        • 저장소: 관리자 비밀번호가 포함된 저장소를 선택합니다.

        • 비밀: 관리자 비밀번호를 포함하는 암호를 선택합니다.

        • 비밀 버전: 암호 버전을 선택합니다.

    img

  11. 데이터베이스 시스템을 구성한 후 다음을 누릅니다.

  12. 데이터베이스 시스템 구성을 검토하고 제출을 누릅니다.

    img

  13. 생성이 성공하면 데이터베이스 시스템의 일반 정보 페이지에 액세스합니다.

    img

작업 2: DNS 관리에서 새 개인 영역 만들기

  1. OCI 콘솔로 이동하여 네트워킹, DNS 관리로 이동하고 영역을 누릅니다.

    4

  2. 개인 영역을 선택하고 영역 생성을 누릅니다.

    3

  3. 영역 이름을 입력하고, 올바른 구획에 있는지 확인하고, 데이터베이스가 있는 동일한 네트워크를 선택합니다.

    이미지

  4. OCI 콘솔로 이동하여 데이터베이스, PostgreSQL, DB 시스템으로 이동하고, PostgreSQL 데이터베이스 인스턴스를 누르고, 데이터베이스의 프라이빗 끝점을 복사합니다.

    이미지

    이미지

    이미지

  5. 다시 개인 영역으로 이동하여 PostgreSQL 데이터베이스의 개인 IP 주소 또는 끝점을 가리키는 레코드를 새 개인 영역에 추가합니다.

    이미지

작업 3: OAC 인스턴스 생성

  1. OCI 콘솔로 이동하여 Analytics & AI, Analytics로 이동하고 Analytics Cloud를 누릅니다.

    이미지

  2. 인스턴스 생성을 누릅니다.

    이미지

  3. 분석 인스턴스 생성 페이지에서 프라이빗 액세스 채널을 프로비전하는 데 필요한 대로 Enterprise Edition을 선택하고 생성을 누릅니다.

    이미지

작업 4: 전용 액세스 채널 생성

  1. OCI 콘솔에서 Oracle Analytics 인스턴스 전용 액세스 채널로 돌아가서 전용 액세스 채널 구성을 누릅니다.

    이미지

  2. 전용 액세스 채널 구성 페이지에서 PostgreSQL 데이터베이스와 동일한 가상 클라우드 네트워크(전용 서브넷)를 선택하고 작업 2(레코드 아님)에서 생성된 영역을 사용합니다.

    5

    이제 PAC가 구성되었습니다.

    이미지

작업 5: OCI 데이터베이스를 PostgreSQL와 Oracle Analytics Cloud에 연결

  1. Oracle Analytics Cloud에 접속하고 PostgreSQL을 눌러 PostgreSQL에 대한 접속을 생성합니다.

    5

  2. 연결 생성 페이지에서 다음 정보를 입력합니다.

    • 호스트: 작업 2에서 만든 DNS 영역(레코드 도메인)을 입력합니다.

    • 데이터베이스 이름: Postgres를 입력합니다.

    6

  3. PostgreSQL 데이터에 접근하여 보고서를 생성합니다.

    이미지

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.