기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
신뢰성 요소
신뢰성 원칙은 워크로드가 의도한 기능을 예상대로 올바르고 일관되게 수행할 수 있는 능력을 포함합니다. 여기에는 전체 수명 주기 동안 워크로드를 운영하고 테스트하는 기능이 포함됩니다.
안정적인 워크로드 구성은 소프트웨어와 인프라 모두에 대한 선결제 설계 결정으로 시작됩니다. 아키텍처 선택은 모든 Well-Architected 원칙에서 워크로드 동작에 영향을 미칩니다. 신뢰성을 달성하려면 특정 패턴을 따라야 합니다.
신뢰성 원칙은 다음 주요 영역에 중점을 둡니다.
-
서비스 할당량 및 배포 패턴을 포함한 워크로드 아키텍처
-
InfluxDB 인스턴스 관리 및 조정
서비스 할당량 및 배포 패턴을 포함한 워크로드 아키텍처
각 AWS 계정 에는 각에서 제공되는 리소스에 대한 할당량이 있습니다 AWS 리전. 예를 들어 각 리전에는 인스턴스 크기에 관계없이 Timestream for InfluxDB 인스턴스에 대한 할당량이 있습니다. 리전의 최대 인스턴스 수에 도달하면 인스턴스를 생성하기 위한 추가 호출이 예외와 함께 실패합니다. Timestream for InfluxDB 인스턴스 스토리지 볼륨은 지원되는 모든에서 최대 16테비바이트(TiBs)까지 확장할 수 있습니다 AWS 리전.
배포 패턴
Timestream for InfluxDB 인스턴스에 대한 고가용성 및 장애 조치 지원을 위해 단일 대기 DB 인스턴스와 함께 다중 AZ 배포를 사용할 수 있습니다. 이러한 유형의 배포를 다중 AZ DB 인스턴스 배포라고 합니다. Amazon Timestream for InfluxDB는 Amazon 장애 조치 기술을 사용합니다. 다중 AZ DB 인스턴스 배포에서 Amazon Timestream은 다른 가용 영역에 동기식 대기 복제본을 자동으로 프로비저닝하고 유지합니다. 데이터 중복성을 제공하기 위해 기본 DB 인스턴스는 가용 영역에 걸쳐 대기 복제본으로 동기식으로 복제됩니다.
고가용성으로 DB 인스턴스를 실행하면 DB 인스턴스 장애 또는 가용 영역 중단 중에 가용성을 제공할 수 있습니다. 인프라 결함으로 인해 DB 인스턴스가 예기치 않게 중단되면 Amazon Timestream for InfluxDB가 자동으로 대기 복제본으로 전환됩니다. 장애 조치가 완료되는 데 소요되는 시간은 프라이머리 DB 인스턴스를 사용할 수 없게 된 시점의 데이터베이스 활동 및 기타 조건에 따라 달라집니다.
장애 조치에 소요되는 시간은 일반적으로 60–120초입니다. 그러나 카디널리티가 높은 데이터가 있는 대규모 트랜잭션이나 워밍업 전 요구 사항이 있는 긴 복구 프로세스는 장애 조치 시간을 늘릴 수 있습니다. 장애 조치가 완료되면 Timestream 콘솔에 새 가용 영역이 반영되기 전에 추가 시간이 필요할 수 있습니다.
완전 AWS 리전 중단 시 애플리케이션을 계속 사용할 수 있어야 하는 경우 재해 복구(DR) 계획의 일환으로 복제를 설정하거나 다른 리전에 쓰는 것이 좋습니다. 그러나 복제를 설정하기 전에 제한 사항을 이해해야 합니다. 자세한 내용은 InfluxDB 설명서를
Amazon Timestream for InfluxDB는 정기적으로 내부 백업을 가져와 24시간 동안 보관하여 가용성과 내구성을 지원합니다. 스냅샷은 삭제 중에 생성되며 복원을 지원하기 위해 30일 동안 보존됩니다. 이를 액세스하거나 사용하려면에서 사례를 생성합니다AWS Support
InfluxDB용 Timestream 관리 및 확장
Timestream for InfluxDB는 오픈 소스 InfluxDB 데이터베이스에서 메모리 집약적 워크로드를 실행하는 데 이상적인 인스턴스 클래스를 지원합니다. 서로 다른 db.influx 인스턴스 클래스에는 vCPUs, 메모리, 스토리지 및 네트워크 대역폭에 대한 제한이 있습니다. 애플리케이션의 쓰기 및 쿼리 지연 시간 요구 사항에 맞는 인스턴스 클래스를 선택하려면 테스트 중에 Amazon CloudWatch CPUUtilization
, MemoryUtilization
및 DiskUtilization
지표를 준수합니다. 워크로드 요구 사항에 따라 인스턴스를 확장하거나 축소할 수 있습니다. InfluxDB용 Timestream은 다양한 유형의 워크로드에 필요한 최적의 IOPS 및 처리량으로 사전 구성된 여러 스토리지 계층을 제공합니다. 요구 사항에 따라 워크로드에 가장 적합한 것을 선택합니다.
예측 가능한 시간에 조정을 변경해야 하는 경우 AWS Lambda 함수 또는 사용자 지정 스케줄러를 사용하고 API 또는 SDK를 실행하여 버퍼 시간에 따라 확장 및 축소할 수 있습니다.
파라미터 그룹의 파라미터를 사용하여 Timestream for InfluxDB에서 InfluxDB 구성을 관리합니다. 파라미터 그룹은 하나 이상의 DB 인스턴스에 적용되는 InfluxDB 구성 옵션의 컨테이너 역할을 합니다. 파라미터 그룹에서 파라미터를 수정할 때 정적 파라미터와 동적 파라미터의 차이점과 파라미터 적용 방법 및 시기를 이해합니다. 현재 적용된 구성을 보려면 GetDbParameterGroup API 작업을 사용합니다.