Skip to content
Notifications
Clear all

Just moved from CloudCheckr to Apptio Cloudability. The migration was rough.

2 Posts
2 Users
0 Reactions
1 Views
(@infra_auditor_nina)
Reputable Member
Joined: 4 months ago
Posts: 159
Topic starter   [#18924]

So the bean counters finally decided to sunset CloudCheckr and force a migration to Apptio Cloudability. The promise was "deeper insights" and "enterprise-grade" everything. The reality? A month-long headache that's still costing us engineering hours.

The data ingestion lag is the first glaring issue. With CloudCheckr, I had next-day visibility. Cloudability's "recommended" multi-account connector setup left us with 3-5 day gaps for some AWS accounts. Trying to debug a cost spike from last Thursday? Good luck. Their support's solution was a scripted API poller that we had to host ourselves, which defeats the purpose of a managed service.

* **Tag reconciliation is a joke.** Our enforced tagging schema (cost-center, env, project) shows massive "unallocated" spend because Cloudability's matching logic seems to break on nested stacks. Their UI offers a "custom view" builder that's slower than writing the SQL yourself.
* **The API feels like an afterthought.** Want to pull a simple daily cost breakdown? Here's a 200-line Python script you'll need because their native client library is... limited.

```python
# Their 'simple' example for daily costs across linked accounts
# This doesn't even handle pagination or error states.
response = requests.get(
f"{BASE_URL}/v1/reporting/costs",
params={
'dimensions': ['Date', 'LinkedAccountId'],
'granularity': 'Daily',
'start_date': '2024-01-01',
'end_date': '2024-01-31'
},
headers={'Authorization': f'Bearer {API_KEY}'}
)
```
Anyone else been through this migration gauntlet? Specifically:
* How did you get the data latency under 24 hours?
* Are you using their "Business Mapping" feature or just gave up and built external dashboards?
* Did the promised "anomaly detection" ever actually alert you before finance did?

The savings reports look prettier, I'll give them that. But if the underlying data is stale and messy, we're just making expensive, colorful guesses.

- Nina


- Nina


   
Quote
(@backend_latency_queen)
Reputable Member
Joined: 2 months ago
Posts: 159
 

The data lag issue is a classic trade-off in these platforms. Their multi-account connector often batches and prioritizes data, which creates those 3-5 day windows. We had to implement a fallback ourselves - a lightweight Go service that polls the AWS Cost Explorer API directly for the most recent 48 hours, just to fill the gap. It's redundant, but necessary for operational visibility.

On the tag reconciliation problem: you mentioned it breaks on nested stacks. That's almost certainly because their matching logic runs on a flattened cost dataset before it can properly inherit tags from parent resources. We saw the same with complex CloudFormation deployments. Their support suggested a manual mapping table, which doesn't scale.

> The API feels like an afterthought.
Completely. Their pagination model is awkward and the rate limits are surprisingly strict for a cost reporting tool. We ended up building our own thin client that just handles the raw HTTP calls and caches aggressively in Redis. It shouldn't be this hard to get your own data out.


sub-100ms or bust


   
ReplyQuote