Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Timestream for InfluxDB 3에서 클러스터 생성
Amazon Timestream에서 새 InfluxDB 3 클러스터를 생성하려면 워크로드 요구 사항에 맞는 적절한 버전, 배포 모델 및 구성 설정을 선택해야 합니다.
사용 AWS Management 콘솔
-
에 로그인 AWS Management 콘솔 하고 Timestream for InfluxDB 콘솔을 엽니다.
-
탐색 창에서 InfluxDB 데이터베이스를 선택합니다.
-
InfluxDB 데이터베이스 생성을 선택합니다.
-
엔진 버전에서 엔진 버전으로 InfluxDB 3를 선택합니다.
-
에디션에서
-
최근 데이터의 개발, 테스트 또는 실시간에 가까운 모니터링에는 Core를 선택합니다.
-
고가용성, 장기 스토리지 및 압축이 필요한 프로덕션 워크로드에는 Enterprise를 선택합니다.
-
-
배포를 구성합니다(선택한 에디션 기준).
-
Core Edition의 경우
-
단일 노드 배포로 자동 구성됨
-
추가 노드 구성 필요 없음
-
-
Enterprise Edition의 경우
-
배포 구성을 선택합니다.
-
단일 노드: 라이터, 리더 및 압축기 역할을 처리하는 노드 1개
-
3노드 클러스터: 라이터/리더 노드 2개 + 전용 압축기 노드 1개
참고
파라미터 그룹 업데이트를 통해 향후 릴리스에서 노드 3개를 초과하는 다중 노드 구성을 사용할 수 있습니다.
-
-
-
-
클러스터 설정 구성
-
클러스터 식별자: 클러스터의 고유한 이름을 입력합니다.
-
DB 인스턴스 클래스:
db.influx인스턴스 클래스 중에서 선택합니다(모든 노드에 적용됨). -
파라미터 그룹:
-
서비스 정의 파라미터 그룹을 선택합니다.
-
InfluxDBv3Core(Core 단일 노드용)
-
InfluxDBv3Enterprise(Enterprise 3 노드용)
-
InfluxDBv3Enterprise1Node(Enterprise 단일 노드용)
-
-
또는 사용자 지정 파라미터 그룹 생성/선택
-
-
-
네트워크 설정 구성
-
가상 프라이빗 클라우드(VPC): VPC를 선택합니다.
-
DB 서브넷 그룹: 가용 영역 전체에서 서브넷을 선택합니다.
-
VPC 보안 그룹: 네트워크 액세스 제어를 위한 보안 그룹을 선택합니다.
-
퍼블릭 액세스 가능 여부:
-
예제: 인터넷에서 클러스터 액세스 가능(적절한 보안 그룹 규칙 사용).
-
아니요: VPC 내에서만 클러스터 액세스 가능
-
-
-
(선택 사항) 추가 설정 구성
-
태그: 조직과 청구를 위한 메타데이터 태그를 추가합니다.
-
-
검토 및 생성
-
모든 구성 설정을 검토합니다.
-
InfluxDB 데이터베이스 생성을 선택합니다.
-
클러스터 생성 프로세스에는 보통 10~20분이 걸립니다. 콘솔에 상태가 '생성 중'으로 표시되고 준비가 되면 '사용 가능'으로 바뀝니다.
사용 AWS CLI
InfluxDB 3 Core 클러스터 생성:
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false
InfluxDB 3 Enterprise 클러스터 생성(3노드):
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'
InfluxDB 3 Enterprise 클러스터 생성(단일 노드):
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false
사용자 지정 파라미터 그룹으로 클러스터 생성:
# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc
생성 후 단계
클러스터가 생성되고 사용 가능해진 후
-
엔드포인트 검색:
aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id" -
연산자 토큰 가져오기:
-
운영자 토큰은 AWS Secrets Manager 계정의 보안 암호에 저장됩니다. 시크릿의 이름은 새로 생성된 클러스터 식별자와 동일합니다.
-
-
(선택 사항) InfluxDB Explorer에 액세스:
-
https://docs.influxdata.com/influxdb3/explorer/
에서 InfluxDB Explorer를 다운로드합니다. -
퍼블릭 클러스터의 경우: 인터넷에 액세스할 수 있는 모든 위치에서 Explorer를 실행합니다.
-
프라이빗 클러스터의 경우: 동일한 VPC 내에서 Explorer를 실행합니다(EC2 인스턴스, 배스천 호스트 또는 VPN 연결 사용).
-
-
연결 확인:
influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"
데이터 작성
중요 고려 사항:
-
Edition 선택: Core는 개발 및 단기 데이터에 적합하며, Enterprise는 장기 스토리지 요구 사항이 있는 프로덕션 워크로드에 필요합니다.
-
노드 구성: 클러스터의 모든 노드가 동일한 인스턴스 클래스와 네트워크 구성을 공유합니다.
-
파라미터 그룹: 일단 생성되면 변경할 수 없습니다. 변경하려면 새 파라미터 그룹을 생성해야 합니다.
-
규모 조정: 초기 릴리스는 1노드 및 3노드 구성을 지원하며, 향후 업데이트를 통해 추가 규모 조정 옵션을 사용할 수 있습니다. 최초 릴리스에서는 생성 후 노드 수를 변경할 수 없습니다.
-
고가용성: 3노드 Enterprise 구성은 더 나은 내결함성과 성능 분산을 제공합니다.
-
압축: Enterprise Edition의 압축 기능은 시간 경과에 따른 성능 유지에 필수적입니다.