すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:AnalyticDB for MySQL とは

最終更新日:Mar 20, 2025

AnalyticDB for MySQL は、ペタバイト規模のデータをリアルタイムで処理できるフルマネージドのデータウェアハウスサービスです。AnalyticDB for MySQL は MySQL と高い互換性を持ち、ミリ秒単位でのデータ更新とサブ秒単位でのクエリ応答が可能です。

AnalyticDB for MySQL は、データレイクハウスアーキテクチャを利用して、データウェアハウスおよびデータレイクからの構造化データ、半構造化データ、非構造化データを効率的に処理し、企業向けの包括的なデータ分析プラットフォームを構築します。 AnalyticDB for MySQL は、詳細な分析要件を満たすために大量データのバッチ処理をサポートし、パフォーマンス専有型でリアルタイムのデータ分析機能を提供することで、企業がビジネスの変化に迅速に対応し、コストを削減し、効率を向上させるのに役立ちます。

AnalyticDB for MySQL でできること

マルチソース統合

構造化データ、半構造化データ、および非構造化データを AnalyticDB for MySQL にインポートして、マルチソース統合と分析を行います。

リアルタイムデータ分析

PolarDBApsaraDB RDSApsaraMQ for KafkaSimple Log Service など、さまざまなデータソースから AnalyticDB for MySQL にデータをリアルタイムで同期します。

バッチ抽出・変換・書き出し (ETL) 処理

データソースからデータを抽出し、データをクレンジングおよび変換してから、AnalyticDB for MySQL にロードします。Data Management (DMS)DataWorksAirflowDolphinSchedulerAzkaban などのスケジューリングツールを使用して、定期的な ETL 処理を実行できます。

Spark データ分析

AnalyticDB for MySQL は Spark コンピュートエンジンを統合しています。Spark SQL を使用して構造化データのクエリを実行したり、Spark JAR パッケージを使用して複雑なバッチ処理ジョブを開発したり、PySpark を使用して機械学習とデータ計算を実行したりできます。

AnalyticDB for MySQL を選択する理由

さまざまなデータソースのサポート

AnalyticDB for MySQL は、リレーショナルデータベース、NoSQL データベース、ビッグデータプラットフォーム、ストレージ、ログ、メッセージキュー、テキストファイルなど、さまざまなデータソースをサポートしています。

タイプ

データソース

リレーショナルデータベース

ApsaraDB RDS for MySQL

ApsaraDB RDS for SQL Server

PolarDB for MySQL

PolarDB-X

セルフマネージド MySQL データベース

セルフマネージド Oracle データベース

非リレーショナルデータベース

ApsaraDB for MongoDB

Lindorm

セルフマネージド HBase データベース

ビッグデータ

MaxCompute

Flink

Hive

ストレージ

Object Storage Service (OSS)

AWS S3

Azure Blob Storage

Google Cloud Storage

Tablestore

HDFS

ログ

Simple Log Service

Logstash

メッセージキュー

Kafka

オンプレミスファイル

テキストファイル

データソースから AnalyticDB for MySQL にデータをインポートする方法については、「データのインポート」をご参照ください。

複数のクライアント、ドライバー、BI ツール、およびスケジューリングツールとのシームレスな統合

AnalyticDB for MySQL は MySQL と互換性があり、MySQL をサポートするほとんどのクライアント、ドライバー、ビジネスインテリジェンス (BI) ツール、およびスケジューリングツールとシームレスに統合できます。

カテゴリ

ツール

クライアント

ドライバー

BI ツール

スケジューリングツール

高パフォーマンス

  • AnalyticDB for MySQL は、秒単位またはミリ秒単位で大規模データの操作を処理でき、リレーショナルデータベースの 10 倍の速度で複雑なクエリを実行できます。

  • AnalyticDB for MySQL では、大量のデータであっても、書き込み後ミリ秒単位でクエリを実行できるようになり、強力なデータ整合性が確保されます。

柔軟なスケーリング

AnalyticDB for MySQL は、ストレージとコンピュートの分離アーキテクチャを使用しており、コンピュートリソースとストレージリソースを個別にスケーリングできます。

企業向けのデータセキュリティとコンプライアンス

AnalyticDB for MySQL は、権限、接続、暗号化、監査、バックアップなど、さまざまな側面で企業のデータセキュリティとコンプライアンスを確保します。 次の表に、セキュリティとコンプライアンスにおける AnalyticDB for MySQL のいくつかの機能を示します。

カテゴリ

機能

説明

権限管理

Resource Access Management (RAM) 権限管理

Alibaba Cloud アカウントを使用して RAM ユーザーに権限を付与すると、RAM ユーザーは権限に基づいて AnalyticDB for MySQL クラスタを作成および管理できます。 たとえば、AnalyticDB for MySQL コンソールにログインし、クラスタを作成または削除し、RAM ユーザーとして IP アドレスホワイトリストを設定できます。

データベース権限管理

AnalyticDB for MySQL は、グローバルレベル、データベースレベル、テーブルレベル、およびカラムレベルの権限をサポートしており、データベースアカウントにさまざまなレベルの権限を付与できます。

データセキュリティ

IP アドレスホワイトリスト

デフォルトでは、AnalyticDB for MySQL はセキュリティと安定性を確保するために、すべての IP アドレスからのアクセスを拒否します。 クライアントから AnalyticDB for MySQL クラスタに接続する前に、クライアントの IP アドレスをクラスタのホワイトリストに追加する必要があります。

SSL 暗号化

データ転送のセキュリティを向上させるために、SSL 暗号化機能を有効にし、認証局 (CA) によって発行された SSL 証明書を必要なアプリケーションにインストールできます。 SSL 暗号化機能は、トランスポート層で接続を暗号化することにより、データセキュリティを向上させ、データ整合性を確保し、データのリスニング、傍受、改ざんを防ぎます。

ディスク暗号化

AnalyticDB for MySQL クラスタのディスク暗号化機能を有効にすると、AnalyticDB for MySQL はブロックストレージに基づいて、クラスタの各データディスク上のデータを暗号化します。 これにより、データが漏洩した場合でも、データを解読することはできません。

SQL 監査

AnalyticDB for MySQL は SQL 監査機能を提供しており、DML 操作と DDL 操作をリアルタイムでログに記録します。 これにより、異常な SQL クエリを特定し、データベースのパフォーマンスの問題を解決するのに役立ちます。

バックアップと復元

定期バックアップ

AnalyticDB for MySQL クラスタを作成すると、AnalyticDB for MySQL はクラスタのデータバックアップ機能を有効にして、定期的なデータバックアップを実行します。

データの復元

AnalyticDB for MySQL では、バックアップセットから新しいクラスタにデータを復元できます。

モニタリングとアラート

クラスタモニタリング

AnalyticDB for MySQL では、AnalyticDB for MySQL コンソールで、または API 操作を呼び出すことによって、特定の期間内のクラスタパフォーマンスメトリック (CPU 使用率、コンピュートメモリ使用量、ディスク使用量、応答時間など) を表示できます。

Spark モニタリング

AnalyticDB for MySQL では、CloudMonitor コンソールで、または API 操作を呼び出すことによって、Spark パフォーマンスメトリックを表示できます。

アラート

AnalyticDB for MySQL では、アラートルールを構成できます。アラートのしきい値に達すると、AnalyticDB for MySQL はアラート連絡先に通知して、問題をできるだけ早く解決できるようにします。

詳細については、「関数と機能」をご参照ください。

料金

AnalyticDB for MySQL の料金は、予約リソース料金、エラスティックリソース料金、データストレージ料金、キャッシュストレージ料金、およびバックアップストレージ料金で構成されます。

課金項目の詳細については、「Enterprise Edition と Basic Edition の課金項目」をご参照ください。

課金項目の料金の詳細については、「Enterprise Edition と Basic Edition の料金」をご参照ください。

クラスタの作成

AnalyticDB for MySQL は Enterprise Edition と Basic Edition で利用可能です。2 つのエディションは同じ機能を提供しますが、ストレージアーキテクチャが異なります。Enterprise Edition は、マルチレプリカアーキテクチャ上に 3 の倍数の予約ノードを含み、本番環境に適しています。Basic Edition は、シングルレプリカアーキテクチャ上に予約ノードを 1 つだけ含み、学習環境およびテスト環境に適しています。

Enterprise Edition または Basic Edition クラスタを作成することで、AnalyticDB for MySQL を体験できます。

はじめに

ユーザーロールに基づいて次のチュートリアルを読むことで、AnalyticDB for MySQL を使い始めることができます。

データベース管理者

データ開発エンジニア

データアナリスト

アルゴリズムエンジニア