Timestream for InfluxDB 3 시작하기 - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Timestream for InfluxDB 3 시작하기

Amazon Timestream for InfluxDB 3 설정

Amazon Timestream for InfluxDB를 처음 사용한다면 먼저 다음 태스크를 완료해야 합니다.

이미가 있고 Timestream for InfluxDB 요구 사항을 AWS 계정알고 있으며 IAM 및 Amazon VPC의 기본값을 사용하려는 경우 로 건너뜁니다Timestream for InfluxDB 인스턴스 생성 및 연결.

에 가입 AWS 계정

이 없는 경우 다음 단계를 AWS 계정완료하여 생성합니다.

에 가입하려면 AWS 계정
  1. https://portal.aws.amazon.com/billing/signup을 엽니다.

  2. 온라인 지시 사항을 따르세요.

    등록 절차 중 전화 또는 텍스트 메시지를 받고 전화 키패드로 확인 코드를 입력하는 과정이 있습니다.

    에 가입하면 AWS 계정AWS 계정 루트 사용자가 생성됩니다. 루트 사용자에게는 계정의 모든 AWS 서비스 및 리소스에 액세스할 권한이 있습니다. 보안 모범 사례는 사용자에게 관리 액세스 권한을 할당하고, 루트 사용자만 사용하여 루트 사용자 액세스 권한이 필요한 작업을 수행하는 것입니다.

AWS 는 가입 프로세스가 완료된 후 확인 이메일을 보냅니다. 언제든지 https://aws.amazon.com/으로 이동하고 내 계정을 선택하여 현재 계정 활동을 확인하고 계정을 관리할 수 있습니다.

관리자 액세스 권한이 있는 사용자 생성

에 가입한 후 일상적인 작업에 루트 사용자를 사용하지 않도록 관리 사용자를 AWS 계정보호 AWS IAM Identity Center, AWS 계정 루트 사용자활성화 및 생성합니다.

보안 AWS 계정 루트 사용자
  1. 루트 사용자를 선택하고 AWS 계정 이메일 주소를 입력하여 계정 소유자AWS Management Console로에 로그인합니다. 다음 페이지에서 비밀번호를 입력합니다.

    루트 사용자를 사용하여 로그인하는 데 도움이 필요하면 AWS 로그인 사용 설명서루트 사용자로 로그인을 참조하세요.

  2. 루트 사용자의 다중 인증(MFA)을 활성화합니다.

    지침은 IAM 사용 설명서AWS 계정 루트 사용자(콘솔)에 대한 가상 MFA 디바이스 활성화를 참조하세요.

관리자 액세스 권한이 있는 사용자 생성
  1. IAM Identity Center를 활성화합니다.

    지침은 AWS IAM Identity Center 사용 설명서AWS IAM Identity Center설정을 참조하세요.

  2. IAM Identity Center에서 사용자에게 관리 액세스 권한을 부여합니다.

    를 자격 증명 소스 IAM Identity Center 디렉터리 로 사용하는 방법에 대한 자습서는 사용 AWS IAM Identity Center 설명서의 기본값으로 사용자 액세스 구성을 IAM Identity Center 디렉터리 참조하세요.

관리 액세스 권한이 있는 사용자로 로그인
  • IAM IDentity Center 사용자로 로그인하려면 IAM Identity Center 사용자를 생성할 때 이메일 주소로 전송된 로그인 URL을 사용합니다.

    IAM Identity Center 사용자를 사용하여 로그인하는 데 도움이 필요하면 AWS 로그인 사용 설명서의 AWS 액세스 포털에 로그인을 참조하세요.

추가 사용자에게 액세스 권한 할당
  1. IAM Identity Center에서 최소 권한 적용 모범 사례를 따르는 권한 세트를 생성합니다.

    지침은 AWS IAM Identity Center 사용 설명서Create a permission set를 참조하세요.

  2. 사용자를 그룹에 할당하고, 그룹에 Single Sign-On 액세스 권한을 할당합니다.

    지침은 AWS IAM Identity Center 사용 설명서그룹 추가를 참조하세요.

프로그래밍 방식 액세스 권한 부여

사용자는 AWS 외부에서와 상호 작용하려는 경우 프로그래밍 방식으로 액세스해야 합니다 AWS Management Console. 프로그래밍 방식으로 액세스를 부여하는 방법은 AWS에 액세스하는 사용자 유형에 따라 다릅니다.

  • 직원 자격 증명(에서 관리되는 사용자 AWS IAM Identity Center): 임시 자격 증명 사용

  • IAM 사용자의 경우 임시 자격 증명 또는 장기 자격 증명 사용(권장되지 않음)

요구 사항 결정

DB 인스턴스와 보안 그룹을 생성하기 전에 DB 인스턴스 및 네트워크 필요를 알아야 합니다. 고려해야 할 몇 가지 중요 사항은 다음과 같습니다:

  • 리소스 요구 사항 -애플리케이션 또는 서비스의 메모리 및 프로세서 요구 사항은 무엇인가요?

  • VPC, 서브넷 및 보안 그룹 - DB 인스턴스는 대부분의 경우 가상 프라이빗 클라우드(VPC) 안에 있습니다. DB 인스턴스에 연결하려면 보안 그룹 규칙을 설정해야 합니다.

  • 높은 가용성 - 장애 조치 지원이 필요한가요?

  • IAM 정책 -에 InfluxDB 작업을 위한 Amazon Timestream을 수행하는 데 필요한 권한을 부여하는 정책 AWS 계정 이 있습니까?

  • 개방 포트 - 데이터베이스가 어떤 TCP/IP 포트에서 수신 대기하나요? Timestream for InfluxDB의 기본값은 8086입니다.

  • AWS 리전 - 데이터베이스를 무엇에 추가 AWS 리전 하시겠습니까?

  • DB 디스크 하위 시스템 - 스토리지 요구 사항은 무엇인가요?

보안 그룹을 생성하여 VPC 내부의 DB 인스턴스에 대한 액세스를 제공

VPC 보안 그룹은 VPC에서 실행되는 DB 인스턴스에 대한 액세스를 제공합니다. 이들은 연결된 DB 인스턴스에 대한 방화벽 역할을 하여 DB 인스턴스 수준에서 인바운드 트래픽과 아웃바운드 트래픽을 모두 제어합니다. 기본적으로 DB 인스턴스는 DB 인스턴스를 보호하는 방화벽 및 기본 보안 그룹과 함께 생성됩니다.

VPC 보안 그룹을 생성하려면 다음을 수행하세요.

  1. 에서 VPC를 AWS Management Console선택합니다.

  2. 탐색 창에서 보안 그룹을 선택합니다.

  3. 보안 그룹 생성을 선택합니다.

  4. 이름과 설명을 입력하고 VPC를 선택합니다.

  5. 적절한 소스 설정을 사용하여 사용자 지정 TCP에 대한 인바운드 규칙을 추가합니다.

  6. 보안 그룹을 생성합니다.

Timestream for InfluxDB 인스턴스 생성 및 연결

Amazon Timestream for InfluxDB DB 인스턴스에 연결할 때 토큰 인증이 사용됩니다.

연결 정보에는 엔드포인트, 포트, 사용자 이름, 암호 및 유효한 액세스 토큰이 포함됩니다. AWS Management Console 또는를 사용하여이 정보를 찾을 수 있습니다 AWS CLI.

다음을 사용하여 액세스 토큰을 생성할 수 있습니다.

다음 절차에서는 Amazon Elastic Compute Cloud 인스턴스와 Timestream for InfluxDB DB 클러스터를 모두 생성하며, Telegraf 클라이언트를 사용하여 Amazon EC2 인스턴스에서 DB 인스턴스에 데이터를 쓰는 방법을 보여줍니다.

1단계: Amazon EC2 인스턴스 생성

  1. 에 로그인 AWS Management Console 하고 Amazon EC2 콘솔을 엽니다.

  2. Amazon EC2 인스턴스를 생성할 AWS 리전 을 선택합니다.

  3. Amazon EC2 대시보드를 선택하고 인스턴스 시작을 선택합니다.

  4. 적절한 설정으로 Amazon EC2 인스턴스를 구성합니다.

2단계: InfluxDB 3 인스턴스 생성

  1. 에 로그인 AWS Management Console 하고 Timestream for InfluxDB 콘솔을 엽니다.

  2. 탐색 창에서 InfluxDB 데이터베이스를 선택합니다.

  3. InfluxDB 3 데이터베이스 생성을 선택합니다.

  4. InfluxDB 3를 선택한 후 Core edition과 Enterprise edition 중에서 선택합니다. 단일 Amazon EC2 인스턴스에서 데이터를 수집하고 테스트 쿼리를 실행하는 이 자습서에서는 Core edition으로 충분합니다.

  5. 적절한 설정으로 DB 인스턴스를 구성합니다. 특정 엔진 구성의 경우 기존 파라미터 그룹에서 선택하거나 새 파라미터 그룹을 생성할 수 있습니다. 사용자 지정 구성이 필요하지 않은 경우 계속 진행하면 인스턴스에 대한 기본 파라미터 그룹이 자동으로 생성됩니다.

    중요: 프라이빗 클러스터를 생성하는 경우 Timestream for InfluxDB 클러스터를 생성하는 데 필요한 S3 정책을 추가해야 합니다.

  6. 인스턴스 크기와 네트워크 설정을 구성합니다. 네트워크 구성에 특히 주의하세요. 프라이빗 인스턴스를 선택하는 경우 Amazon EC2 인스턴스와 InfluxDB 인스턴스 간의 연결을 허용하는 적절한 VPC, 서브넷 및 보안 그룹을 선택하여 Amazon EC2 인스턴스의 VPC에서 액세스할 수 있는지 확인합니다.

  7. InfluxDB 데이터베이스 생성을 선택합니다.

  8. DB 인스턴스를 사용할 수 있을 때까지 기다립니다.

3단계: InfluxDB Explorer에 액세스

InfluxDB Explorer를 통해 InfluxDB 인스턴스와 상호 작용을 시작하는 가장 쉬운 방법:

  1. https://docs.influxdata.com/influxdb3/explorer/에서 InfluxDB Explorer 다운로드

  2. 프라이빗 DB 인스턴스의 경우 동일한 VPC 내에서 Explorer를 실행합니다(Amazon EC2 인스턴스 또는 배스천 호스트 사용).

  3. 공개적으로 액세스할 수 있는 DB 인스턴스의 경우 인터넷에 액세스할 수 있는 모든 위치에서 Explorer를 실행할 수 있습니다.

  4. 클러스터 엔드포인트 및 자격 증명으로 Explorer를 구성합니다.

InfluxDB 3 CLI 또는 APIs를 사용하려면 InfluxDB 3 설명서를 참조하여 데이터 작성, 쿼리 실행 또는 InfluxDB 3 데이터베이스 관리에 대한 정보를 찾아보세요.

4단계: InfluxDB 인스턴스로 Telegraf 데이터 전송

  1. InfluxDB Explorer를 사용하여 InfluxDB 인스턴스에 연결하고 API 토큰을 생성합니다.

  2. Amazon EC2 인스턴스에 연결하고 Telegraf를 설치합니다.

  3. InfluxDB 인스턴스로 데이터를 전송하도록 Telegraf를 구성합니다.

  4. Telegraf 서비스를 활성화하고 시작합니다.

5단계: Amazon EC2 인스턴스 및 InfluxDB DB 인스턴스 삭제

Telegraf에서 생성한 데이터를 탐색한 후 요금이 부과되지 않도록 Amazon EC2 인스턴스와 InfluxDB DB 인스턴스를 모두 삭제합니다.