Great question! Vijay here, I'm one of the co-founders of Oodle.
Compared to thanos
1. We use object store (S3) for all queries - even recent time ranges. Object store is not just an archival solution
2. Customized indexing to minimize memory usage. Index is also on object storage.
3. Custom columnar file format optimized for storing metrics on object storage
4. Serverless functions for achieving good query performance. This helps us break down and parallelise queries without impacting cost with pre-provisioned compute.
5. No downsampling. Downsampling is not required to improve query performance or reduce costs with serverless and object storage