AWS Setup Guide: Connect Your Account in 2 Minutes
The onboarding process offers two setup options to integrate your AWS environment seamlessly — Automated Setup (recommended) and Manual Setup (for custom security requirements).
You are welcome to review the full permission set here: aws-ca-policy.yaml
- Log in to your AWS Management Console.
- Go to Compute Optimizer (search for "Compute Optimizer" in search bar or visit Console Link) and click Get Started / Opt In if not already enrolled.
- Click the button below to launch the pre-configured CloudFormation Template in your browser:
Stack Details & Acknowledging IAM
- Stack Name: Confirm or customize the name (e.g.,
finopscontrol-tool-integration). - Capabilities: Scroll down to the bottom and check the box to acknowledge: "I acknowledge that AWS CloudFormation might create IAM resources with custom names." This allows creation of read-only roles.
- Click Create Stack and wait for status: CREATE_COMPLETE.
Once the template completes, go to the Outputs tab in CloudFormation, copy the Role ARN, and paste it here:
If your security policies restrict automatic CloudFormation setups, you can manually establish a secure connection using a cross-account IAM role.
- Select Trusted Entity: In IAM console, create a role for Another AWS Account.
- Credentials: Enter Account ID:
654654634301. Check "Require external ID" and enter External ID:567567. - Attach Managed Policy: Search and check the box for the AWS-managed policy
ReadOnlyAccess. - Define Name: Name the role
finopscontrol-tool-integration-role. - Adjust Session Duration: Open the newly created role, click Edit under Details, and change Maximum session duration to 12 hours.
- Add Inline Policy: Under Permissions, click Add permissions -> Create inline policy. Toggle to the JSON Editor and copy/paste this custom policy to allow scheduler start-stop triggers:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowStartStopScaling",
"Effect": "Allow",
"Action": [
"ec2:StartInstances",
"ec2:StopInstances",
"rds:StartDBInstance",
"rds:StopDBInstance",
"autoscaling:UpdateAutoScalingGroup"
],
"Resource": "*"
}
]
}
| Trusted Acc ID: | 654654634301 |
| Required Ext ID: | 567567 |
| Managed Policy: | ReadOnlyAccess |
| Max Session: | 12 hours |
The Cloudsanalytics Dashboard provides a unified view of AWS cloud spending, forecasted costs, and cost optimization opportunities. It helps organizations gain insights into cloud usage, identify cost-saving opportunities, and make informed financial decisions for efficient cloud management.
Five metrics highlight potential cost reductions compared against current usage levels:
$276.38
$254.19
$9.94
$9.94
$450.00
$360.00
| Resource Type | Resource Name | Account | Region | Savings $/mo | Finding |
|---|---|---|---|---|---|
| EC2 | payment-gateway-instance | 654654634301 | ap-south-1 | $18.10 | Overprovisioned (m5.large) |
| Elastic IP | unattached-ip-01 | 654654634301 | us-east-1 | $7.30 | Unattached EIP |
| RDS | staging-db-postgres | 654654634301 | eu-west-1 | $90.00 | Idle DB (db.r5.xlarge) |
| Service Name | Total Cost | 31 Oct 2025 | 1 Nov 2025 | 2 Nov 2025 | Daily Trend |
|---|---|---|---|---|---|
| AWS Cost Explorer | $19.87 | $3.03 | $2.99 | $3.02 | ▬▬▬ |
| Amazon VPC | $14.41 | $2.16 | $2.16 | $2.16 | ▬▬▬ |
| Amazon Route 53 | $1.57 | $0.01 | $1.51 | $0.01 | ▲▼▲ |
| CloudWatch | $0.59 | $0.09 | $0.09 | $0.09 | ▬▬▬ |
| Anomaly Count: | 1 Detected |
| Impacted Service: | Amazon EC2 |
| AWS Region: | us-east-1 |
| Daily Normal: | $45.10 |
| Spike Cost: | $190.10 (+321%) |
| Trigger Severity: | High |
| Column Name | Description / Value |
|---|---|
| OnDemandPriceValue | Current hourly on-demand rate of the instance type. |
| OnDemandMonthlyPrice | Estimated monthly cost calculated based on average runtime. |
| RecommendedOnDemandPrice | Suggested optimized hourly cost after resizing/reconfiguring. |
| RecommendedOnDemandMonthlyPrice | Projected monthly cost after applying recommendations. |
| Remark(s) | Details of recommendation (e.g. "EC2 Right Sizing – move to t2.small"). |
| RecommendedBy | Identifies optimization source (e.g. "Cloudsanalytics" or "AWS"). |
Current: $36.20/mo · Recommended: $18.10/mo
Current: $8.17/mo · Recommended: $4.09/mo
Analyzes Amazon Elastic Block Store (EBS) volumes within your AWS environment, checks for idle storage, and details potential volume-type upgrades (e.g. gp2 to gp3).
| Volume State | Volume Type | Size | IOPS | Throughput | Optimization Meaning |
|---|---|---|---|---|---|
| in-use | gp3 | 20 GB | 3000 | 250 MB/s | Active SSD volume with moderate size and high performance configurations. |
| in-use | gp2 | 20 GB | 100 | 125 MB/s | Uses older gp2 type. Candidate for upgrade to gp3 to optimize cost by ~20%. |
Review Amazon RDS cost profiles, active db instances, and scheduling recommendations to stop databases during off-business hours.
- Combined Recommendations: Merged insights from AWS compute optimizer and Cloudsanalytics.
- Cloudsanalytics Recommendations: Proprietary database rightsizing recommendations based on CPU load and connection pools.
- AWS Recommendations: Native advice (e.g. multi-AZ cost savings, serverless DB adjustments).
| Bucket Name | Storage Class | Status | Region | Objects Count | Savings Action |
|---|---|---|---|---|---|
| cloudsanalytics-logs | Standard | Active | ap-south-1 | 124,534 | Enable Lifecycle to Intelligent-Tiering |
| temp-exports-tmp | Standard | Active | us-east-1 | 210,340 | Delete uncompleted multipart uploads |
| Elastic IP Address | Region | Associated Instance ID | Domain Scope |
|---|---|---|---|
| 54.210.12.98 | us-east-1 | [Unattached / Idle] | VPC |
| 13.233.90.11 | ap-south-1 | i-0c00f795cea31bdab | VPC |
Identifies long-retained or redundant database backups, and suggests lifecycle purging strategies to lower storage fees.
The Cloudsanalytics EC2 Scheduling Module allows you to manage instance runtime through four key scheduling actions:
- Stop/Start RDS Instances
- Schedule db clusters and standalones
- Ideal for developer staging DBs
- Adjust min/max/desired capacities
- Scale to 0 instances on weekends
- Restores baseline during work hours
- Targets multi-cloud resources
- Triggered by tags:
env:staging - Isolates and alerts untagged nodes
Before deploying new systems, run simulated estimates based on your planned specifications:
| AWS Region: | Asia Pacific (Mumbai) |
| Tenancy Type: | Shared hardware (Default) |
| Operating System: | Linux (Amazon AMI) |
| Instance Family: | General Purpose (t3, t4g) |
| vCPUs / RAM: | 2 vCPUs / 4 GiB Memory |
Discover active services and resources globally across all AWS regions with a single scan click.
| Status | Severity | Service | Check Title | Resource ID |
|---|---|---|---|---|
| Failed | High | IAM | IAM role has wildcard policy permissions | finopscontrol-tool-integration-role |
| Passed | Low | S3 | Bucket block public access is enabled | cloudsanalytics-logs |
| Failed | Medium | EC2 | EC2 instance security group allows 0.0.0.0/0 on SSH (port 22) | payment-gateway-instance |
Tracks network throughput (GB/TB) and cross-region traffic costs.
| Invoice # | Billing Period | Amount | Status | Actions |
|---|---|---|---|---|
| INV-2025-0098 | Oct 1 - Oct 31, 2025 | $307.84 | Paid | |
| INV-2025-0087 | Sep 1 - Sep 30, 2025 | $289.12 | Paid |
| Name | Role | Verification Status | |
|---|---|---|---|
| Manish Agrawal | manish+test_1@cloudsanalytics.ai | Admin | Verified |
| Ashish Sharma | ashish+test_0022@cloudsanalytics.ai | Read Only | Pending Link |
Receive weekly PDF summaries
Alert when spike > $100
Alert when scheduler runs
Daily warning of failed checks
| Name | Infra Type | Host (IP Address) | Status | Key Type |
|---|---|---|---|---|
| host1 | AWS EC2 | 13.235.102.233 | Active | PEM File Key |
Deploying update... [SUCCESS]
ubuntu@host1:~$ _