Another ETL charges per unique primary key synced, ignoring the fact the systems with append-only databases could move the exact same _volume_ of objects as another system, but cost 100 or 1000x more because of an arbitrary uniqueness constraint.
Not to mention they also use a credit system which not only uses different tiers of pricing per credit, but ALSO credits have a sliding scale of value where syncing less rows has a higher marginal cost than syncing more..
You need a constraint solver to figure out pricing, it's madness.
I don't really understand the appeal of ETL as a service. I can't see what value they can provide over implementing it yourself. And I can see that it would become a royal pain if you want to do something they don't support.
Another ETL charges per unique primary key synced, ignoring the fact the systems with append-only databases could move the exact same _volume_ of objects as another system, but cost 100 or 1000x more because of an arbitrary uniqueness constraint.
Not to mention they also use a credit system which not only uses different tiers of pricing per credit, but ALSO credits have a sliding scale of value where syncing less rows has a higher marginal cost than syncing more..
You need a constraint solver to figure out pricing, it's madness.