Simple Log Service (SLS) は、インテリジェント階層型ストレージ機能を提供します。この機能を使用すると、ビジネス要件に基づいてデータをホット、低頻度アクセス (IA)、またはアーカイブストレージ階層に保存できます。これにより、長期ストレージのコストを削減し、クエリ、分析、可視化、アラート、転送、変換などのログ関連機能に影響が及ばないようにします。このトピックでは、SLS がサポートするデータストレージのライフサイクル管理について説明します。
インテリジェント階層型ストレージの概要
ストレージタイプ
ストレージタイプ | 説明 |
ホットストレージ |
|
低頻度アクセス (IA) ストレージ |
|
アーカイブストレージ |
|
データ保持期間
Logstore のデータ保持期間は、ホットストレージ階層、低頻度アクセスストレージ階層、およびアーカイブストレージ階層のデータ保持期間の合計です。
Logstore のデータ保持期間を 3,650 日に設定すると、データは Logstore に永久に保存されます。Logstore 内のデータは、3,650 日が経過した後もアーカイブストレージ階層に保存され続けます。詳細については、「データ保持期間の設定とログの削除」をご参照ください。
データ保持期間が 3,650 日未満の場合
シナリオ 1:Logstore のデータ保持期間が 90 日の場合。ホットストレージ階層とアーカイブストレージ階層のデータ保持期間がそれぞれ 30 日と 60 日であるとします。ホットストレージ階層のデータは、その保持期間が経過すると自動的にアーカイブストレージ階層に移動されます。アーカイブストレージ階層のデータは、その保持期間が経過すると自動的に削除されます。
シナリオ 2:Logstore のデータ保持期間が 97 日の場合。ホットストレージ階層、低頻度アクセスストレージ階層、およびアーカイブストレージ階層のデータ保持期間がそれぞれ 7 日、30 日、60 日であるとします。ホットストレージ階層のデータは、その保持期間が経過すると自動的に低頻度アクセスストレージ階層に移動されます。低頻度アクセスストレージ階層のデータは、その保持期間が経過すると自動的にアーカイブストレージ階層に移動されます。アーカイブストレージ階層のデータは、その保持期間が経過すると自動的に削除されます。
データ保持期間が 3,650 日以上の場合
シナリオ 3:Logstore のデータ保持期間が 3,650 日の場合。ホットストレージ階層とアーカイブストレージ階層のデータ保持期間がそれぞれ 30 日と 3,620 日であるとします。ホットストレージ階層のデータは、その保持期間が経過すると自動的にアーカイブストレージ階層に移動されます。データ保持期間が 3,650 日であることは、データが Logstore に永久に保存されることを意味します。この場合、アーカイブストレージ階層に 3,620 日間保存されたデータは、保持期間が経過した後もアーカイブストレージ階層に保存され続けます。
シナリオ 4:Logstore のデータ保持期間が 3,650 日の場合。ホットストレージ階層、低頻度アクセスストレージ階層、およびアーカイブストレージ階層のデータ保持期間がそれぞれ 7 日、30 日、3,613 日であるとします。データ保持期間が 3,650 日であることは、データが Logstore に永久に保存されることを意味します。この場合、アーカイブストレージ階層に 3,613 日間保存されたデータは、保持期間が経過した後もアーカイブストレージ階層に保存され続けます。
ストレージタイプの比較
項目 | ホットストレージ | 低頻度アクセスストレージ | アーカイブストレージ | |
シナリオ | 高頻度・高性能なクエリと分析 | 問題の追跡 | データ監査 | |
料金 | USD 0.002875/GB/日 | USD 0.000762/GB/日 | USD 0.000259/GB/日 | |
パフォーマンス | レイテンシー (数十億のデータレコード) | 数十ミリ秒から数百ミリ秒 | 数百ミリ秒から数秒 | 数分 |
同時実行数 (プロジェクト) | 同時クエリリクエスト数:100 同時分析リクエスト数:2 | 同時クエリリクエスト数:10 同時分析リクエスト数:2 | 同時クエリリクエスト数:1 同時分析リクエスト数:1 | |
利点 | 高同時実行数のクエリと分析 | 低頻度のクエリと分析、高いコスト効率 | 散発的なクエリと分析、低コスト | |
データはデータライフサイクル管理に基づいてストレージ階層間で自動的に移動されます。
| ||||
データ保持期間の制限 |
| 低頻度アクセスストレージ階層のデータは、アーカイブストレージ階層に移動する前に、少なくとも 30 日間保存する必要があります。 | アーカイブストレージ階層の最小データ保持期間は 60 日です。 | |
ホットストレージ階層でのデータストレージは 30 日間無料です。 | ||||
ストレージ階層間のデータ移動
ホットストレージ階層、低頻度アクセスストレージ階層、およびアーカイブストレージ階層に保存されているデータは、階層間で移動できます。以下の表に、そのような移動について説明します。
No. | 説明 |
1 | ホットストレージ階層のデータは、低頻度アクセスストレージ階層に移動する前に、少なくとも 7 日間保存する必要があります。 |
2 | ホットストレージ階層のデータは、アーカイブストレージ階層に移動する前に、少なくとも 30 日間保存する必要があります。 |
3 | 低頻度アクセスストレージ階層のデータは、アーカイブストレージ階層に移動する前に、少なくとも 30 日間保存する必要があります。 |
4 | ホットストレージ階層のデータ保持期間を変更して、低頻度アクセスストレージ階層のデータをホットストレージ階層に移動します。 |
5 | 低頻度アクセスストレージ階層のデータ保持期間を変更して、アーカイブストレージ階層のデータを低頻度アクセスストレージ階層に移動します。 |
6 | ホットストレージ階層のデータ保持期間を変更して、アーカイブストレージ階層のデータをホットストレージ階層に移動します。 |
ストレージ階層の管理
コンソール
Simple Log Service コンソールにログインします。
[プロジェクト] セクションで、対象のプロジェクトをクリックします。

タブで、管理したい Logstore の
アイコンをクリックし、[変更] をクリックします。
[Logstore の属性] ページで、[変更] をクリックします。[インテリジェント階層型ストレージ] をオンにします。次に、以下の図に基づいて関連パラメーターを設定し、[保存] をクリックします。

以下の表は、インテリジェント階層型ストレージ機能を有効にするために使用されるパラメーターを説明しています。その他のパラメーターの詳細については、「基本的な Logstore の作成」をご参照ください。
パラメーター
説明
[データ保持期間]
[データ保持期間] パラメーターを [日数を指定] または [永久保存] に設定します。
Logstore のデータ保持期間は、ホットストレージ階層、低頻度アクセスストレージ階層、およびアーカイブストレージ階層のデータ保持期間の合計です。
重要データ保持期間を短縮した後、変更は約 1 分以内に有効になります。たとえば、元の保持期間が 5 日で、それを 1 日に調整した場合、SLS は過去 4 日間のデータを削除します。ただし、実際の削除は最大 7 日間遅れる場合があります。重要な点として、この遅延の影響を受けるデータは課金対象とならず、ストレージ容量にもカウントされません。
[インテリジェント階層型ストレージ]
[インテリジェント階層型ストレージ] をオンにして、インテリジェント階層型ストレージ機能を有効にします。
ストレージポリシー
Logstore の各階層のデータ保持期間を指定します。
[ホットストレージのデータ保持期間]
ホットストレージ階層のデータ保持期間を指定します。
ホットストレージ階層から低頻度アクセスストレージ階層にデータを移動する場合は、ホットストレージ階層のデータ保持期間を 7 から 3650 の範囲内の値に設定します。単位:日。
ホットストレージ階層からアーカイブストレージ階層にデータを移動する場合は、ホットストレージ階層のデータ保持期間を 30 から 3650 の範囲内の値に設定します。単位:日。
重要[ホットストレージのデータ保持期間] を変更すると、SLS は約 1 分で新しい設定に基づいてデータを移動します。たとえば、ホットストレージ階層のデータ保持期間を 30 日から 40 日に変更すると、SLS は約 1 分で低頻度アクセスまたはアーカイブストレージ階層に保存されているデータをホットストレージ階層に移動し始めます。
[ホットストレージのデータ保持期間] は、[データ保持期間] パラメーターの値より小さくする必要があります。
[低頻度アクセスストレージのデータ保持期間]
低頻度アクセスストレージ階層のデータ保持期間を指定します。
低頻度アクセスストレージ階層からアーカイブストレージ階層にデータを移動する場合は、低頻度アクセスストレージ階層のデータ保持期間を 30 から 3650 の範囲内の値に設定します。単位:日。
重要[低頻度アクセスストレージのデータ保持期間] を変更すると、SLS は約 1 分で新しい設定に基づいてデータを移動します。たとえば、低頻度アクセスストレージ階層のデータ保持期間を 30 日から 40 日に変更すると、SLS は約 1 分でアーカイブストレージ階層に保存されているデータを低頻度アクセスストレージ階層に移動し始めます。
[低頻度アクセスストレージのデータ保持期間] は、[データ保持期間] パラメーターの値より小さくする必要があります。
[アーカイブストレージのデータ保持期間]
アーカイブストレージ階層のデータ保持期間を指定します。有効値:60~3650。単位:日。[アーカイブストレージのデータ保持期間] が経過すると、アーカイブストレージ階層のデータは自動的に削除されます。
重要[アーカイブストレージのデータ保持期間] は、[データ保持期間] パラメーターの値より小さくする必要があります。
API
CreateLogStore 操作を呼び出して Logstore を作成する際に、
ttl、hot_ttl、およびinfrequentAccessTTLパラメーターを設定して、階層型ストレージの保持ポリシーを指定します。ttl、hot_ttl、および infrequentAccessTTL パラメーターは、それぞれ Logstore のデータ保持期間、ホットストレージ階層のデータ保持期間、および低頻度アクセスストレージ階層のデータ保持期間を指定します。詳細については、「CreateLogStore」をご参照ください。既存の Logstore については、UpdateLogStore 操作を呼び出して Logstore を変更し、
ttl、hot_ttl、およびinfrequentAccessTTLパラメーターを変更して、階層型ストレージの保持ポリシーを動的に変更します。これにより、データ保持とコスト管理の要件を満たすことができます。詳細については、「UpdateLogStore」をご参照ください。
関連ドキュメント
Logstore の管理方法の詳細については、「Logstore の管理」をご参照ください。
異なる階層のデータストレージは、ストレージ使用量に基づいて課金されます。データ移動に対する課金はありません。詳細については、「課金の概要」をご参照ください。
取り込みデータ量別の従量課金モードでは、データが SLS に書き込まれてから 30 日以内のデータストレージは課金されません。インテリジェント階層型ストレージが有効になっている場合、データ保持期間とストレージ階層に基づいて課金されます。詳細については、「課金例」をご参照ください。
機能別の従量課金モードと取り込みデータ量別の従量課金モードの詳細については、「従量課金」をご参照ください。
SLS は、ローカル冗長ストレージ (LRS) とゾーン冗長ストレージ (ZRS) をサポートしています。詳細については、「ストレージの冗長性」をご参照ください。