Simple Log Service (SLS) は、設定された保持ポリシーに基づいて、ログデータをホットストレージ、低頻度アクセス (IA) ストレージ、およびアーカイブストレージの各階層間で自動的に移動します。これにより、長期ストレージコストを最大91%削減しながら、すべてのデータをリアルタイムでクエリ可能に保ちます。スクリプト、手動取得、アプリケーションの変更は不要です。
ストレージ階層
SLS は3つのストレージ階層を提供します。各階層は、クエリパフォーマンス、同時実行性、およびコストのバランスが異なります。これら3つの階層はすべて、クエリ、分析、可視化、アラート、転送、変換といった同じ機能をサポートしています。すべての階層のデータは、取得料金なしでリアルタイムにアクセス可能です。
| 階層 | 最適な用途 | レイテンシー (数十億レコード) | プロジェクトあたりの同時実行性 (クエリ / 分析) | コスト |
|---|---|---|---|---|
| ホットストレージ | 高頻度クエリとリアルタイム分析 | 10-100 ms | 100 / 2 | USD 0.002875/GB-day |
| IAストレージ | 低頻度クエリと問題の追跡 | 100 ms-seconds | 10 / 2 | USD 0.000762/GB/日 |
| アーカイブストレージ | データ監査のための長期保持 | 分 | 1 / 1 | USD 0.000259/GB-day |
IAストレージは以前、コールドストレージとして知られていました。
データの階層間移動の仕組み
SLS は、各階層に設定された保持期間に基づいて、データの移動を自動的に管理します。データは経過時間に応じてホットストレージから IAストレージ、そしてアーカイブストレージへと移行し、総保持期間が期限切れになると削除されます。
前方移動 (自動)
階層の保持期間が経過すると、データは前方へ移動します。
| 移動 | 移動前の最小保持期間 |
|---|---|
| ホット -> IA | ホットストレージで7日間 |
| ホット -> アーカイブ | ホットストレージで30日間 |
| IA -> アーカイブ | IAストレージで30日間 |
アーカイブストレージの最小保持期間は60日間です。
逆方向移動 (オンデマンド)
データの保持期間を延長することで、データをより高性能な階層に戻します。
| 方向 | トリガー方法 |
|---|---|
| IA -> ホット | ホットストレージの保持期間を延長する |
| アーカイブ -> IA | IAストレージの保持期間を延長する |
| アーカイブ -> ホット | ホットストレージの保持期間を延長する |
保持期間の変更後、SLS は約1分以内にデータの移動を開始します。
保持期間の例
Logstore のデータ保持期間は、設定されたすべての階層の保持期間の合計に等しくなります。
例1: 2つの階層で90日間保持
ホットストレージ: 30日間、アーカイブストレージ: 60日間。データは30日後にホットストレージからアーカイブストレージに移動し、合計90日後に削除されます。
例2: 3つの階層で97日間保持
ホットストレージ: 7日間、IAストレージ: 30日間、アーカイブストレージ: 60日間。データは7日後にホットストレージから IAストレージに移動し、さらに30日後に IAストレージからアーカイブストレージに移動し、合計97日後に削除されます。
例3: 永続保持
データ保持期間を3,650日に設定すると、永続ストレージとなります。3,650日後もアーカイブ階層に残っているデータは削除されず、無期限にアーカイブ階層に保存され続けます。
階層型ストレージの設定
コンソール
Simple Log Service コンソール にログインします。
[プロジェクト] セクションで、目的のプロジェクトをクリックします。

「」タブで、Logstore の横にある
アイコンをクリックし、変更 を選択します。
[Logstore 属性] ページで、[変更] をクリックします。[インテリジェント階層化ストレージ] を有効化し、ストレージポリシーを設定して、[保存] をクリックします。

次の表は、階層型ストレージのパラメーターについて説明しています。その他の Logstore パラメーターについては、「基本Logstoreの作成」をご参照ください。
パラメーター
説明
データ保存期間
指定日数 または 永続保存 を選択します。総保存期間は、すべてのストレージ階層(ティア)の保存期間の合計となります。
インテリジェント階層化ストレージ
有効化するには、スイッチをオンにします。
ストレージポリシー
各ストレージ階層(ティア)ごとの保存期間を設定します。
ホットストレージ階層のデータ保存期間
ホットから IA への移行の場合:7~3,650 日、ホットからアーカイブへの移行の場合:30~3,650 日で設定します。また、この値は、全体の データ保存期間 より短くする必要があります。
IA ストレージ階層のデータ保存期間
30~3,650 日で設定します。また、この値は、全体の データ保存期間 より短くする必要があります。
アーカイブストレージ階層のデータ保存期間
60~3,650 日で設定します。この期間が経過すると、データは自動的に削除されます。また、この値は、全体の データ保存期間 より短くする必要があります。
重要総データ保持期間を短縮すると、変更は1分以内に有効になります。たとえば、保持期間を5日から1日に短縮した場合、SLS は以前の4日間のデータを削除します。実際の削除は最大7日間遅延する場合がありますが、遅延したデータに対して料金が発生したり、ストレージ容量にカウントされたりすることはありません。
ホットストレージまたは IAストレージ階層の保持期間を変更すると、SLS は約1分以内に新しい設定に基づいてデータの移動を開始します。
API
階層型ストレージをプログラムで設定するには、次の API 操作を使用します。
階層型ストレージを持つLogstoreの作成: CreateLogStore を呼び出し、
ttl、hot_ttl、およびinfrequentAccessTTLパラメーターを設定します。既存のLogstoreの階層型ストレージの更新: UpdateLogStore を呼び出し、
ttl、hot_ttl、およびinfrequentAccessTTLパラメーターを変更します。
| パラメーター | 説明 |
|---|---|
ttl | Logstore の総データ保持期間 (日数) |
hot_ttl | ホットストレージ階層のデータ保持期間 (日数) |
infrequentAccessTTL | IAストレージ階層のデータ保持期間 (日数) |
課金
ストレージ階層は、GB-day あたりのストレージコストのみが異なります。階層間のデータ移動は無料です。
| 課金モデル | 詳細 |
|---|---|
| 機能別課金 | 標準階層型ストレージ料金は、階層と保持期間に基づいて適用されます。 |
| 取り込みデータ量に応じた課金 | データインジェスト後30日間はホットストレージが無料です。30日後には料金が発生します。インテリジェント階層型ストレージが有効になっている場合、料金は階層と保持期間に基づいて計算されます。 |
参照
「Logstoreの管理」をご参照ください。-- Logstore の作成、変更、または削除
「データ保持期間の設定とログの削除」をご参照ください。-- 永続ストレージ (3,650日) の設定
「従量課金」をご参照ください。-- 機能別課金と取り込みデータ量に応じた課金モデルの比較
「ストレージ冗長性」をご参照ください。-- SLS はローカル冗長ストレージ (LRS) とゾーン冗長ストレージ (ZRS) をサポートしています。