Spanner는 데이터 스토리지에서 컴퓨팅 리소스를 분리하므로 처리 리소스를 투명하게 확장 및 축소할 수 있습니다. 추가적인 컴퓨팅 용량은 읽기와 쓰기를 모두 처리하여 손쉬운 수평 확장성을 제공합니다. Spanner는 샤딩, 복제, 트랜잭션 처리를 자동으로 처리하여 성능을 최적화합니다.
Spanner가 지원하는 앱은 사용자의 위치에 관계없이 전 세계적으로 strong consistency를 갖는 최신 데이터를 읽고 쓸 수 있습니다. 또한 멀티 리전 인스턴스를 실행할 때 데이터베이스가 리전 장애로부터 보호되며 업계 최고 수준의 99.999% 가용성을 제공합니다.
트랜잭션 데이터에 대한 통합 분석 및 AI
데이터를 이동하거나 복사하지 않고 BigQuery에서 Spanner의 데이터를 실시간으로 쿼리하여 운영 데이터와 분석 사이의 격차를 좁히고 통합 데이터 수명 주기를 만듭니다. 간단한 SQL 쿼리(미리보기)를 사용하여 Spanner의 트랜잭션에서 Vertex AI 모델을 호출합니다.
실시간 변경 데이터 캡처 및 복제
Datastream을 사용하면 Oracle 및 MySQL 데이터베이스의 변경 데이터를 Spanner로 전송하여 최신 정보를 얻을 수 있습니다. Spanner 변경 내역을 사용하여 Spanner 데이터베이스에서 변경 데이터를 캡처하고 분석, 이벤트 트리거, 규정 준수를 위해 다른 시스템과 통합합니다.
고객이 관계형 데이터베이스에서 기대하는 모든 기능(스키마, SQL 쿼리, ACID 트랜잭션)을 규모에 맞게 지원합니다. Google 표준 SQL 또는 PostgreSQL 인터페이스를 사용하세요.
풍부한 애플리케이션 및 도구 지원
자바/JDBC, Go, Python, C#, Node.js, PHP, Ruby, C++용 기본 클라이언트 라이브러리와 Hibernate 및 Entity Framework를 포함한 가장 많이 사용되는 ORM을 사용하는 개발팀을 만나보세요.
관측 가능성
측정항목과 통계로 Spanner 데이터베이스의 성능을 모니터링합니다.
대화형 모니터링 도구인 Key Visualizer를 사용하여 Spanner 데이터베이스의 사용 패턴을 분석합니다. 쿼리 통계를 사용하여 쿼리 성능 문제를 해결하고, 잠금 통계 및 트랜잭션 통계로 잠금 경합 문제를 빠르게 진단하세요.
데이터베이스를 백업하여 일관된 데이터 사본을 저장하고 필요할 때 복원합니다.
PITR은 이전 데이터를 마이크로초 단위로 복구할 수 있는 기능을 통해 지속적인 데이터 보호를 제공합니다.
데이터베이스 비교
스키마
정적
동적
동적
SQL
예
아니요
예
트랜잭션
ACID
(원자성, 일관성, 격리, 내구성)
Eventual
강력한 ACID
TrueTime 순서 지정
확장성
수직적
(더 큰 머신 사용)
수평적 시장
(머신 추가)
수평적 시장
가용성
장애 조치(다운타임)
높음
높은 99.999% SLA
복제
구성 가능
구성 가능
자동
데이터베이스 속성
기타 관계형 DB
기타 비관계형 DB
Cloud Spanner
스키마
정적
동적
동적
SQL
예
아니요
예
트랜잭션
ACID
(원자성, 일관성, 격리, 내구성)
Eventual
강력한 ACID
TrueTime 순서 지정
확장성
수직적
(더 큰 머신 사용)
수평적 시장
(머신 추가)
수평적 시장
가용성
장애 조치(다운타임)
높음
높은 99.999% SLA
복제
구성 가능
구성 가능
자동
작동 방식
Cloud Spanner 인스턴스는 하나 이상의 리전에서 컴퓨팅 및 스토리지를 제공합니다. TrueTime이라는 분산형 시계를 사용하면 여러 리전에서 트랜잭션이 strong consistency를 가집니다. 데이터가 확장성을 위해 자동으로 '분할'되고 가용성을 위해 동기식 Paxos 기반 스키마를 통해 복제됩니다.
전 세계 금융 트랜잭션, 거래, 정산, 위치를 Cloud Spanner를 기반으로 하는 통합 거래 원장으로 통합하여 외부 일관성과 확장성을 보장합니다. 데이터를 통합하면 변화하는 시장 상황과 규제 요건에 맞춰 빠르게 대응할 수 있습니다. 마찬가지로 소매업/전자상거래 비즈니스는 인벤토리 원장에 Spanner를 사용합니다.
소비자는 은행 업무 시간 외에 기기에서 중요한 재무 데이터에 액세스하기를 기대합니다. 개발자가 수동 샤딩 또는 eventual consistency와 같은 운영 오버헤드가 아닌 새로운 환경에 집중하도록 지원하세요. 99.999%의 가용성과 유지보수 작업 없이 위험과 다운타임을 줄일 수 있습니다.
Spanner는 온라인, 오프라인, 유통 센터, 배송 전반에 걸쳐 소매 인벤토리 및 주문에 대한 고성능 단일 정보 소스를 제공하여 인벤토리를 수요에 맞추고 고객 경험 및 수익성을 개선합니다. 마찬가지로 게임 회사도 Spanner를 사용하여 게임 내 인벤토리 데이터를 저장합니다.
TCO를 절감하고 개발자가 번거로운 작업에서 벗어나 큰 꿈을 꾸고 더 빠르게 빌드할 수 있습니다.
탁월한 가성비를 확보하고 사용한 만큼만 지불하세요. 월 $40부터 시작됩니다.
파트너 및 통합
평가와 비즈니스 사례부터 마이그레이션과 Spanner에서 새 앱 빌드에 이르기까지 여정의 모든 단계에서 Spanner 전문성을 갖춘 파트너의 지원을 받으세요.
어떤 파트너 또는 서드 파티 통합이 비즈니스에 가장 적합한지 자세히 알고 싶으신가요? 파트너 디렉터리를 확인하세요.
FAQ
Cloud Spanner는 보조 색인, strong consistency, 스키마, SQL과 같은 관계형 시맨틱스에 무제한 확장성을 결합하는 확장성이 높은 데이터베이스로 99.999%의 가용성을 제공하는 간편한 단일 솔루션입니다. 따라서 관계형 및 비관계형 워크로드에 모두 적합합니다.
Cloud Spanner는 풍부한 동일한 기능 세트(GoogleSQL 및 PostgreSQL)를 통해 두 가지 ANSI 기반 SQL 언어를 제공합니다. GoogleSQL은 데이터 관리 워크플로를 표준화하는 팀을 위해 BigQuery와 구문을 공유합니다. PostgreSQL 인터페이스는 이미 PostgreSQL을 잘 알고 있는 팀에 익숙하고 스키마 및 쿼리를 다른 PostgreSQL 환경으로 이식할 수 있습니다. Cloud Spanner PostgreSQL 인터페이스에 대한 자세한 내용은 문서를 참조하세요.
Spanner로의 마이그레이션은 소스 데이터베이스, 데이터 크기, 다운타임 요구사항, 애플리케이션 코드 복잡성, 샤딩 스키마, 커스텀 함수 또는 변환, 장애 조치, 복제 전략 등 다양한 요인에 따라 크게 다를 수 있습니다. 권장 도구는 스키마 및 데이터 마이그레이션을 위한 HarbourBridge와 같은 오픈소스 도구와 migVisor와 같은 평가를 위한 타사 도구로 구성됩니다. 문서에서 마이그레이션 프로세스에 대해 자세히 알아보세요.
Spanner는 완전 관리형 데이터베이스이므로 자동으로 포괄적인 인프라 관리 기능을 제공하지만 워크로드에 따라 몇 가지 애플리케이션별 관리 작업이 필요할 수 있습니다. 프로덕션이 항상 원활하게 실행되도록 하려면 적절한 알림 및 모니터링을 설정하고 이를 세심하게 감시해야 합니다. 시간이 지남에 따라 트래픽이 유기적으로 증가할 때 취해야 할 조치, 또는 최대 트래픽이 예상되는 경우 또는 애플리케이션 버그로 인한 데이터 손상을 처리하는 방법, 마지막으로 성능 문제를 해결하고 지연 시간 증가의 원인이 되는 구성요소를 파악하는 방법을 이해해야 합니다.