cloud-storage-optimization について
圧縮、階層化、パーティショニング、ライフサイクル管理によって、複数クラウドのストレージコストと性能を最適化するスキルです。AWS S3、Terraform、データレイクの実装ガイドを含みます。
主な機能
- 01圧縮とパーティショニング戦略
- 02インテリジェント階層化ガイド
- 03ライフサイクルポリシーの計画
- 04マルチクラウドTerraformリファレンス
- 05データレイクの分割ガイド
活用シーン
- 01クラウドストレージコストの削減
- 02履歴データのアーカイブ
- 03データ取得性能の改善
- 04大規模分析データセットの整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill cloud-storage-optimizationインストール後、Claude Code で/cloud-storage-optimizationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/aws-s3-storage-optimization.mddata-compression-and-partitioning-strategy.mddata-lake-partitioning-strategy.mdterraform-multi-cloud-storage-configuration.mdscripts/validate-config.shtemplates/config-starter.yaml詳細
クラウドストレージの最適化
目次
概要
複数のクラウドプロバイダーにわたって、圧縮、インテリジェントな階層化、データのパーティショニング、ライフサイクル管理を活用し、クラウドストレージのコストとパフォーマンスを最適化します。アクセシビリティとコンプライアンス要件を維持しながら、ストレージコストを削減できます。
利用する場面
- ストレージコストの削減
- データアクセスパターンの最適化
- 階層型ストレージ戦略の実装
- 履歴データのアーカイブ
- データ取得パフォーマンスの向上
- コンプライアンス要件の管理
- 大規模なデータセットの整理
- データレイクとデータウェアハウスの最適化
クイックスタート
最小限の実行例:
# Enable Intelligent-Tiering
aws s3api put-bucket-intelligent-tiering-configuration \
--bucket my-bucket \
--id OptimizedStorage \
--intelligent-tiering-configuration '{
"Id": "OptimizedStorage",
"Filter": {"Prefix": "data/"},
"Status": "Enabled",
"Tierings": [
{
"Days": 90,
"AccessTier": "ARCHIVE_ACCESS"
},
{
"Days": 180,
"AccessTier": "DEEP_ARCHIVE_ACCESS"
}
]
}'
# Analyze storage usage
aws s3api list-bucket-metrics-configurations --bucket my-bucket
# Enable S3 Select for cost optimization
aws s3api put-bucket-metrics-configuration \
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| AWS S3 ストレージの最適化 | AWS S3 ストレージの最適化 |
| データ圧縮とパーティショニング戦略 | データ圧縮とパーティショニング戦略 |
| Terraform マルチクラウドストレージ構成 | Terraform マルチクラウドストレージ構成 |
| データレイクのパーティショニング戦略 | データレイクのパーティショニング戦略 |
ベストプラクティス
✅ 実施すること
- 分析には Parquet または ORC 形式を使用する
- 階層型ストレージ戦略を実装する
- 時間やクエリ可能なディメンションでデータをパーティショニングする
- 重要なデータのバージョニングを有効にする
- 圧縮(gzip、snappy、brotli)を使用する
- ストレージコストを定期的に監視する
- データライフサイクルポリシーを実装する
- アクセス頻度の低いデータをアーカイブする
❌ 実施しないこと
- 圧縮されていないデータを保存する
- 生ログを長期間保持する
- ストレージの最適化を無視する
- ホットストレージ階層だけを使用する
- 重複データを保存する
- 古いテストデータの削除を忘れる
コメント
Markdown 対応