データが管理戦略なしに蓄積されると、ストレージコストが上昇します。継続的なストレージ最適化とは、ご利用のデータアクセスパターンを定期的に評価し、それに応じてストレージ構成を調整する実践であり、要件の変化に応じてアーキテクチャをコスト効率の高い状態に保ちます。
以下の 3 つの領域について、月次レビューを実施します。
| エリア | 操作 |
|---|---|
| ストレージポリシー | ライフサイクルルールを設定して、アクセス頻度が低いオブジェクトを自動的に低コストのストレージクラスにトランジションさせます。 |
| コスト可視性 | モニタリングサービスおよび請求書を使用してストレージ支出を追跡し、最適化変更の影響を測定します。 |
| オブジェクトレベルのコントロール | オブジェクトタグを適用して、アクセスパターンまたはビジネスコンテキストごとにデータをグループ化し、特定のタグセットに対してライフサイクルルールを適用することで、きめ細やかな制御を実現します。 |
ストレージタイプ別の最適化
OSS と Block Storage では、異なる最適化アプローチが必要です。
OSS
ライフサイクルルールを設定する前に、バケットのアクセスパターンを分析し、各オブジェクトのアクセス頻度を把握します。このデータをもとに、実際のデータライフサイクルに合致したルールを定義します。
アクセス頻度に基づいてオブジェクトをトランジションさせる
保存期間に基づいてオブジェクトを期限切れにする
Block Storage
クラウドディスク全体のストレージ使用量をモニタリングし、未使用リソースに対する課金を回避するために以下の操作を実施します。
一貫して使用率が低すぎる、または高すぎるディスクのサイズを変更する
期限切れのスナップショットを削除する
Elastic Compute Service (ECS) インスタンスにアタッチされていないディスクを削除する
関連ドキュメント
ライフサイクルルール: OSS オブジェクトの自動トランジションおよび有効期限ポリシーの設定
「オブジェクトのタグ付け」: 特定のデータセットに適用するライフサイクルルールを設定するために、オブジェクトにタグを付ける
OSS のモニタリング: ストレージのメトリックおよびコスト動向を追跡する