Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Timestream for InfluxDB 읽기 전용 복제본 클러스터 생성
Timestream for InfluxDB 읽기 전용 복제본 클러스터에는 별도 가용 영역에 라이터 DB 인스턴스와 리더 DB 인스턴스가 있습니다. Timestream for InfluxDB 읽기 전용 복제본 클러스터는 고가용성을 제공하고, 읽기 워크로드에 대한 용량을 늘리고, 복제본에 대한 장애 조치가 구성된 경우 더 빠른 장애 조치를 지원합니다.
DB 클러스터 사전 조건
중요
다음은 읽기 전용 복제본 클러스터를 생성하기 전에 완료해야 하는 전제 조건입니다.
DB 클러스터의 네트워크 구성
Amazon VPC 서비스 기반의 가상 프라이빗 클라우드(VPC)에서만 Timestream for InfluxDB 읽기 전용 복제본 DB 클러스터를 생성할 수 있습니다. 가용 영역 AWS 리전 이 3개 이상인에 있어야 합니다. DB 클러스터에 대해 선택한 DB 서브넷 그룹은 세 개 이상의 가용 영역을 포함해야 합니다. 이 구성은 DB 클러스터의 각 DB 인스턴스가 서로 다른 가용 영역에 있도록 합니다.
동일한 VPC의 EC2 인스턴스 이외의 리소스에서 DB 클러스터에 연결하려는 경우 네트워크 연결을 수동으로 구성합니다.
추가 사전 조건
읽기 전용 복제본 클러스터를 만들려면 먼저 다음과 같은 추가 사전 조건을 고려하세요.
DB 클러스터에 대한 구성 파라미터를 사용자 지정하려면 필요한 파라미터 설정으로 DB 클러스터 파라미터 그룹을 지정해야 합니다. DB 클러스터 파라미터 그룹 생성 또는 수정에 대한 자세한 내용은 읽기 전용 복제본 클러스터의 파라미터 그룹 섹션을 참조하세요.
DB 클러스터에 지정할 TCP/IP 포트 번호를 정합니다. 일부 기업에서는 방화벽이 이러한 기본 포트 연결을 차단하는 경우도 있습니다. 이처럼 기업 방화벽이 기본 포트를 차단할 경우 DB 클러스터에 다른 포트를 선택해야 합니다. DB 클러스터의 모든 DB 인스턴스는 동일한 포트를 사용합니다.
DB 클러스터 생성
AWS CLI, 또는 Amazon Timestream for InfluxDB API를 사용하여 Timestream for InfluxDB 읽기 전용 복제본 DB 클러스터 AWS Management Console를 생성할 수 있습니다.
읽기 전용 복제본 클러스터 생성 설정
읽기 전용 복제본 클러스터를 생성할 때 선택하는 설정에 대한 자세한 내용은 다음 표를 참조하세요. AWS CLI 옵션에 대한 자세한 내용은 create-db-cluster
| 콘솔 설정 | 설정 설명 | CLI 옵션 및 Timestream for InfluxDB API 파라미터 |
|---|---|---|
| 할당된 스토리지 | DB 클러스터의 각 DB 인스턴스에 할당할 스토리지 양(기비바이트)입니다. 자세한 내용은 InfluxDB 인스턴스 스토리지 단원을 참조하십시오. |
CLI 옵션: API 파라미터: |
| 데이터베이스 포트 | InfluxDB가 연결을 허용하는 포트 번호입니다. 유효한 값: 1,024~65,535 기본값: 8086 제약 조건: 값은 2,375~2,376, 7,788~7,799, 8,090 또는 51,678~51,680일 수 없습니다. |
CLI 옵션: API 파라미터: |
| DB 클러스터 이름 | DB 클러스터를 고유하게 식별하는 이름입니다. DB 인스턴스 이름은 고객 및 리전별로 고유해야 합니다. |
CLI 옵션: API 파라미터: |
| DB 인스턴스 유형 | Timestream for InfluxDB DB 클러스터에 있는 각 DB 인스턴스의 컴퓨팅 및 메모리 용량입니다(예: db.influx.xlarge).가능하면 일반 쿼리 작업 세트가 메모리에 상주할 수 있을 정도로 큰 DB 인스턴스 클래스를 선택합니다. 작업 세트가 메모리에 상주할 경우 시스템의 디스크 쓰기가 불필요하여 성능이 향상됩니다. |
CLI 옵션: API 파라미터: |
| DB 클러스터 파라미터 그룹 | DB 클러스터에 할당할 DB 파라미터 그룹의 ID입니다. DB 파라미터 그룹은 데이터베이스가 구성되는 방식을 지정합니다. 예를 들어, DB 파라미터 그룹은 쿼리 동시성에 대한 제한을 지정할 수 있습니다. |
CLI 옵션: API 파라미터: |
| 배포 유형 |
DB 클러스터를 다중 노드 읽기 전용 복제본으로 배포할지 아니면 다중 AZ 다중 노드 읽기 전용 복제본으로 배포할지 지정합니다. 가능한 값: |
CLI 옵션: API 파라미터: |
| VPC 서브넷 ID | DB 클러스터에 사용할 DB 서브넷 ID입니다. 기존 DB 서브넷 그룹을 사용하려면 기존 항목 선택을 선택한 다음 기존 DB 서브넷 그룹 드롭다운 목록에서 필요한 서브넷 그룹을 선택합니다. Timestream for InfluxDB가 호환되는 DB 서브넷 그룹을 선택하도록 하려면 자동 설정을 선택합니다. |
CLI 옵션: API 파라미터: |
| Organization | InfluxDB의 초기 관리자 사용자에 대한 초기 조직의 이름입니다. InfluxDB 조직은 사용자 그룹을 위한 작업 공간입니다. |
CLI 옵션: API 파라미터: |
| 버킷 | 초기 InfluxDB 버킷의 이름입니다. 모든 InfluxDB 데이터는 버킷에 저장됩니다. 버킷은 데이터베이스 개념과 보존 기간(각 데이터 포인트가 유지되는 기간)을 결합한 것입니다. 버킷은 조직에 속합니다. |
CLI 옵션: API 파라미터: |
| 로그 내보내기 |
지정된 S3 버킷으로 InfluxDB 엔진 로그를 전송하기 위한 구성 S3 버킷 로그 전송을 위한 구성: 로그를 보낼 S3 버킷의 이름: S3 버킷으로 로그 전송이 활성화되었는지 여부 표시: 간편 구문: |
CLI 옵션: API 파라미터: |
| 암호 | InfluxDB에서 생성한 초기 관리자 사용자의 암호입니다. 이 암호를 사용하면 InfluxDB UI에 액세스하여 다양한 관리 태스크를 수행할 수 있으며, InfluxDB CLI를 사용하여 연산자 토큰을 생성할 수도 있습니다. 이러한 속성은 계정의 AWS Secrets Manager 에서 생성된 시크릿에 저장됩니다. |
CLI 옵션: API 파라미터: |
| 사용자 이름 | InfluxDB에서 생성된 초기 관리자 사용자의 사용자 이름입니다. 문자로 시작해야 하며 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다. 예를 들면 my-user1입니다. 이 사용자 이름을 사용하면 InfluxDB UI에 액세스하여 다양한 관리 태스크를 수행할 수 있으며, InfluxDB CLI를 사용하여 연산자 토큰을 생성할 수도 있습니다. 이러한 속성은 계정의 AWS Secrets Manager 에서 생성된 시크릿에 저장됩니다. |
CLI 옵션: API 파라미터: |
| 공개 액세스(Public access) | VPC 외부에서 DB 클러스터에 액세스할 수 있는지 여부를 나타냅니다. 공개적으로 액세스할 수 있음을 선택하면 DB 클러스터에 퍼블릭 IP 주소를 제공하여 VPC 외부에서 액세스할 수 있습니다. 공개적으로 액세스가 가능하려면 DB 클러스터도 VPC의 퍼블릭 서브넷에 있어야 합니다. 공개적으로 액세스할 수 없음을 선택하면 VPC 내에서만 DB 클러스터에 액세스할 수 있습니다. |
CLI 옵션: API 파라미터: |
| DB 스토리지 유형 | InfluxDB 데이터입니다. 워크로드의 요구 사항에 따라 3가지 유형의 프로비저닝된 Influx IOPS 포함 스토리지 중에서 선택할 수 있습니다. 가능한 값은 다음과 같습니다.
|
CLI 옵션: API 파라미터: |
| VPC 보안 그룹 | DB 인스턴스와 연결할 VPC 보안 그룹 ID의 목록입니다. |
CLI 옵션: API 파라미터: |
| VPC 서브넷 ID | DB 인스턴스와 연결할 VPC 서브넷 ID의 목록입니다. Timestream for InfluxDB DB 클러스터와 함께 배포할 때 서로 다른 가용 영역에 위치한 최소 2개의 VPC 서브넷 ID를 제공합니다. |
CLI 옵션: API 파라미터: |
| 장애 조치 모드 | 클러스터가 프라이머리 인스턴스 장애에 대응하는 방식입니다. 다음 옵션으로 이를 구성할 수 있습니다.
|
CLI 옵션: API 파라미터: |
중요
DB 클러스터 응답 객체의 일부로 influxAuthParametersSecretArn을 받게 됩니다. 이는 계정의 Secrets Manager 시크릿에 대한 ARN을 보유합니다. 이 ARN은 InfluxDB DB 인스턴스가 사용 가능해진 후에만 채워집니다. 이 시크릿은 CreateDbInstance 프로세스 중 제공된 influx 인증 파라미터를 포함하며, 읽기 전용 사본이므로 이 시크릿에 대한 모든 업데이트/수정/삭제는 생성된 DB 인스턴스에 영향을 미치지 않습니다. 이 시크릿을 삭제하더라도, API 응답은 여전히 삭제된 시크릿 ARN을 참조합니다.