🌐 Website • 🚀 Releases • 💳 Buy license • 📖 User Guide
On this page:
CloudPouch is an advanced FinOps tool designed for AWS cloud cost optimization. It analyzes AWS usage, identifies unnecessary expenses, and provides actionable recommendations. The app is tailored for cloud architects, DevOps, and FinOps specialists, enabling fast detection of cost anomalies, resource waste, and optimization opportunities.
It offers granular, actionable insights across EC2, RDS, EBS, ECR, S3, VPC, Glue, DynamoDB, DocumentDB, CloudWatch, and ELB. Its rich UI, data drill-down capabilities, anomaly detection, and direct CloudWatch integration make it an indispensable tool for AWS cost optimization experts.
CloudPouch offers built-in automations called Cost Insights that identify cost-saving opportunities across various AWS services. These include:
- Detects unused or underutilized instances for rightsizing or termination.
- Recommends optimal instance sizes based on CPU, memory, and network usage.
- Identifies unattached (orphaned) EBS volumes.
- Identifies EBS volumes attached to shutdown instances.
- Recommends migration from GP2 to GP3 volumes for better cost-performance ratios.
- Analyzes incremental snapshots to identify deletable EBS snapshots.
- Identifies unused databases incurring storage costs.
- Detects over-provisioned DB instances for potential rightsizing.
- Highlights storage autoscaling behavior and disk utilization issues.
- Analyzes storage tiers and suggests lifecycle policies or Intelligent-Tiering to reduce costs.
- Monitors average storage costs (price per GB) per bucket for optimization.
- Analyzes Glue Crawlers to optimize execution frequency and schedule configurations.
- Evaluates Glue Jobs for potential configuration improvements and identifies failed jobs incurring unnecessary costs.
- Identifies over-provisioned tables.
- Suggests implementing auto-scaling to enhance cost efficiency.
- Highlights tables at risk due to excessive burst capacity usage.
- Identifies idle clusters suitable for removal or optimization.
- Suggests instance rightsizing or migration to cost-effective instance types (including AWS Graviton).
- Identifies unnecessary NAT Gateways based on CloudWatch metrics.
- Analyzes Gateway and Interface endpoints to minimize expensive data transfer costs.
- Detects unused ELBs or those without active target groups, generating unnecessary costs.
- Finds Elastic IPs not associated with active EC2 instances, generating idle charges.
- Identifies outdated or unused container images for cleanup to optimize storage costs.
- Highlights excessive or unnecessary CloudWatch Logs storage and ingestion costs.
Summary:
CloudPouch’s "Cost Insights" automatically analyzes resource utilization and configurations across the above AWS services, providing clear recommendations for optimizing resources, reducing cloud spend, and eliminating redundant or wasteful expenses.
CloudPouch reads the same AWS configuration files as the AWS CLI:
- Static credentials (IAM user keys) →
~/.aws/credentials
- SSO profiles →
~/.aws/config
CloudPouch supports the AWS CLI’s new SSO session sharing format, which lets you define a single sso-session
block and reference it from multiple profiles. This reduces duplication and makes SSO management easier.
[profile my-dev-profile]
sso_session = my-sso
sso_account_id = 123456789011
sso_role_name = readOnly
region = us-west-2
[profile my-other-profile]
sso_session = my-sso
sso_account_id = 555555555555
sso_role_name = readOnly
region = us-west-2
[sso-session my-sso]
sso_region = us-east-1
sso_start_url = https://my-sso-portal.awsapps.com/start
sso_registration_scopes = sso:account:access
Tip: You can reference the same sso-session my-sso
from as many profiles as you need.
For full details, see the AWS CLI SSO guide or read my article Simplified Configuration of SSO Profiles in AWS CLI Using SSO Sessions.
CloudPouch is available for Windows, macOS, and Linux.
Visit https://cloudpouch.dev homepage and click "TRY FOR FREE" yellow button.
The site detects your operating system and downloads the correct installer automatically.
If you are using macOS and Homebrew you can install CloudPouch by executing single command
brew install cloudpouch
Need a quick walkthrough? Watch the short demo video on YouTube.