LogoLogo
  • Welcome to Firefly Documentation
  • Introduction
    • What is Firefly?
    • Who is Firefly for?
    • Why use Firefly?
    • Terminology (Glossary)
  • Key Features
    • Infrastructure-as-Code Automation
    • Cloud Asset Inventory
    • Drift Detection & Remediation
    • Policy-as-Code for Compliance & Governance
    • Cost Visibility & Optimization
    • AI Assistant
    • ChatOps Integration
  • Getting Started
    • Account Setup & Onboarding
    • Connecting Cloud Accounts
    • UI Walkthrough & Navigation
    • First Steps in Firefly
  • Detailed Guides
    • Dashboard Overview
    • Cloud Asset Inventory
      • Remediating Drifts
      • Deleting Assets
      • Creating IaC-Ignore Rules
      • Creating Exclude-Drift Rules
    • Policy & Governance
      • Creating Policy-as-Code Governance Rules
      • Remediating Policy Violations
    • Workflows & Guardrails
      • Creating Workflows
      • Creating Guardrail Rules
    • Codification
    • Self-Service
    • IaC Explorer
    • Event Center
    • Backup and Disaster Recovery
    • Notifications
    • User Management
    • SSO Configuration
  • Integrations
    • Integrations Overview
    • Integrating Data Sources
      • AWS
      • Azure
      • Google Cloud
      • Kubernetes
      • Akamai
      • Datadog
      • New Relic
      • Okta
      • GitHub
      • Cloudflare
      • NS1
      • PagerDuty
      • MongoDB Atlas
      • HashiCorp Vault
    • Integrating IaC Remote State
      • Terraform Cloud
      • Google Cloud Storage
      • env0
      • HashiCorp Consul
      • Firefly States Redactor
    • Integrating Version Control
      • GitHub
      • GitLab
      • Azure DevOps
      • CodeCommit
      • Bitbucket
    • Integrating Notifications
      • Slack
      • Microsoft Teams
      • PagerDuty
      • Opsgenie
      • Torq
      • Webex
      • Google Chat
      • Webhook
    • Integrating Project Management
      • Jira
      • ServiceNow
    • Integrating Workflows with CI/CD
    • Integrating Backstage
    • Integrating MCP
  • Use Cases & Best Practices
    • Cloud Governance & Visibility
    • Cost Optimization Strategies
    • Compliance and Security Best Practices
    • Infrastructure Automation & Self-Service
    • Best Practices and Implementation Tips
  • Analytics & Reporting
    • Analytics Dashboard Overview
    • Using Analytics for Improvement
    • Exporting and Sharing Reports
    • Analytics Security and Privacy
  • Code Snippets & Examples
    • Terraform Snippet for an AWS EC2 Instance (Codified via Firefly)
    • Example Rego Policy (OPA) for a Custom Rule
    • GitHub Actions Workflow YAML for Firefly Integration
    • JSON Output Example: Exporting Inventory
  • Troubleshooting & FAQs
    • Common Issues and Solutions
    • FAQs
  • General Information
    • Firefly API
      • Authentication
      • Inventory
      • Codification
      • Workflows
      • Self-Service
      • Policy & Governance
      • IaC Explorer
      • Event Center
      • Backup & Disaster Recovery
      • Notifications
      • Integrations
      • Identity & Access Management
    • Security & Compliance
    • Pricing Tiers & Add-ons
    • Contacting Support
Powered by GitBook
On this page
  • Key features for cost visibility and optimization:
  • Per-Resource Cost Tracking
  • Cloud Waste Identification
  • Cost Anomaly Detection
  • Optimization Recommendations
  • Enforcing Cost Policies
  • Cost Reports & Visibility for Teams

Was this helpful?

  1. Key Features

Cost Visibility & Optimization

Firefly | Manage Your Cloud with Infrastructure-as-Code includes powerful cost management features that bring transparency to cloud spending and help eliminate waste. In many organizations, cloud costs can spiral due to forgotten resources or over-provisioning. Firefly's approach to cost optimization is to first make costs visible at the resource level, and then to highlight and remediate inefficiencies.

Key features for cost visibility and optimization:

Per-Resource Cost Tracking

Firefly's inventory isn't just a list of resources; it also pulls in cost data for those resources. You can see how much each resource (or group of resources) is costing, often on a monthly basis (Own Your Cloud: How to Discover and Inventory Your Entire Cloud Footprint with Firefly | Firefly). For example, in the details of an EC2 instance, Firefly might show an estimated monthly cost. This helps you identify expensive resources quickly and correlate cost with configuration (e.g., high cost might indicate an over-sized instance).

Cloud Waste Identification

Firefly automatically flags unused or underutilized resources that contribute to cloud waste (Own Your Cloud: How to Discover and Inventory Your Entire Cloud Footprint with Firefly | Firefly). Common examples include:

  • Unattached volumes (e.g., EBS volumes not attached to any instance, accruing cost with no usage)

  • Idle compute instances (VMs running at very low CPU utilization or stopped but still incurring some cost)

  • Orphaned IP addresses (allocated IPs not in use)

  • Old snapshots or backups beyond retention needs, etc.

Firefly's analytics can surface these in a "Cloud Waste" report or section (Own Your Cloud: How to Discover and Inventory Your Entire Cloud Footprint with Firefly | Firefly). Each item will show its estimated cost impact, so you can prioritize what to clean up for maximum savings.

Cost Anomaly Detection

Because Firefly continuously monitors your environment, it can also detect when costs spike unexpectedly. If a particular service's cost jumps significantly week-over-week, Firefly can alert you to investigate. This early warning can catch things like a resource that was mistakenly left running or a sudden scale-up that wasn't anticipated.

Optimization Recommendations

Firefly's AI and rules engine provide recommendations to optimize costs. This might include suggestions like: rightsizing an instance (e.g., "Instance X is running < 10% utilization; consider resizing to a smaller instance type to save money"), deleting orphaned resources ("Volume Y is unattached and costing $50/month; consider removing it") (Remediation | Firefly), or even using more cost-effective managed services. These recommendations are context-aware – Firefly knows your environment, so it can tailor advice (it won't suggest deleting something that's critical, for example, but it might highlight it for review).

Enforcing Cost Policies

Tying into Policy-as-Code, you can also set cost-related policies. For instance, you could have a policy that alerts if any development environment exceeds a certain budget, or if someone launches an unusually expensive instance type. Firefly can then act on these policies, ensuring that cost controls are part of your governance model.

Cost Reports & Visibility for Teams

Firefly can break down cloud spend by team, project, or environment (based on tags or resource groupings). This way, you can attribute costs and identify which teams or applications are driving cloud expenses. These reports make it easier to have accountability and to find opportunities for optimization in each area.

Using Firefly's cost optimization features, one customer discovered dozens of unattached volumes and idle resources, resulting in immediate monthly savings (Remediation | Firefly). As an example, Firefly might output data (via its API or UI) about waste like this:

PreviousPolicy-as-Code for Compliance & GovernanceNextAI Assistant

Last updated 1 month ago

Was this helpful?