AnalyticDB for PostgreSQL は、ANSI SQL 2003 構文、PostgreSQL および Oracle データベースエコシステムと互換性のある超並列処理 (MPP) データウェアハウスサービスです。AnalyticDB for PostgreSQL は、包括的なトランザクション処理機能、高スループットの書き込み、および統合されたバッチ処理とストリーミング処理エンジンを提供します。AnalyticDB for PostgreSQL は、ハイブリッド行-列ストレージと Alibaba Cloud によって独自に開発されたコンピューティングエンジンを使用して、高パフォーマンスのデータ処理とリアルタイム分析を実現します。AnalyticDB for PostgreSQL は、特にセキュリティ強化、データ統合、リソースの分離、ホットデータとコールドデータの階層型ストレージ、高可用性などの側面において、独自開発のエンタープライズクラスの機能を実装するための包括的なメカニズムを提供します。AnalyticDB for PostgreSQL は、バッチ処理とリアルタイム分析またはストリーミング処理を統合したデータ分析プラットフォームの構築を支援します。単一のエンジンを使用して、バッチ処理、ストリームコンピューティング、およびインタラクティブ分析のすべての要件を満たすことができます。AnalyticDB for PostgreSQL は、AI を活用したデータウェアハウスを提供し、ベクトル検索、ワンストップ Retrieval-Augmented Generation (RAG) サービス、エンタープライズナレッジベース、テキストベースの画像検索、画像ベースの画像検索などの機能とソリューションを使用して、企業が AI アプリケーションを迅速に構築し、統合されたデータと AI 機能を実現できるようにします。
アーキテクチャ
AnalyticDB for PostgreSQL は、エラスティックストレージモードと Serverless モードで利用できます。エラスティックストレージモードは、Elastic Compute Service (ECS) と Enterprise SSD (ESSD) に基づく非共有アーキテクチャを使用し、MPP 機能を提供します。Serverless モードは、ECS、ローカルキャッシュ、および Object Storage Service (OSS) に基づく共有ストレージアーキテクチャを使用し、分離されたストレージとコンピューティング機能を提供します。
AnalyticDB for PostgreSQL インスタンスは、コーディネーターノードと複数の計算ノードで構成されます。コーディネーターノードは、メタデータ管理と負荷分散を担当します。計算ノードはデータ処理を担当します。計算ノードは、Orca オプティマイザーと独自開発の Laser 実行エンジンおよび Beam ストレージエンジンを統合して、高パフォーマンスのクエリを実現します。また、計算ノードは増分マテリアライズドビュー (IMV) を使用して、リアルタイムデータウェアハウスを構築します。AnalyticDB for PostgreSQL は、計算ノードにアタッチされた ESSD にホットデータを保存し、OSS にコールドデータを保存します。ホットデータとコールドデータの階層型ストレージは、クエリのパフォーマンスを向上させ、ストレージコストを削減するのに役立ちます。AnalyticDB for PostgreSQL は、計算リソースとストレージリソースを分離するアーキテクチャを使用しています。計算ノードの計算リソースは、ワークロードの要件に基づいて柔軟にスケールアウトできるため、パフォーマンスとリソース使用率が向上します。ストレージリソースはスケールアップできますが、スケールダウンできません。これにより、データの永続性とシステムの安定性が確保され、データ量の増加に合わせてストレージ容量を柔軟に増やすことができます。
機能
最適化を必要とせずに、さまざまなワークロードに適応できます。
AnalyticDB for PostgreSQL は、SQL 2003 構文と完全な互換性があり、Oracle 構文とは部分的な互換性があります。AnalyticDB for PostgreSQL は、PL/SQL ストアドプロシージャもサポートしています。AnalyticDB for PostgreSQL は、次世代のクエリ オプティマイザーを提供し、複雑な SQL 文を最適化する必要性をなくします。
ペタバイト規模のデータを数秒で分析します。
AnalyticDB for PostgreSQL は、MPP スケールアウトアーキテクチャを使用して、ペタバイト規模のデータに対するクエリに数秒で応答します。AnalyticDB for PostgreSQL は、ベクトル計算とインテリジェントカラムストアインデックスをサポートしています。AnalyticDB for PostgreSQL のパフォーマンスは、従来のデータベースエンジンの約 10 倍です。
高可用性と常時接続を提供します。
AnalyticDB for PostgreSQL は、分散トランザクション、すべてのノードとデータの冗長性、ハードウェア障害の自動監視とフェールオーバー、および原子性、一貫性、分離性、耐久性 (ACID) をサポートしています。
さまざまなエコシステムと互換性があります。
AnalyticDB for PostgreSQL は、主流のビジネスインテリジェンス (BI) ツールと抽出、変換、ロード (ETL) ツールをサポートしています。たとえば、AnalyticDB for PostgreSQL は、地理データ分析用の PostGIS 拡張機能と、300 以上の組み込み機械学習アルゴリズムを提供する MADlib ライブラリと統合されています。
データ同期を有効にします。
AnalyticDB for PostgreSQL は、Data Transmission Service (DTS) や DataWorks などのツールを使用して、さまざまなデータソースからリアルタイムデータ同期とバッチデータインポートを実行できます。AnalyticDB for PostgreSQL は、OSS への高並列アクセスとデータレイク分析をサポートしています。
テクニカルサポート
テクニカルサポートについては、AnalyticDB for PostgreSQL DingTalk グループ 11700737 に参加してください。
制限
AnalyticDB for PostgreSQL の制限については、「制限」をご参照ください。