연결 프로필 만들기

개요

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

이러한 연결 프로필을 만들면 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의 연결을 수락하도록 구성하여 작동합니다. 이 네트워크 연결 방법을 선택하는 경우 연결 프로필에 지정한 리전의 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이 소스와 통신할 수 있는지 확인합니다.

    테스트에 실패하면 프로세스의 어떤 부분에서 문제가 발생했는지 나타냅니다. 필요한 사항을 변경한 후 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의 연결을 수락하도록 구성하여 작동합니다. 이 네트워크 연결 방법을 선택하는 경우 연결 프로필에 지정한 리전의 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이 소스 데이터베이스에서 데이터를 전송할 Cloud Storage의 대상 버킷을 만들거나 선택합니다.

    기존 버킷을 선택한 경우 다음 단계를 완료하세요.

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

    또는 새 버킷 만들기 아이콘(서류가방으로 표시됨)을 클릭하여 버킷을 만듭니다.

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

  6. 원하는 경우 라벨을 사용하여 Datastream 리소스를 구성합니다.

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

연결 프로필을 만든 후에는 대략적인 세부정보를 확인할 수 있습니다.