Amazon Keyspaces(Apache Cassandra용)의 다중 리전 복제 - Amazon Keyspaces(Apache Cassandra용)

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

Amazon Keyspaces(Apache Cassandra용)의 다중 리전 복제

Amazon Keyspaces 다중 지역 복제를 사용하면 선택한 영역에 걸쳐 자동화된 완전 관리형 액티브-액티브 복제를 통해 데이터를 복제할 수 있습니다. AWS 리전 액티브-액티브 복제를 사용하면 각 리전이 개별적으로 읽기 및 쓰기를 수행할 수 있습니다. 지역적 성능 저하를 통해 가용성과 복원력을 모두 개선하는 동시에 글로벌 애플리케이션의 로컬 읽기 및 쓰기 지연 시간이 짧은 이점을 누릴 수 있습니다.

다중 리전 복제를 사용하면 Amazon Keyspaces가 리전 간에 데이터를 비동기적으로 복제하며 데이터는 일반적으로 1초 이내에 리전 간에 전파됩니다. 또한 다중 리전 복제를 사용하면 충돌을 해결하고 데이터 분산 문제를 해결하는 어려운 작업이 필요 없어 애플리케이션에만 집중할 수 있습니다.

기본적으로 Amazon Keyspace는 내구성과 고가용성을 AWS 리전 위해 동일한 가용 영역 내 세 개의 가용 영역에 데이터를 복제합니다. 다중 지역 복제를 사용하면 원하는 지리적 위치 최대 6개까지 테이블을 복제하는 다중 지역 키스페이스를 생성할 수 있습니다. AWS 리전

다중 지역 복제 사용의 이점

다중 지역 복제는 다음과 같은 이점을 제공합니다.

  • 지연 시간이 10밀리초 미만인 글로벌 읽기 및 쓰기 — Amazon Keyspaces에서는 복제가 액티브-액티브 방식입니다. 규모에 상관없이 한 자릿수 밀리초 지연 시간으로 고객과 가장 가까운 리전에서 로컬로 읽기와 쓰기를 모두 제공할 수 있습니다. 전 세계 어디서나 빠른 응답 시간이 필요한 글로벌 애플리케이션에 Amazon Keyspaces 다중 리전 테이블을 사용할 수 있습니다.

  • 비즈니스 연속성 개선 및 단일 지역 성능 저하로부터 보호 — 다중 지역 복제를 사용하면 다중 지역 키스페이스의 다른 지역으로 애플리케이션을 AWS 리전 리디렉션하여 단일 지역에서 성능 저하를 복구할 수 있습니다. Amazon Keyspaces는 액티브-액티브 복제를 제공하므로 읽기 및 쓰기에 영향을 주지 않습니다.

    Amazon Keyspaces는 다중 리전 키스페이스에서 수행된 쓰기 기록을 유지하지만 모든 복제 리전으로 전파하지는 않습니다. 지역이 다시 온라인 상태가 되면 Amazon Keyspaces는 누락된 변경 사항을 자동으로 동기화하므로 애플리케이션에 영향을 주지 않고 복구할 수 있습니다.

  • 지역 간 고속 복제 — 다중 지역 복제는 지역 간 데이터의 빠른 스토리지 기반 물리적 복제를 사용하며, 복제 지연은 일반적으로 1초 미만입니다.

    Amazon Keyspaces에서의 복제는 애플리케이션과 컴퓨팅 리소스를 공유하지 않기 때문에 데이터베이스 쿼리에 거의 또는 전혀 영향을 주지 않습니다. 즉, 애플리케이션에 영향을 주지 않고도 쓰기 처리량이 높은 사용 사례 또는 처리량이 갑자기 급증하거나 급증하는 사용 사례를 해결할 수 있습니다.

  • 일관성 및 충돌 해결 — 특정 지역의 데이터에 대한 모든 변경 사항은 다중 지역 키스페이스의 다른 지역에 복제됩니다. 애플리케이션이 다른 리전에서 동시에 동일한 데이터를 업데이트하는 경우 충돌이 발생할 수 있습니다.

    최종 일관성을 제공하기 위해 Amazon Keyspaces는 셀 수준의 타임스탬프와 동시 업데이트 간에 최종 쓰기 우선 조정을 사용합니다. 충돌 해결은 완벽하게 관리되며 애플리케이션에 영향을 주지 않고 백그라운드에서 이루어집니다.

지원되는 구성 및 기능에 대한 자세한 내용은 Amazon Keyspaces 다중 리전 복제 사용 노트 섹션을 참조하세요.

용량 모드 및 가격

다중 리전 키스페이스의 경우 온디맨드 용량 모드 또는 프로비저닝된 용량 모드를 사용할 수 있습니다. 자세한 설명은 Amazon Keyspaces의 읽기/쓰기 용량 모드 섹션을 참조하세요.

온디맨드 모드의 경우 행당 최대 1KB의 데이터를 쓰려면 쓰기 요청 단위 (WRU) 1.25가 청구됩니다. 다중 리전 키스페이스의 각 리전에 대한 쓰기 요금이 청구됩니다. 예를 들어 두 리전이 있는 멀티 리전 키스페이스에 3KB의 데이터 행을 쓰려면 7.5WRU(3 * 1.25 * 2 = 7.5WRU)가 필요합니다. 또한 정적 데이터와 비정적 데이터를 모두 포함하는 쓰기에는 추가 쓰기 작업이 필요합니다.

프로비저닝 모드의 경우 행당 최대 1KB의 데이터를 쓰는 데 1.25WCU (쓰기 용량 단위) 가 청구됩니다. 다중 리전 키스페이스의 각 리전에 대한 쓰기 요금이 청구됩니다. 예를 들어 두 지역이 있는 멀티 리전 키스페이스에 초당 3KB의 데이터 행을 쓰려면 7.5 WCU (3 * 1.25 * 2 = 7.5 WCU) 가 필요합니다. 또한 정적 데이터와 비정적 데이터를 모두 포함하는 쓰기에는 추가 쓰기 작업이 필요합니다.

요금에 대한 자세한 내용은 Amazon Keyspaces(Apache Cassandra용) 요금을 참조하세요.