PolarDB for Xscale ( PolarDB-X ) は、Alibaba Cloud によって独自に設計および開発された、高性能のクラウドネイティブ分散データベースプロダクトです。高いスループット、大容量ストレージ、低レイテンシ、容易なスケーラビリティ、そして極めて高い可用性を特長としています。
アーキテクチャ
PolarDB-X は、「ビジネスの成長に合わせてデータベースアーキテクチャも成長する」という設計理念を採用しています。ビジネスの成長に合わせてスムーズにアップグレードできる、集中型と分散型を統合したアーキテクチャを採用しています。これにより、データベースの変更や大規模データベースの直接購入に伴う高コストを回避できます。クラウド リソースとコンテナ化されたデプロイ機能を活用する PolarDB-X は、x86 CPU アーキテクチャと非共有アーキテクチャを使用して、ストレージとコンピューティング リソースを分離します。これにより、ビジネス ニーズに応じてレイヤー キャパシティを計画できます。
機能
PolarDB-X は、自己開発とオープン エコシステムのアプローチに従います。学習コストと使用コストを最小限に抑えるために、MySQL オープンソース エコシステムを中心に分散機能を提供します。SQL 構文、トランザクションの動作、エコシステム ツールなど、複数の側面で MySQL オープンソース エコシステムと完全に互換性があります。自己管理 MySQL データベースを PolarDB-X に移行するには、アプリケーションのコードを最小限に修正するだけで済みます。
機能 | 説明 |
機能 | 説明 |
| |
PolarDB-X は、使いやすい透過的な分散アーキテクチャを提供します。
| |
| |
HTAP | PolarDB-X はワンストップ エクスペリエンスを提供します。コールド データ アーカイブ (TTL)、クラスタ化カラムナ インデックス (CCI)、行ストア ノードとカラム ストア ノードの組み合わせ、HTAP シナリオのコストベース オプティマイザーを実装しています。また、ベクトル化オペレーターをサポートし、独自開発の SQL エンジンを使用して HTAP クエリを実行します。 |
オープンソース エコシステムとマルチクラウド デプロイメント | さまざまな業界のビジネス要件を満たすために、PolarDB-X は、Alibaba Cloud パブリック クラウド、Apsara Stack、DBStack、Lite エディションの 4 つのデプロイメント モードを提供します。
|
セキュリティと安定性 |
|
シナリオ
シナリオ | 説明 | PolarDB-X の関連機能 |
シナリオ | 説明 | PolarDB-X の関連機能 |
低レイテンシで多数のトランザクションを処理する | トランザクションはインターネット ビジネスに関係しています。トランザクション システムは、情報システムのコア コンポーネントの 1 つです。業務継続性、トランザクションの一貫性、システム セキュリティは、トランザクション システムが期待どおりに実行されることを保証するための基本です。インターネット時代において、高負荷で低レイテンシで長時間実行できるトランザクション システムがトレンドになっています。 | |
データを一元的に保存する | このシナリオは、データの集中化またはデータの照合とも呼ばれます。このシナリオでは、オペレーショナル データストア (ODS) を使用して、企業のビジネス データと、垂直に分割されたデータソースを集約します。このシナリオでは、高同時実行書き込み操作、マス ストレージ、多次元クエリ、低コスト データ処理をサポートするデータベースが必要です。 |
|
データベースとテーブルのシャーディング アーキテクチャを実装する | このシナリオでは、高スループット、高い同時実行性、堅牢な安定性、分散 O&M 機能 (分散 DDL クエリやスケーリングなど) が必要です。オープンソース コンポーネントを使用して、データベースとテーブルのシャーディング アーキテクチャを実装できます。 | |
データベースを従来のアーキテクチャから分散アーキテクチャに変換する | シングルノード データベースがビジネス ワークロードを処理できない場合、またはデータ量が大きいために単一テーブルのパフォーマンスが低下し、テーブルのメンテナンスが困難になった場合は、分散アーキテクチャへのアップグレード、アプリケーション コードの移行、データの移行が必要です。 | |
モジュール式ディザスタリカバリを実装する | 金融や通信などの業界では、ワークロードの増加に伴い、コア サービスの継続性を確保する必要があります。これを達成するために、現在のアーキテクチャは分散型に変換され、モジュール式フレームワークが作成されます。各モジュールは独自のビジネス ワークロードを処理し、データセンターレベルの障害分離とアクティブ地理的冗長性を実装します。 |
|
HTAP クエリを実行する | インターネット上のビジネスはリアルタイムでインテリジェントになる傾向があります。そのため、同じデータソースで HTAP クエリを実行する必要がある場合があります。これらの要件を満たすために、データベースは使いやすく、データの整合性とセキュリティを確保できる必要があります。 | HTAP |
ビジネス コストを最小限に抑え、生産性を向上させる | ビジネス ワークロードは安定する傾向があります。ビジネス コストを最小限に抑えるために、データベースを最適化する必要があります。ワンクリック MySQL 移行、データ圧縮、データ マージなどの機能が必要です。 |
|
ディザスタリカバリのためのマルチクラウド デプロイメント | ベンダー ロックインを防ぎ、技術的な習熟度と障害からの脱出を強化するには、自己構築のクロス クラウド ディザスタリカバリが必要です。多様な需要に対応できるデータベースが必要です。 | オープンソース エコシステムとマルチクラウド デプロイメント |