Recommendations Overview
The nOps Recommendations feature helps you identify cost-saving opportunities across your cloud infrastructure. Our intelligent system continuously analyzes your environment to provide actionable recommendations that can help reduce waste and optimize your cloud spend.
Overview
Recommendations are generated based on your cloud usage patterns, resource configurations, and industry best practices. Each recommendation includes:
- Estimated cost savings
- Implementation effort level
- Explanation of the issue
Recommendation Types
Upgrade EBS Volume
Upgrading your EBS volume to a more efficient storage type (e.g., GP3 from GP2) can improve performance while reducing costs by taking advantage of lower pricing and better throughput.
EC2 Instances for Rightsizing
Analyze your EC2 instance usage and resize underutilized instances to a more cost-effective instance type, ensuring that you maintain performance while reducing unnecessary expenses.
Stop RDS Instance
Identify and stop idle or underutilized RDS instances to eliminate costs associated with compute and storage resources that are not actively contributing to workloads.
Rightsize Lambda Function
Optimize Lambda function memory and execution time to avoid over-provisioning, ensuring you only pay for the resources necessary to run your workloads efficiently.
Scale-In EC2 Auto Scaling Group
Reduce the number of instances in an EC2 Auto Scaling Group when demand is low to avoid paying for unused capacity while maintaining the ability to scale up when needed.
Migrate EC2 to Graviton
Transition EC2 instances from x86-based processors to AWS Graviton instances, which offer better price-performance ratios, leading to lower compute costs for compatible workloads.
Migrate RDS to Graviton
Move RDS databases to Graviton-powered instances to achieve improved performance and lower operational costs while maintaining compatibility with popular database engines.
Upgrade EC2 Instance
Upgrade your EC2 instances to a newer generation within the same family or a more optimized instance type to gain better performance at a lower or similar cost.
Migrate Auto Scaling Group to Graviton
Convert Auto Scaling Groups running x86-based instances to Graviton-based instances to improve efficiency and reduce costs while maintaining scalability.
Unused EBS Volume
Identify and delete EBS volumes that are detached or unused to eliminate unnecessary storage costs and optimize resource allocation.
Upgrade EC2 Auto Scaling
Modify EC2 Auto Scaling Groups to use newer, more cost-effective instance types or instance purchase options (e.g., Spot Instances) to reduce compute costs while maintaining availability.
Delete Active EC2 Snapshots Older than 90 Days
Identify and delete active EC2 snapshots that are older than 90 days to reduce storage costs associated with outdated backups while ensuring compliance with your data retention policies.
Delete High-Cost RDS Snapshots
Identify and delete high-cost RDS snapshots that are no longer needed to optimize storage expenses and free up resources for more critical workloads.
Cost Types
Estimated savings are based on net amortized monthly costs. This means the savings are calculated aganst amortized costs, which then reflect the effective cost spread across the period (of billing).
Amortized costs spread out upfront costs like reservations and SVPs (savings plans), allowing us to do calculations taking them in consideration.
This allows savings to provide a more accurate representation of your AWS costs and potential savings over time.
Unblended, on the other hand, reflects charges on the day they are billed, which doesnt amortize the reservations and SVPs.
Because of this, we can't correctly estimate the savings potential using this metric.
Blended costs represent the average cost of usage across a consolidated billing family, which includes factors like Reserved Instances, Savings Plans, and pricing tiers. Using blended costs would not provide an accurate view of potential savings for an individual account or workload.
Effort Level
Determining the effort level of a recommendation involves evaluating several key factors. One major consideration is whether the recommendation requires validation from engineering teams, as this can introduce additional coordination and review processes. Another critical factor is whether implementing the recommendation necessitates restarting a resource, which could lead to temporary downtime or service disruptions. Additionally, the complexity of implementation is influenced by whether changes to operating system parameters, reinstallation of applications, or updates to application configurations are required. In cases where a recommendation involves rewriting parts of the application, the effort level can increase significantly, as this may require code modifications, testing, and deployment. Other aspects, such as potential impacts on system performance, compatibility with existing infrastructure, and the need for extensive documentation or user training, may also contribute to the overall effort required for implementation.
FAQs
Expand FAQs
1. Who is this for?
The Recommendations feature is available for all BC+ customers, including both trial and paying customers.
2. How are recommendations generated?
Our system analyzes your cloud infrastructure data to identify optimization opportunities. We use a combination of:
- Resource utilization patterns
- AWS best practices
- Industry benchmarks
- Historical usage data
Recommendations are refreshed regularly to ensure you always have the most up-to-date information.
3. What types of recommendations are provided?
We provide various types of recommendations, including:
- Rightsizing opportunities: Identify over-provisioned resources that can be downsized
- Idle resources: Detect unused or underutilized resources that can be terminated
- Reserved Instance opportunities: Suggest Reserved Instance purchases for consistent workloads
- Storage optimizations: Identify storage that can be moved to lower-cost tiers
- Modernization suggestions: Recommend newer, more cost-effective services
4. Can I ignore or dismiss recommendations?
Yes, you can override any recommendation if you decide not to implement it. This helps tailor the system to your specific needs and prevents the same recommendation from appearing repeatedly.
To override a recommendation:
- Open the recommendation details
- Click the "Override" button
5. How accurate are the estimated savings?
Savings estimates are based on your current usage patterns and AWS pricing. While we strive for accuracy, actual savings may vary based on:
- Changes in your usage patterns
- AWS price changes
- Implementation specifics
6. Can I share recommendations with my team?
Yes, you can share recommendations in several ways:
- Create and share custom recommendation reports
- Schedule regular email notifications with recommendation summaries
- Export recommendations to CSV for further analysis
7. How often are recommendations updated?
Recommendations are updated daily to reflect the latest data from your cloud environment. This ensures you always have access to the most current optimization opportunities.
8. How do I prioritize which recommendations to implement first?
We recommend prioritizing based on:
- Highest potential savings
- Lowest implementation effort
- Lowest operational risk
The recommendations dashboard allows you to sort and filter by these criteria to help with prioritization.