연결 프로필 만들기

개요

이 섹션에서는 다음 방법으로 연결 프로필을 만드는 방법을 알아봅니다.

이러한 연결 프로필을 만들면 Datastream이 소스 데이터베이스에서 Cloud Storage로 데이터를 전송할 수 있습니다.

Oracle 데이터베이스의 연결 프로필 만들기

  1. Google Cloud Console에서 연결 프로필 페이지로 이동합니다.

    연결 프로필 페이지로 이동

  2. 프로필 만들기를 클릭합니다.

  3. 연결 프로필 만들기 페이지에서 Oracle 프로필 유형을 클릭합니다 (Oracle 데이터베이스의 연결 프로필을 만들려고 하기 때문입니다).

  4. 다음 표를 사용하여 Oracle 프로필 만들기 페이지의 연결 설정 정의 섹션 입력란을 채웁니다.

    입력란설명
    연결 프로필 이름소스 Oracle 데이터베이스에 대한 연결 프로필의 표시 이름을 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다.
    연결 프로필 IDDataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다.
    리전연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 마찬가지로 연결 프로필은 한 리전에 저장되며 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 DataStream이 소스 또는 대상에 연결할 수 있는지 여부에는 영향을 미치지 않지만 리전이 다운타임을 경험할 경우 가용성에 영향을 줄 수 있습니다.
    호스트 이름 또는 IP

    Datastream이 소스 Oracle 데이터베이스에 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.

    소스 데이터베이스가 Google Cloud에서 호스팅되는 경우 전달 SSH 터널이 대상 데이터베이스를 소스 데이터베이스에 연결하는 데 사용하거나 DataStream은 Virtual Private Cloud (VPC) 피어링 연결을 통해 비공개 네트워크를 통해 소스 데이터베이스와 통신합니다. 소스 데이터베이스의 비공개 (내부) IP 주소를 지정합니다.

    IP 허용 목록과 같은 다른 연결 방법은 공개 IP 주소를 제공합니다.

    포트소스 데이터베이스에 예약된 포트 번호를 입력합니다. 기본 포트는 보통 1521입니다.
    사용자 이름소스 데이터베이스의 계정 사용자 이름 (예: ROOT)을 입력합니다. 데이터베이스에 만든 Datastream 사용자입니다.

    이 사용자를 만드는 방법에 대한 자세한 내용은 소스 Oracle 데이터베이스 구성을 참조하세요.

    비밀번호

    소스 데이터베이스에 대한 계정 비밀번호를 입력합니다.

    시스템 식별자(SID)소스 Oracle 데이터베이스가 보호되고 모니터링되도록 보장하는 서비스를 입력합니다. Oracle 데이터베이스의 경우 데이터베이스 서비스는 일반적으로 ORCL입니다.
  5. 필요한 경우 라벨을 사용하여 DataStream 리소스를 구성합니다.

    1. 라벨을 만들려면 라벨 추가를 클릭한 다음 라벨의 키-값 쌍을 입력합니다.
    2. 라벨을 삭제하려면 라벨을 포함한 행의 오른쪽에 있는 휴지통 아이콘을 클릭합니다.
  6. 연결 설정 정의 섹션에서 계속을 클릭합니다. Oracle 프로필 만들기 페이지의 연결 방법 정의 섹션이 활성 상태입니다.

  7. 연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 메서드는 Datastream가 소스 데이터베이스에 연결하는 방식을 정의합니다. 현재 네트워크 연결 방법은 다음과 같습니다.

    1. IP 허용 목록: 이 메서드는 데이터 스트림 연결을 수락하도록 소스 데이터베이스 서버를 구성하여 작동합니다. 이 네트워크 연결 방법을 선택하는 경우 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소에서 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
    2. 정방향 SSH 터널: 이 방법을 사용하면 SSH 터널을 사용하여 터널 서버 또는 데이터베이스 서버에 대한 DataStream과 소스 데이터베이스 간의 안전한 암호화된 연결이 설정됩니다. 이 네트워크 연결 방법을 선택하면 다음 작업이 수행됩니다.
      1. 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
      2. 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
      3. SSH 터널의 인증 방법을 선택합니다. 메서드로 비밀번호를 선택한 경우 배스천 호스트 VM 계정의 비밀번호를 입력합니다. 메서드로 비공개 키/공개 키 쌍을 선택하는 경우 비공개 키를 제공합니다.
      4. 터널 호스트를 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소에서 들어오는 연결을 허용하도록 터널 호스트를 구성합니다.
    3. 비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스 (내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결이 설정됩니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.

      이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만든 경우 구성 목록에서 선택합니다. 이러한 유형의 구성에는 DataStream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하는 데 사용하는 정보가 포함됩니다.

      비공개 연결 구성을 만들지 않은 경우비공개 연결 구성 만들기 드롭다운 목록에서 동일한 단계를 수행합니다.비공개 연결 구성 만들기 을 엽니다.

  8. 연결 방법 정의 섹션에서 계속을 클릭합니다. Oracle 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성 상태입니다.

  9. 테스트 실행을 클릭하여 DataStream이 소스와 통신할 수 있는지 확인합니다.

    테스트가 실패하면 프로세스에서 어떤 부분이 문제를 일으 indicates는지 나타냅니다. 필요한 사항을 변경한 다음 Oracle 프로필 만들기 페이지에서 다시 테스트할 수 있습니다.

    문제의 흐름 부분으로 이동하여 문제를 해결한 후 다시 테스트합니다.

  10. 만들기를 클릭합니다.

MySQL 데이터베이스의 연결 프로필 만들기

  1. Google Cloud Console에서 연결 프로필 페이지로 이동합니다.

    연결 프로필 페이지로 이동

  2. 프로필 만들기를 클릭합니다.

  3. 연결 프로필 만들기 페이지에서 MySQL 프로필 유형을 클릭합니다 (MySQL 데이터베이스의 연결 프로필을 만들려고 하기).

  4. 다음 표를 사용하여 MySQL 프로필 만들기 페이지의 연결 설정 정의 섹션 필드를 채웁니다.

    입력란설명
    연결 프로필 이름소스 MySQL 데이터베이스에 대한 연결 프로필의 표시 이름을 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다.
    연결 프로필 IDDataStream은 입력한 연결 프로필 이름을 기반으로 이 필드를 자동으로 채웁니다. 자동으로 생성된 ID를 유지하거나 변경할 수 있습니다.
    리전연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 마찬가지로 연결 프로필은 한 리전에 저장되며 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 DataStream이 소스 또는 대상에 연결할 수 있는지 여부에는 영향을 미치지 않지만 리전이 다운타임을 경험할 경우 가용성에 영향을 줄 수 있습니다.
    호스트 이름 또는 IP

    Datastream이 소스 MySQL 데이터베이스에 연결하는 데 사용할 수 있는 호스트 이름 또는 IP 주소를 입력합니다.

    비공개 연결을 사용하여 소스 데이터베이스와 통신하는 경우 소스 데이터베이스에 비공개 (내부) IP 주소를 지정합니다.

    IP 허용 목록이나 전달 SSH와 같은 다른 연결 방법에 공개 IP 주소를 제공하세요.

    포트소스 데이터베이스에 예약된 포트 번호를 입력합니다. 기본 포트는 일반적으로 3306입니다.
    사용자 이름

    소스 데이터베이스의 계정 사용자 이름 (예: root)을 입력합니다. 데이터베이스에 만든 Datastream 사용자입니다.

    이 사용자를 만드는 방법에 대한 자세한 내용은 소스 MySQL 데이터베이스 구성을 참조하세요.

    비밀번호

    소스 데이터베이스에 대한 계정 비밀번호를 입력합니다.

  5. 필요한 경우 라벨을 사용하여 DataStream 리소스를 구성합니다.

    1. 라벨을 만들려면 라벨 추가를 클릭한 다음 라벨의 키-값 쌍을 입력합니다.
    2. 라벨을 삭제하려면 라벨을 포함한 행의 오른쪽에 있는 휴지통 아이콘을 클릭합니다.
  6. 연결 설정 정의 섹션에서 계속을 클릭합니다. 소스에 대한 보안 연결 페이지가 활성화되었습니다.

  7. 암호화 유형 메뉴에서 다음 중 하나를 선택합니다.

    암호화 유형설명
    없음Datastream은 암호화 없이 소스 데이터베이스에 연결됩니다.
    서버 전용

    Datastream이 소스 데이터베이스에 연결되면 Datastream이 소스를 인증하여 올바른 호스트에 안전하게 연결되는지 확인합니다. 이렇게 하면 중간자 공격을 차단할 수 있습니다.

    서버 전용 인증의 경우 소스는 DataStream을 인증하지 않습니다. 서버 전용 인증을 사용하려면 소스의 인증서에 서명한 인증 기관 (CA)의 x509 PEM 인코딩 인증서를 제공해야 합니다.

    서버 클라이언트

    Datastream이 소스에 연결되면 Datastream이 소스를 인증하고 소스가 DataStream을 인증합니다.

    서버 클라이언트 인증은 가장 강력한 보안을 제공합니다. 그러나 연결 프로필을 만들 때 클라이언트 인증서 및 비공개 키를 제공하고 싶지 않을 경우 서버 전용 인증을 사용하면 됩니다.

    서버 클라이언트 인증을 사용하려면 소스 연결 프로필을 만들 때 다음 항목을 제공해야 합니다.

    • 소스 데이터베이스 서버의 인증서 (CA 인증서)에 서명한 CA의 인증서입니다.
    • 소스 데이터베이스 서버 (클라이언트 인증서)를 인증하기 위해 인스턴스가 사용하는 인증서입니다.
    • 클라이언트 인증서와 연결된 비공개 키 (클라이언트 키).
  8. 연결 설정 정의 섹션에서 계속을 클릭합니다. MySQL 프로필 만들기 페이지의 연결 방법 정의 섹션이 활성 상태입니다.

  9. 연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 메서드는 Datastream가 소스 데이터베이스에 연결하는 방식을 정의합니다. 현재 네트워크 연결 방법은 다음과 같습니다.

    1. IP 허용 목록: 이 메서드는 데이터 스트림 연결을 수락하도록 소스 데이터베이스 서버를 구성하여 작동합니다. 이 네트워크 연결 방법을 선택하는 경우 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소에서 들어오는 연결을 허용하도록 소스 데이터베이스를 구성합니다.
    2. 정방향 SSH 터널: 이 방법을 사용하면 SSH 터널을 사용하여 터널 서버 또는 데이터베이스 서버에 대한 DataStream과 소스 데이터베이스 간의 안전한 암호화된 연결이 설정됩니다. 이 네트워크 연결 방법을 선택하면 다음 작업이 수행됩니다.
      1. 호스트 이름 또는 IP 주소와 터널 호스트 서버의 포트를 입력합니다.
      2. 터널 호스트 서버의 계정 사용자 이름을 입력합니다.
      3. SSH 터널의 인증 방법을 선택합니다. 메서드로 비밀번호를 선택한 경우 배스천 호스트 VM 계정의 비밀번호를 입력합니다. 메서드로 비공개 키/공개 키 쌍을 선택하는 경우 비공개 키를 제공합니다.
      4. 터널 호스트를 연결 프로필에 지정한 리전의 Datastream 공개 IP 주소에서 들어오는 연결을 허용하도록 터널 호스트를 구성합니다.
    3. 비공개 연결 (VPC 피어링): 이 방법은 DataStream과 소스 데이터베이스 (내부적으로 Google Cloud 내 또는 VPN 또는 상호 연결을 통해 연결된 외부 소스) 간에 보안 연결이 설정됩니다. 이 통신은 VPC 피어링 연결을 통해 이루어집니다.

      이 네트워크 연결 방법을 선택하고 비공개 연결 구성을 만든 경우 구성 목록에서 선택합니다. 이러한 유형의 구성에는 DataStream이 비공개 네트워크를 통해 소스 데이터베이스와 통신하는 데 사용하는 정보가 포함됩니다.

      비공개 연결 구성을 만들지 않은 경우비공개 연결 구성 만들기 드롭다운 목록에서 동일한 단계를 수행합니다.비공개 연결 구성 만들기 을 엽니다.

  10. 연결 방법 정의 섹션에서 계속을 클릭합니다. MySQL 프로필 만들기 페이지의 연결 프로필 테스트 섹션이 활성 상태입니다.

  11. 테스트 실행을 클릭하여 DataStream이 소스와 통신할 수 있는지 확인합니다.

    테스트가 실패하면 프로세스 중에서 어느 부분에 문제가 있었는지 나타냅니다. 필요한 사항을 변경한 다음 연결 프로필을 다시 테스트할 수 있습니다.

    문제의 흐름 부분으로 이동하여 문제를 해결한 후 다시 테스트합니다.

  12. 만들기를 클릭합니다.

Cloud Storage의 연결 프로필 만들기

  1. Google Cloud Console에서 연결 프로필 페이지로 이동합니다.

    연결 프로필 페이지로 이동

  2. 프로필 만들기를 클릭합니다.

  3. 연결 프로필 만들기 페이지에서 Cloud Storage 프로필 유형을 클릭합니다 (Cloud Storage의 연결 프로필을 만들기 때문).

  4. 다음 표를 사용하여 Cloud Storage 프로필 만들기 페이지의 필드를 채웁니다.

    입력란설명
    연결 프로필 이름Cloud Storage에서 대상 베이커에 대한 연결 프로필의 표시 이름을 입력합니다. 이 이름은 연결 프로필 목록과 스트림 생성 시 기존 연결 프로필을 선택할 때 사용됩니다.
    연결 프로필 ID이 필드에 채워진 자동 생성 값을 유지합니다.
    리전연결 프로필이 저장된 리전을 선택합니다. 모든 리소스와 마찬가지로 연결 프로필은 한 리전에 저장되며 스트림은 스트림과 동일한 리전에 저장된 연결 프로필만 사용할 수 있습니다. 리전 선택은 DataStream이 소스 또는 대상에 연결할 수 있는지 여부에는 영향을 미치지 않지만 리전이 다운타임을 경험할 경우 가용성에 영향을 미칠 수 있습니다.
    버킷 이름

    찾아보기를 클릭하여 DataStream에서 소스 데이터베이스에서 데이터를 전송할 대상 버킷을 만들거나 선택합니다.

    기존 버킷을 선택하는 경우 다음 단계를 완료합니다.

    1. 검색 아이콘 (돋보기로 표시됨)을 클릭합니다.
    2. 이름으로 검색 필드에 선택하려는 버킷 이름의 처음 몇 자를 입력합니다. DataStream은 버킷 목록을 필터링하여 필드에 입력한 내용을 반영합니다.
    3. 대상으로 사용할 버킷을 선택합니다.
    4. 선택을 클릭합니다. 버킷 이름 필드에 버킷이 나타납니다.

    또는 새 버킷 만들기 아이콘 (단축으로 표시됨)을 클릭하여 버킷을 만들 수 있습니다.

  5. 선택을 클릭합니다. 버킷 이름 필드에 버킷이 나타납니다.
  6. 선택사항으로 연결 프로필 경로 프리픽스 필드에 Datastream이 데이터를 대상으로 전송할 때 버킷 이름에 추가될 경로의 프리픽스를 제공할 수 있습니다.

  7. 필요한 경우 라벨을 사용하여 DataStream 리소스를 구성합니다.

    1. 라벨을 만들려면 라벨 추가를 클릭한 다음 라벨의 키-값 쌍을 입력합니다.
    2. 라벨을 삭제하려면 라벨을 포함한 행의 오른쪽에 있는 휴지통 아이콘을 클릭합니다.
  8. 만들기를 클릭합니다.

연결 프로필을 만든 후 높은 수준의 고급 세부정보를 볼 수 있습니다.