본문으로 건너뛰기

Keyspaces

1 Amazon Keyspaces (for Apache Cassandra)

  • Amazon Keyspaces는 Apache Cassandra와 호환되는 완전관리형 NoSQL 분산 데이터베이스 서비스입니다.
  • AWS에서 제공하는 서버리스, 스케일러블, 고가용성 데이터베이스로, 운영 작업에 신경 쓸 필요 없이 애플리케이션의 트래픽에 따라 자동으로 테이블을 확장하거나 축소할 수 있습니다.

2 주요 기능

2.1 Apache Cassandra 호환성

  • Amazon Keyspaces는 Apache Cassandra의 쿼리 언어인 CQL(Cassandra Query Language)을 사용합니다.
  • 기존의 Cassandra 애플리케이션을 변경 없이 Amazon Keyspaces로 이전할 수 있습니다.
  • 이를 통해 기존 Cassandra 사용자는 손쉽게 Amazon Keyspaces의 이점을 누릴 수 있습니다.

2.2 서버리스 및 자동 스케일링

  • Amazon Keyspaces는 서버리스로 동작하여 사용자는 인프라 관리에 신경 쓸 필요가 없습니다.
  • 애플리케이션의 트래픽에 따라 테이블이 자동으로 확장되거나 축소됩니다.
  • 이는 수천 건의 요청을 단일 밀리초 지연 시간으로 처리할 수 있도록 합니다.

2.3 고가용성 및 복제

  • Amazon Keyspaces는 테이블을 3개의 가용 영역(AZ)에 걸쳐 자동으로 복제합니다.
  • 이를 통해 데이터의 안정성과 가용성을 보장합니다.

2.4 성능 및 용량 모드

  • Amazon Keyspaces는 싱글 밀리초 지연 시간으로 대규모 요청을 처리할 수 있습니다.
  • 두 가지 용량 모드를 제공합니다.
    • 온디맨드 모드: 테이블 용량을 자동으로 조정하여 애플리케이션의 트래픽 변화에 대응합니다.
    • 프로비저닝 모드: 필요에 따라 용량을 설정하고 자동 스케일링 기능을 활용할 수 있습니다.

2.5 보안 및 백업

  • Amazon Keyspaces는 데이터 암호화, 백업 및 최대 35일간의 시점 복구(Point-In-Time Recovery, PITR)를 지원합니다.
  • 이를 통해 데이터 보호와 복구를 간편하게 수행할 수 있습니다.

3 활용 사례

3.1 IoT 디바이스 정보 저장

  • 수많은 IoT 디바이스의 데이터를 효율적으로 저장하고 관리할 수 있습니다.
  • 예를 들어, 센서 데이터와 상태 정보를 실시간으로 수집하고 처리할 수 있습니다.

3.2 시계열 데이터 관리

  • 시계열 데이터를 저장하고 분석하는데 적합합니다.
  • 예를 들어, 로그 데이터, 이벤트 데이터, 거래 데이터를 시간순으로 저장하고 빠르게 조회할 수 있습니다.