Cloud Storage Optimization

aj-geddes/useful-ai-prompts/skills/cloud-storage-optimization

by aj-geddes3f5182cfd739No license355 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 7 months ago

Optimize cloud storage across AWS S3, Azure Blob, and GCP Cloud Storage with compression, partitioning, lifecycle policies, and cost management.

Includes scriptsDevOps & Cloud
AI-generated overview

Optimizes cloud storage across AWS S3, Azure Blob and GCP with compression, partitioning, lifecycle and cost policies.

What it does
This skill guides optimization of cloud object storage across AWS S3, Azure Blob and GCP Cloud Storage. It covers compression, intelligent tiering, data partitioning, lifecycle policies and cost management, with reference guides on S3 optimization, compression and partitioning strategy, Terraform multi-cloud storage configuration, and data lake partitioning. It also ships a validation script and a starter configuration template.
When to use it
Use it when reducing storage costs, implementing tiered or archival storage, organizing large datasets, or optimizing data lakes and warehouses. It also fits improving retrieval performance and meeting compliance requirements for stored data.
Requirements
Requires access to cloud storage services (AWS S3, Azure Blob, GCP Cloud Storage) and their CLIs or APIs, plus Terraform for the multi-cloud configuration guide. Ships an executable validation script and a YAML starter template.

Cloud Storage Optimization

Table of Contents

Overview

Optimize cloud storage costs and performance across multiple cloud providers using compression, intelligent tiering, data partitioning, and lifecycle management. Reduce storage costs while maintaining accessibility and compliance requirements.

When to Use

  • Reducing storage costs
  • Optimizing data access patterns
  • Implementing tiered storage strategies
  • Archiving historical data
  • Improving data retrieval performance
  • Managing compliance requirements
  • Organizing large datasets
  • Optimizing data lakes and data warehouses

Quick Start

Minimal working example:

bash
# Enable Intelligent-Tieringaws 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 usageaws s3api list-bucket-metrics-configurations --bucket my-bucket
# Enable S3 Select for cost optimizationaws s3api put-bucket-metrics-configuration \// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
AWS S3 Storage Optimization [blocked]AWS S3 Storage Optimization
Data Compression and Partitioning Strategy [blocked]Data Compression and Partitioning Strategy
Terraform Multi-Cloud Storage Configuration [blocked]Terraform Multi-Cloud Storage Configuration
Data Lake Partitioning Strategy [blocked]Data Lake Partitioning Strategy

Best Practices

✅ DO

  • Use Parquet or ORC formats for analytics
  • Implement tiered storage strategy
  • Partition data by time and queryable dimensions
  • Enable versioning for critical data
  • Use compression (gzip, snappy, brotli)
  • Monitor storage costs regularly
  • Implement data lifecycle policies
  • Archive infrequently accessed data

❌ DON'T

  • Store uncompressed data
  • Keep raw logs long-term
  • Ignore storage optimization
  • Use only hot storage tier
  • Store duplicate data
  • Forget to delete old test data

Source and attribution

Source:aj-geddes/useful-ai-promptsinskills/cloud-storage-optimizationat commit3f5182c

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal