Key Features & Capabilities
This document provides a comprehensive walkthrough of AWS Lens features, demonstrating how each capability addresses specific cloud cost management challenges.
Table of Contentsβ
- Cost Visibility & Dashboards
- Service-Specific Analysis
- Cost Explorer & Analytics
- Reservation Intelligence
- Cost Optimization Engine
- Multi-Account Management
- Reporting & Alerts
- Administration & Governance
Cost Visibility & Dashboardsβ
Billing Summary Dashboardβ

Purpose: Provides at-a-glance visibility into current AWS spending with key metrics and trends.
Key Features:
Financial Metrics Cardsβ
- Past Month Spend: Historical spending for comparison
- Current Month Spend: Real-time accumulated costs
- Forecast: Projected month-end spending based on current trends
- Daily Average: Average daily spend for budgeting
Example Metrics (from demo):
Past Month (Sep 2025): $1,878,135
Current Month (Oct 2025): $1,539,490
Forecast: $1,906,001
Daily Average: $58,046
Service-Wise Cost Breakup Trendβ
Interactive table showing daily costs by AWS service:
| Service | 18-Oct | 19-Oct | 20-Oct | 21-Oct | 22-Oct | 23-Oct | 24-Oct | Total |
|---|---|---|---|---|---|---|---|---|
| Elastic Compute Cloud | $14,412 | $14,927 | $15,054 | $15,036 | $14,962 | $14,709 | $6,554 | $95,655 |
| Savings Plans for Compute | $7,476 | $7,476 | $7,476 | $7,476 | $7,476 | $7,476 | $7,476 | $52,332 |
| Relational Database Service | $7,737 | $7,730 | $7,733 | $7,661 | $7,659 | $7,565 | $3,636 | $49,710 |
Value: Immediately identify which services are driving costs and spot unusual spending patterns (highlighted in red/green).
Quick Recommendations Panelβ
Displays top cost-saving opportunities directly on the dashboard:
Recommendations:
- Leverage Different S3 Storage Classes $33,045 savings
- Reduce Data Transfer with CloudFront $20,309 savings
- Move to Lower Cost Instances $12,528 savings
Cost Breakup Dashboardsβ
Quick access to detailed cost analysis by service:
- Elastic Compute Cloud: $258,021
- Data Transfer: $202,314
- Simple Storage Service: $155,982
- Amazon CloudFront: $49,519
- Amazon CloudWatch: $25,388
Billing Consoleβ

Purpose: Detailed billing records interface for granular analysis and exports.
Key Features:
- Monthly/Weekly/Daily Views: Switch between aggregation levels
- Filter Capabilities: Filter by service, account, region, tags
- CSV Export: Download billing data for external analysis
- Invoice Access: Direct access to AWS invoices
- Cost Allocation Tags: View costs grouped by custom tags
Use Cases:
- Finance teams reconciling AWS invoices
- FinOps teams performing chargeback/showback
- Auditors reviewing cloud spending
Account-Wise Breakupβ

Purpose: Cost visibility across multiple AWS accounts in an Organization.
Key Features:
- Account Hierarchy: Visualize cost distribution across accounts
- Drill-Down: Click any account to see service-level breakdown
- Trend Analysis: Compare account spending over time
- Cost Allocation: Assign accounts to business units or cost centers
Value: Essential for enterprises with multi-account AWS Organizations (50+ accounts typical).
Service-Specific Analysisβ
AWS Lens provides dedicated dashboards for major AWS services, each optimized for that service's unique cost drivers.
Compute Dashboardβ

Purpose: Analyze EC2, ECS, EKS, Lambda, and other compute service costs.
Analysis Dimensions:
Group By Optionsβ
- Service: EC2, ECS, Lambda, Fargate, Batch
- Region: us-east-1, eu-west-1, ap-southeast-1, etc.
- Operating System: Linux, Windows, RHEL, SUSE, Ubuntu
- Pricing Type: On-Demand, Reserved, Spot, Savings Plans
Cost Type Selection:
- Unblended: Actual costs before discounts
- Amortized: Spread RI/SP upfront costs over time
- DDE: Data Direct Exchange pricing
Interactive Charts:
- Service breakdown (bar charts showing cost distribution)
- Regional distribution (geographic cost analysis)
- Operating system mix (identify Windows licensing costs)
- Pricing type efficiency (measure reservation coverage)
Heatmap Visualization: Shows cost intensity by time and dimension for pattern identification.
Example Insights:
- "Windows instances cost 3x more than Linuxβcan we migrate?"
- "us-east-1 compute is 40% of totalβcan we use cheaper regions?"
- "Only 60% Reserved Instance coverageβopportunity for more RIs"
Storage Dashboard (S3)β

Purpose: S3 storage cost analysis and optimization.
Analysis Dimensions:
- Storage Class (Standard, IA, Glacier, Deep Archive)
- Bucket Name
- Region
- Request Costs (GET, PUT, DELETE)
Key Metrics:
- Storage volume (TB)
- Request counts
- Data transfer (ingress/egress)
- Storage class distribution
Optimization Opportunities:
- Lifecycle policies to move data to cheaper storage classes
- Intelligent-Tiering adoption
- Unnecessary bucket identification
Database Dashboard (RDS)β

Purpose: RDS, Aurora, and other database cost analysis.
Analysis Dimensions:
- Database Engine (MySQL, PostgreSQL, Oracle, SQL Server, Aurora)
- Instance Type (db.r5.xlarge, db.t3.medium, etc.)
- Deployment (Single-AZ, Multi-AZ)
- Region
Key Metrics:
- Instance hours
- Storage costs (EBS volumes)
- Backup costs
- Data transfer costs
Optimization Opportunities:
- Right-size over-provisioned instances
- Reserved Instance purchases
- Multi-AZ vs Single-AZ cost trade-offs
Data Transfer Dashboardβ

Purpose: Network data transfer cost analysis (often 10-15% of AWS bill).
Analysis Dimensions:
- Transfer Type (inter-region, internet egress, CloudFront)
- Source Region
- Destination Region
- Service (EC2, S3, RDS generating transfer)
Key Metrics:
- Data volume transferred (GB/TB)
- Cost per GB
- Top transfer routes
Optimization Opportunities:
- Use CloudFront CDN to reduce origin transfer
- Consolidate resources in same region
- Optimize cross-region replication
Additional Service Dashboardsβ
AWS Lens includes specialized dashboards for:
- ElastiCache (/img/lens/screenshots/09-elasticache.png): Redis and Memcached analysis
- Redshift (/img/lens/screenshots/10-redshift.png): Data warehouse cost tracking
- OpenSearch (/img/lens/screenshots/11-opensearch.png): Search service analysis
- CloudFront (/img/lens/screenshots/12-cloudfront.png): CDN cost and usage
Each dashboard follows the same multi-dimensional analysis pattern, tailored to the service's cost drivers.
Cost Explorer & Analyticsβ

Purpose: Interactive cost analysis toolβthink "AWS Cost Explorer on steroids."
Grouping Dimensionsβ
Analyze costs by any combination of:
| Dimension | Examples |
|---|---|
| Service | EC2, S3, RDS, Lambda, etc. |
| Instance Type | t3.micro, r5.xlarge, c5.2xlarge |
| Account | Production, Staging, Development accounts |
| Usage Type | BoxUsage (compute), DataTransfer-Out, Storage |
| Platform | Linux, Windows, RHEL |
| Region | us-east-1, eu-west-1, ap-south-1 |
| Usage Type Group | EC2 Instances, Data Transfer, Storage |
| Tags | Environment, Team, Project, Cost Center |
Date Range Optionsβ
- Pre-defined: Today, Yesterday, Last 7 Days, Last 30 Days, MTD, Last Month, Last 3 Months, Last 6 Months, Last 12 Months, YTD
- Custom: Any date range from billing history start to today
Visualization Optionsβ
- Grouped Chart: Stacked bar chart showing cost breakdown
- Trend Chart: Line chart showing spending over time
- Pie Chart: Proportional cost distribution
- Table View: Detailed tabular data with export
Saved Reportsβ
Purpose: Bookmark frequently-used analyses for quick access.

Features:
- Save any Cost Explorer query with filters
- Name and describe reports
- Share reports with team members
- Schedule automatic regeneration
Example Saved Reports:
- "Production Environment Monthly Costs by Service"
- "Data Transfer Costs by Region (Last 90 Days)"
- "Engineering Team Costs (Tag-based)"
- "Windows vs Linux Compute Cost Comparison"
Reservation Intelligenceβ
Reservations Summaryβ

Purpose: Portfolio view of Reserved Instances and Savings Plans.
Key Metrics:
- Total RI Investment: Upfront and ongoing costs
- Active Reservations: Count and types
- Expiring Soon: Reservations needing renewal decisions
- Coverage %: Percentage of eligible usage covered
Reservation Types:
- EC2 Reserved Instances (Standard, Convertible)
- RDS Reserved Instances
- ElastiCache Reserved Nodes
- Redshift Reserved Nodes
- Compute Savings Plans
- EC2 Instance Savings Plans
- SageMaker Savings Plans
Utilization Trackingβ

Purpose: Monitor reservation usage to ensure ROI.
Key Metrics:
- Utilization %: How much of purchased capacity is actually used
- Coverage %: What percentage of eligible usage is covered by reservations
- On-Demand Equivalent: What these resources would cost at on-demand rates
- Net Savings: Actual savings realized from reservations
Alerts:
- Low utilization warnings (below 80%)
- Coverage gap notifications
- Expiration reminders (60, 30, 7 days)
Optimization Actions:
- High Utilization (above 95%): Consider purchasing more
- Low Utilization (below 70%): Consider modifying or selling on RI Marketplace
- Low Coverage (below 60%): Opportunities for new RIs/SPs
Cost Optimization Engineβ

Purpose: AI-driven identification of cost reduction opportunities.
Recommendation Categoriesβ
1. Storage Optimizationβ
Example: Leverage Different S3 Storage Classes
- Monthly Savings: $33,045
- Description: Move infrequently accessed S3 objects to Standard-IA or Glacier
- Implementation: Apply S3 Lifecycle policies
- Effort: Low (configuration change)
- Risk: Very Low (automated by AWS)
2. Network Optimizationβ
Example: Reduce Data Transfer with CloudFront
- Monthly Savings: $20,309
- Description: Use CloudFront CDN to cache content closer to users
- Implementation: Create CloudFront distribution
- Effort: Medium (requires CDN setup and testing)
- Risk: Low (improves performance while reducing cost)
3. Compute Right-Sizingβ
Example: Move to Lower Cost Instances
- Monthly Savings: $12,528
- Description: Right-size over-provisioned EC2 instances based on CPU/memory utilization
- Implementation: Change instance types during maintenance window
- Effort: Medium (requires testing)
- Risk: Low if based on actual utilization data
4. Database Optimizationβ
Example: Migrate from Redis to Valkey
- Monthly Savings: $6,445
- Description: Migrate to open-source Valkey (Redis-compatible)
- Implementation: Deploy Valkey, migrate data, switch applications
- Effort: High (application changes needed)
- Risk: Medium (requires testing)
5. Cleanup & Hygieneβ
Example: Delete Snapshots Older Than 90 Days
- Monthly Savings: $3,751
- Description: Remove old EBS snapshots no longer needed for backup
- Implementation: Audit snapshots, implement deletion policy
- Effort: Low (script-based cleanup)
- Risk: Medium (ensure backups not needed)
Example: Idle Network Resources
- Monthly Savings: $3,728
- Description: Terminate unused Elastic IPs, NAT Gateways, Load Balancers
- Implementation: Audit idle resources, schedule deletion
- Effort: Low (manual cleanup)
- Risk: Low (resources not in use)
6. Licensing Optimizationβ
Example: Upgrade Version to Remove Extended Support Cost
- Monthly Savings: $2,190
- Description: Upgrade RDS databases to supported versions to avoid extended support fees
- Implementation: Plan and execute database upgrades
- Effort: High (requires testing)
- Risk: Medium (database upgrades have downtime)
Recommendation Workflowβ
1. Review Recommendations β Browse sorted list of opportunities
2. Assess Impact β Evaluate savings vs effort vs risk
3. Prioritize β Select high-impact, low-risk items first
4. Implement β Follow step-by-step guidance
5. Track Savings β Monitor actual savings realized
Continuous Learningβ
The recommendation engine continuously learns from:
- Your historical usage patterns
- Industry best practices
- AWS pricing changes
- New AWS services and features
As your infrastructure evolves, new recommendations appear automatically.
Multi-Account Managementβ
Multi-Account View (MAV)β
Purpose: Manage cost visibility across hundreds of AWS accounts.
Features:
Account Hierarchyβ
- Visualize AWS Organization structure (Organizational Units, accounts)
- Inherit policies from parent OUs
- Manage access at OU or account level
Cross-Account Analysisβ
- Compare spending across accounts
- Identify outliers (accounts with unusual spending)
- Aggregate costs by business unit, team, or environment
Account Groupsβ
Create logical groups for reporting:
- By Environment: Production, Staging, Development, QA
- By Business Unit: Engineering, Marketing, Sales, Operations
- By Geography: US Accounts, EMEA Accounts, APAC Accounts
- By Project: Project Alpha, Project Beta, Project Gamma
Example: "Show me total production environment costs across all accounts in Engineering business unit"
Reporting & Alertsβ
Saved Reportsβ

Purpose: Automated recurring cost reports delivered to stakeholders.
Report Types:
Standard Reportsβ
- Monthly Cost Summary (by service, account, region)
- Daily Spend Report (for real-time monitoring)
- Weekly Trend Report (identify unusual patterns)
- RI/SP Utilization Report (ensure reservation ROI)
- Anomaly Report (unexpected cost spikes)
Custom Reportsβ
Build reports matching your organization's needs:
- Chargeback reports (costs by cost center/business unit)
- Engineering team reports (costs by tag: Team=DataScience)
- Project-based reports (track project cloud spend)
- Service-specific reports (S3 costs only, RDS costs only)
Delivery Options:
- Email (PDF, CSV, Excel)
- Slack channel
- Microsoft Teams
- S3 bucket (for automated processing)
Scheduling:
- Daily at specified time
- Weekly on specific day
- Monthly on specific date
- On-demand manual generation
Alerts & Notificationsβ
Alert Types:
Budget Alertsβ
- Threshold Alerts: Notify when spending reaches % of budget (50%, 75%, 90%, 100%)
- Forecast Alerts: Warn if forecasted month-end spend will exceed budget
- Period-over-Period: Alert on unusual % increase vs previous period
Anomaly Alertsβ
- Service Anomalies: Unusual spending in specific service (e.g., S3 spike)
- Account Anomalies: Unusual activity in specific account
- Regional Anomalies: Unexpected costs in specific region
Reservation Alertsβ
- Low Utilization: RI/SP usage below threshold (below 75%)
- Expiration: Reservation expiring in 60/30/7 days
- Coverage Gap: Opportunity to purchase more reservations
Alert Channels:
- Slack
- Microsoft Teams
- PagerDuty (for critical alerts)
- Webhook (for custom integrations)
Administration & Governanceβ
User Managementβ

Purpose: Control access to cost data and features.
Features:
Role-Based Access Control (RBAC)β
Define roles with specific permissions:
- Viewer: Read-only access to dashboards and reports
- Analyst: Viewer + ability to create custom reports and saved views
- Optimizer: Analyst + ability to acknowledge and implement recommendations
- Administrator: Full access including user management and settings
Multi-Tenancyβ
- Isolate cost data by business unit, geography, or environment
- Users only see costs for their assigned accounts/tags
- Ensure compliance with data privacy requirements
SSO Integrationβ
- SAML 2.0: Integrate with Okta, Azure AD, Auth0, OneLogin
- OAuth: Google Workspace, Microsoft 365
- LDAP: On-premise Active Directory
Tag Managementβ

Purpose: Enforce tagging policies for accurate cost allocation.
Features:
Tag Discoveryβ
- Automatically discover all tags used across AWS accounts
- Identify untagged resources
- Suggest standard tag keys
Tag Policiesβ
- Define required tags (Environment, Owner, CostCenter, Project)
- Set allowed values (Environment: Production|Staging|Development)
- Alert on non-compliant resources
Cost Allocation Tagsβ
- Activate AWS cost allocation tags
- Create virtual tags (combine multiple tags)
- Map tags to business units or cost centers
Example Tag Hierarchy:
Environment: Production
ββ Business Unit: Engineering
β ββ Team: Backend
β ββ Team: Frontend
β ββ Team: Data Engineering
ββ Business Unit: Operations
ββ Team: DevOps
ββ Team: SRE
Preferences & Configurationβ
System Preferences:
- Currency: USD, EUR, GBP, INR, etc.
- Date Format: MM/DD/YYYY, DD/MM/YYYY
- Timezone: For reports and alerts
- Fiscal Year: Calendar year or custom fiscal year
- Default Date Range: Dashboard default view (Last 30 Days, MTD, etc.)
Cost Display Options:
- Cost Type: Unblended, Amortized, Net Amortized
- Precision: Show costs to 2, 3, or 4 decimal places
- Include Credits: Include/exclude AWS credits in totals
- Include Refunds: Include/exclude refunds
Notification Preferences:
- Email digest frequency (daily, weekly, monthly)
- Alert quiet hours (don't send alerts overnight)
- Alert severity thresholds
Integration Capabilitiesβ
API Accessβ
AWS Lens provides REST APIs for:
- Cost Data: Programmatic access to cost and usage data
- Recommendations: Fetch optimization recommendations
- Reports: Generate reports on-demand
- Alerts: Configure and manage alerts
- User Management: Automate user provisioning
Use Cases:
- Embed cost widgets in internal portals
- Integrate cost data into business intelligence tools
- Build custom automation workflows
- Create CI/CD cost gates
Data Exportβ
Export Formats:
- CSV (for Excel analysis)
- JSON (for programmatic processing)
- Parquet (for data warehouse loading)
- API (real-time access)
Export Destinations:
- S3 bucket (automated daily export)
- Snowflake (direct integration)
- Redshift (data warehouse)
- BigQuery (multi-cloud analytics)
Next Stepsβ
Explore Related Documentationβ
- Use Cases & ROI Examples - See how organizations use these features
- Solution Architecture - Understand how AWS Lens works
- Deployment Guide - Get started with AWS Lens
Get Hands-Onβ
- Demo Environment: https://demo-lens.cloudkeeper.com
- Username: sanjeev.mittal@cloudkeeper.com
- Password: s@njE3v98
- Free Trial: Contact CloudKeeper for trial access
- Proof of Concept: Evaluate AWS Lens with your actual AWS accounts
For questions about specific features or to request a demo, contact support@cloudkeeper.com