ShardSphere

ShardSphere (シャードスフィア) は多様な機能を通じてお客様の利便性を大幅に強化し、地域間の距離の限界を克服して Multi-Cloud、Multi-Region における拡張性と安定性を保証

ShardSphereの特徴

Geo-Distribution

一貫した ACID トランザクションを通じてデータをグローバルに配布

多様な互換性 (Compatibility)​

標準 SQL を提供し、MySQL、PostgreSQL、Oracle またはその他のデータベースと完全に互換

マルチ API (多重 API)

多様な API および SQL ベースのリレーショナル API を提供
Restful API を提供

高可用性 (High Availability)

復元力のある (resilient) データでノード、zone、region およびデータセンターの障害を克服

マルチクラウド

パブリック、プライベート、ハイブリッドクラウドを包括しベンダーロックインを防止

高パフォーマンス (高機能/高性能)

標準 SQL を提供し、MySQL、PostgreSQL、Oracle またはその他のデータベースと完全に互換

水平拡張性 (Horizontal Scalability)

変化するビジネス要件に容易に対応できるよう迅速に拡張および縮小

ShardSphere NOVAを通じた安定性
1. シングル Region、マルチ Zone

Zone 全体にわたり一貫性を提供 WAN レイテンシはありませんが、Region レベルの Failover/復旧なし

2. シングル Cloud、マルチ Region

Region にわたり一貫性を提供 自動 Region レベル Failover/復旧を含む

3. マルチ Cloud、マルチ Region

Cloud にわたり一貫性を提供 自動 Cloud レベル Failover/復旧を含む

ShardSphereは単一 DBに保存していたデータを多数の Data nodeへ分散して保存および処理し、単位時間あたりの処理量 (Throughput) を増加させる Scale-Out 技術

ShardSphereの構成
구성

APP NODE

シャード用 ODBC / JDBC / Restful 標準 Interface を提供

Meta node

データ再配置 (Resharding) を支援 / 分散・統合クエリの処理 / メタデータおよびシャーディングルールの管理 / クエリ分析およびルーティングを実行

Data Node

ノード別データアクセス制御を実行 / 分散データの保存および管理 / 個別ノード単位のクエリ (Query) 処理

ShardSphereの Shard Method

• テーブルのデータを Data node へ分散保存する際の基準となるカラムを決定し、多様な方法で分散が可能
• Hash, Range, List, Composite(Sub Shard)

shard method
データ統合処理 Architecture (StreamSphere + ShardSphere)
Scroll to Top