特定のリージョンでのコンプライアンス要件を満たす必要がある、またはエンドユーザーの近くにデータベースサービスをデプロイしてネットワーク遅延を削減したいビジネス向けに、PolarDB for MySQL はエッジクラウドデプロイメントオプションを提供します。このサービスは軽量で、エッジクラウドインフラストラクチャとネットワークに適応しており、Alibaba Cloud Edge Node Service (ENS) 上にデプロイされます。このデプロイメントオプションは、高性能、高可用性のクラウドネイティブデータベースサービスを世界中のより多くの場所で提供し、パブリッククラウドと一貫したエクスペリエンスを実現します。
サービスアーキテクチャ
PolarDB for MySQL エッジクラウドデプロイメントオプションのアーキテクチャは、エッジ環境向けに最適化されています。オールフラッシュディスクに基づく独立したストレージアーキテクチャを使用します。各ノードは、1 つのプライマリノードと複数の読み取り専用ノードで構成され、独自のストレージスペースを持ちます。この設計により、データベースサービスの可搬性が確保されます。また、1 つの書き込みと複数の読み取り、読み書き分離など、パブリッククラウド版の PolarDB のコア機能を継承しています。これにより、高性能と高可用性が保証されます。サービスアーキテクチャを次の図に示します。
1 つの書き込み、複数の読み取り
PolarDB は分散クラスターアーキテクチャを使用します。クラスター版のクラスターは、1 つのプライマリノードと最大 7 つの読み取り専用ノードで構成されます。高可用性を確保するには、少なくとも 1 つの読み取り専用ノードが必要です。プライマリノードは読み取りおよび書き込みリクエストを処理します。読み取り専用ノードは読み取りリクエストのみを処理します。PolarDB クラスター版は、自動回転機能を備えた、無料で透明な高可用性の 負荷分散 機能も提供します。クラスターエンドポイントを介して、SQL リクエストは PolarDB クラスター内の各ノードに自動的に転送されます。これにより、集約された高スループットかつ同時実行の SQL 処理能力が提供されます。
コンピュートとストレージの分離
PolarDB は、コンピュートとストレージを分離した設計を採用しています。これにより、パブリック クラウドコンピューティング 環境でビジネスの成長に合わせて拡張できるスケーラブルなクラスターという重要なニーズに対応します。データベース計算ノードにはメタデータのみが保存されます。データファイル、Redo ログ、その他のデータはリモートデータノードに保存されます。計算ノードは Redo ログのメタデータを同期するだけで済みます。これにより、プライマリノードと読み取り専用ノード間のレプリケーションの遅延が大幅に削減されます。プライマリノードに障害が発生した場合、読み取り専用ノードを迅速に昇格させて新しいプライマリノードにすることができます。
主な機能
スーパー MySQL
互換性: ネイティブ MySQL および ApsaraDB RDS for MySQL と完全な互換性があります。アプリケーションのコードや構成を変更することなく、MySQL データベースを PolarDB for MySQL クラスターに移行できます。
高価値な機能: 1 つの書き込みと複数の読み取り、最大 60 億行のテーブルでの安定した操作、数秒で完了する DDL 操作、フラッシュバッククエリなどが含まれます。
Orca (Redis プロトコルと互換)
PolarDB for MySQL アーキテクチャに基づいて、物理レプリケーションを使用して 1 つの書き込み、複数の読み取り機能を実現します。また、水平および垂直スケーリングもサポートしています。
単一のシステムでトランザクション処理 (TP) と永続的なキーバリュー (KV) ストレージの両方をサポートするため、個別のシステムを購入する必要がありません。
PolarDB for MySQL エッジクラスターを選択する理由
ユーザーへの近接性と遅延の削減 エッジノードはエンドユーザーに近いため、長距離のデータ伝送が削減されます。これにより、アプリケーションのデータベースアクセス遅延が大幅に短縮され、ユーザーエクスペリエンスが向上します。さらに、分散データキャッシュにより、中央ノードの負荷が効果的に軽減されます。
広範なカバレッジとコンプライアンス エッジクラウドは、パブリッククラウドサービスがまだ利用できない国やリージョン、またはデータレジデンシーなどの法的要件がある国やリージョンでのビジネスニーズを満たすための理想的なソリューションです。
説明Alibaba Cloud ENS は、世界中の CDN キャリアの 3,200 以上のエッジノード上に構築されており、70 以上の国とリージョンをカバーしています。また、世界中に 900 以上のパブリッククラウドエッジノードをデプロイしています。
高性能
高度に最適化されたデータベースカーネルと Redo ログに基づく物理レプリケーション技術により、高性能な読み書き処理と効率的なプライマリ-レプリカ同期が提供されます。
高可用性と信頼性
物理レプリケーションに基づく準同期レプリケーション (Semi-sync) は、プライマリノードとレプリカノード間の同期に効率的な Redo ログを使用します。これにより、Semi-sync の効率が大幅に向上し、プライマリデータベースへのパフォーマンスへの影響が大幅に軽減されます。高同時実行ワークロード下では、パフォーマンスは非同期モードと比較して約 10% 低下します。
ホワイトリスト、VPC ネットワーク、マルチレプリカデータストレージなどの包括的なセキュリティメソッドを使用して、データベースのアクセス、ストレージ、管理のあらゆる側面を保護します。
究極の弾力性 数分以内にノードを追加または削除したり、仕様をスケールアップまたはスケールダウンしたりできます。ストレージスペースは、サービスを中断することなくオンラインでスケールアウトできます。
ロックフリーバックアップ この機能は、ストレージレイヤースナップショット技術を使用して、テラバイト単位のデータを数分でバックアップします。バックアッププロセスではテーブルロックは不要で、サービスへの影響は最小限です。
PolarDB for MySQL エッジクラスターを始める
始めるには、クラスターをデプロイしたいリージョンに ENS ネットワークとエッジクラスターを作成します。詳細については、「エッジクラスターのクイックスタート」をご参照ください。