Simple Log Service (SLS) は、SLS を MySQL データベース、Alibaba Cloud Object Storage Service (OSS) バケット、またはホストされている CSV ファイルに関連付けるための外部ストレージ機能を提供します。このトピックでは、外部ストレージ機能のシナリオ、利点、およびサポートされている外部ストアについて説明します。
ユースケース
データを分析する際、さまざまなストレージリソースから異なるタイプのデータを収集する必要がある場合があります。たとえば、SLS からはユーザーの操作や行動データを、データベースからはユーザーのプロパティ、登録情報、資金、アイテムなどを取得することがあります。この場合、データを分類・分析し、その結果をデータベースのレポートシステムに書き込む必要があります。
上記のユースケースでは、従来の方法では、分析のためにデータを統一されたストレージシステムに移行します。このプロセスは、ネットワーク転送、データスクラビング、およびフォーマット設定のため、時間がかかり、リソースを大量に消費します。SLS の外部ストレージは、次の機能を提供します。
外部ストアのデータと SLS のデータの間のマッピングを定義します。データ移行は不要です。
統一されたクエリエンジンを使用します。JOIN 文を使用して、SLS のデータと外部ストアのデータに対して JOIN クエリを実行できます。
クエリ結果を外部ストアに保存します。
利点
費用対効果
外部ストレージ機能により、データ移行が不要になり、全体的なコストをさらに削減できます。異なるストレージシステム内のデータは、異なるフォーマットで保存されています。データを管理するための API 操作もストレージシステムによって異なります。これにより、データ移行中に複雑なデータ変換が発生します。SLS の外部ストレージ機能を使用する場合、データを移行する必要はありません。
外部ストレージ機能により、データメンテナンスの必要がなくなり、全体的なコストがさらに削減されます。データを移行する場合は、できるだけ早くデータを更新およびメンテナンスする必要があります。
便利
SQL 文を使用してデータを分析し、数秒以内に分析結果を取得できます。
ダッシュボードにチャートを追加し、ダッシュボードを開いたときにチャートを表示できます。
サポートされている外部ストア
SLS の外部ストレージ機能を使用すると、SLS を MySQL データベース、OSS バケット、またはホストされている CSV ファイルに関連付けることができます。次の表に、サポートされている外部ストアを示します。
サポートされている外部ストア | 外部ストアからの読み取り | 外部ストアへの書き込み | 外部ストアを作成する方法 | サポートされているリージョン |
MySQL データベース | サポートされています | サポートされています | SDK および CLI | すべてのリージョン |
PostgreSQL データベース | サポート | サポート | SDK および CLI | すべてのリージョン |
OSS バケット | サポートされています | サポートされています | SQL create table | すべてのリージョン |
ホストされている CSV ファイル | サポートされています | サポートされていません | SDK | すべてのリージョン |