USE CASES
게임 애플리케이션을 위한 Astra DB
게임 애플리케이션은 플레이어의 다양한 선택을 지원합니다. 플레이어는 모바일, 소셜 또는 클라우드 등 게임 플랫폼과 콘솔 또는 온라인 등 접속 방식을 선택할 수 있습니다. 1인용 또는 멀티플레이어 게임을 즐길 수 있으며 여러 클라우드 영역 및 지역의 플레이어가 참여할 수도 있고 가상 현실(VR)과 증강 현실(AR) 게임 플랫폼 또한 증가하고 있습니다.
이러한 게임 플랫폼을 이용하는 플레이어는 시간과 장소에 구애받지 않고 게임에 접속할 수 있고 게임을 하는 동안 다른 플레이어와 실시간으로 소통할 수 있기를 기대합니다. 일반적인 게임 서비스에는 플레이어 프로필 데이터, 가상 제품/상품 카탈로그, 가상 통화, 플레이어 리더보드, 플레이어 커뮤니티 및 메시지 기능이 포함됩니다. 이러한 요구 사항을 충족하려면 게임 플랫폼에는 대규모 확장성, 고응답성, 글로벌 고가용성을 제공하며 게임 시스템에서 생성 및 사용되는 다양한 데이터를 지원할 수 있는 유연한 데이터 스택이 필요합니다.
게임 애플리케이션에서 Astra DB를 선택해야 하는 이유
대규모 확장 및 고가용성
Astra DB는 수백만 명의 플레이어를 수용할 수 있도록 쉽게 확장할 수 있습니다. 플레이어는 플레이 중에 지연이나 끊김 현상이 발생하는 것을 용납하지 않으며 이용하는 게임이 다운타임 없이 항상 온라인 상태이기를 기대합니다. Astra DB는 읽기/쓰기 지연 시간을 낮추고 가용성을 높여 플레이어가 원하는 시간과 장소에서 실시간 대화형 게임 환경을 즐길 수 있도록 지원합니다.
데이터 멀티모델 유연성 및 보안
게임 서비스에는 플레이어 프로필, 리더보드, 인게임 재화 및 구매와 같은 게임 플랫폼 내에서 안전하게 관리되어야 하는 다양한 데이터가 필요합니다. Astra DB는 Document(JSON), REST, GraphQL 및 gRPC API를 지원하며 게임 플랫폼의 광범위한 데이터를 관리할 수 있는 멀티모델 유연성을 갖추고 있습니다. 플레이어 계정 및 세션 데이터는 업계 표준 TLS 연결, 미사용 데이터 암호화 BYOK(자체 키 가져오기) 관리 기능을 통해 엔드 투 엔드 보안으로 보호됩니다.
실시간 게임을 위한 데이터 파이프라인
Astra DB 변경 데이터 캡처(Change Data Capture, CDC)를 Astra Streaming과 함께 사용하면 실시간 데이터 파이프라인을 구축하여 분석에 활용할 수 있습니다. Astra DB의 데이터는 CDC를 통해 머신 러닝 모델 및 데이터 웨어하우스로 즉시 전송되며 분석, 권고 및 조치에 활용됩니다. 이러한 통합을 통해 인게임 가상 상품 목록, 플레이어 지표 및 성과, 리더보드와 같은 게임 환경을 실시간으로 업데이트할 수 있습니다.
모든 클라우드 지원
Astra DB는 멀티모드 서비스로 전 세계에 분산되어 있습니다. Astra DB는 여러 데이터 센터와 클라우드 영역에 걸쳐 이용할 수 있으며 AWS, GCP 및 Azure에서 배포할 수 있고 어떤 곳에서 어떤 규모로도 오픈 소스 Cassandra와 호환성을 유지하므로 플레이어는 전 세계 어디에서든지 대규모 멀티플레이어 온라인 게임에 참여할 수 있습니다. Astra DB는 설치 및 유지보수 간접비 부담이 없으므로 모든 게임 플랫폼에서 총소유비용이 크게 절감됩니다.