Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Timestream for InfluxDB 3의 엔드포인트 및 연결
Amazon Timestream for InfluxDB 3는 클러스터에 연결할 수 있는 여러 엔드포인트를 제공하므로 애플리케이션 요구 사항에 따라 유연한 액세스 패턴이 가능합니다.
엔드포인트 유형
클러스터 엔드포인트
클러스터 엔드포인트 또는 프라이머리 엔드포인트는 클러스터의 라이터 노드에 대한 액세스를 제공합니다. 이 엔드포인트는 다음과 같은 특징을 가지고 있습니다.
-
읽기 및 쓰기 작업을 모두 지원합니다.
-
사용 가능한 라이터 노드로 트래픽을 자동 라우팅합니다.
-
쓰기 작업을 수행할 수 있는 유일한 엔드포인트입니다.
-
관리 작업과 데이터 수집에 사용해야 합니다.
예제 형식: clusterid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws
리더 엔드포인트
리더 엔드포인트는 클러스터의 리더 노드에 연결됩니다. 이 엔드포인트는 다음과 같은 특징을 가지고 있습니다.
-
읽기 전용 작업(쿼리)을 지원합니다.
-
사용 가능한 모든 리더 노드에 읽기 트래픽을 자동으로 배포합니다.
-
라이터 노드에서 쿼리 워크로드를 오프로드하는 데 도움이 됩니다.
-
보고 및 대시보드 애플리케이션에 적합합니다.
예제 형식: clusterid-wmyjrrjko-ro.timestream-influxdb-alpha.us-west-2.on.aws
노드별 엔드포인트
클러스터 엔드포인트 외에도 클러스터 내의 특정 노드에 직접 연결할 수 있습니다.
-
진단 또는 특정 워크로드를 위해 개별 노드에 대한 직접 액세스를 제공합니다.
-
연결 라우팅을 세밀하게 제어할 수 있습니다.
-
문제 해결 또는 특정 작업을 격리해야 하는 경우에 유용합니다.
-
중요: 문제 또는 장애 조치 시나리오 중에는 노드가 복구되거나 교체되는 동안 노드별 엔드포인트를 일시적으로 사용할 수 없습니다.
예제 형식: nodeid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws
트래픽 분산
클러스터 수준 엔드포인트(라이터/리더 및 리더 엔드포인트)를 사용하는 경우 트래픽 분산 시스템은 자동으로 다음을 수행합니다.
-
다음을 기반으로 활성 노드에 트래픽을 분산합니다.
-
노드 상태 및 가용성
-
각 노드의 현재 워크로드
-
노드 역할(라이터/리더)
-
-
사용 불가능한 노드에서 트래픽을 자동으로 라우팅하여 특정 노드의 가용성 문제를 클라이언트에게 투명하게 처리합니다.
-
클라이언트 측 구성 변경 없이 원활한 장애 조치를 제공합니다.
-
유지 관리 또는 예기치 않은 노드 장애 발생 시에도 지속적인 서비스 가용성을 보장합니다.
이 자동 트래픽 분산은 다음을 제공합니다.
-
고가용성: 개별 노드를 사용할 수 없게 되어도 클라이언트 연결이 중단 없이 유지됩니다.
-
로드 밸런싱: 최적의 성능을 위해 사용 가능한 노드에 트래픽이 분산됩니다.
-
내결함성: 자동 장애 조치는 노드 장애 발생 시 영향을 최소화합니다.
-
간소화된 연결 관리: 애플리케이션이 노드 수준 장애를 처리할 필요가 없습니다.
연결 모범 사례
최적의 성능과 신뢰성을 위해
-
프로덕션 워크로드에 클러스터 수준 엔드포인트 사용: 라이터/리더 및 리더 엔드포인트는 자동 장애 조치 기능을 제공하며 노드 사용 불가 상황을 투명하게 처리합니다.
-
쓰기 작업과 관리 태스크에 라이터/리더 엔드포인트를 사용합니다.
-
대시보드 및 보고서와 같이 읽기 작업이 많은 애플리케이션에 리더 엔드포인트를 사용합니다.
-
중요한 애플리케이션의 노드별 엔드포인트 방지: 장애 조치 시나리오 중에는 이러한 엔드포인트를 사용할 수 없으며 자동 트래픽 재분산을 제공하지 않습니다.
-
진단, 문제 해결 또는 특정 작업을 격리해야 하는 경우를 위해 노드별 엔드포인트를 예약합니다.
-
애플리케이션에 연결 풀링을 구현하여 연결을 효율적으로 관리합니다.
-
클라이언트 애플리케이션에서 적절한 제한 시간을 구성하고 로직을 재시도합니다.
클러스터 수준 엔드포인트와 자동 트래픽 분산 기능을 활용하여 노드 수준 장애 또는 유지 관리 이벤트 중에도 애플리케이션이 지속적인 연결과 최적의 성능을 유지하도록 할 수 있습니다.