4 ms·
I'm curious when folks say they expect a dev plan offering at a pretty low price point to come out of the box with HA - are they comparing this to an Oracle Hig
by temp667 6y ago
I'm curious when folks say they expect a dev plan offering at a pretty low price point to come out of the box with HA - are they comparing this to an Oracle High Availability solution?
Because $75 or $150 for HA on oracle is not going to happen - period.
It's just interesting how the price points are so wildly divergent.
- GordonS 6y agoI don't know what you are on about - I didn't mention Oracle, and would never compare TimescaleDB to a product that wants to bankrupt you and own your soul. Using the price calculator linked in the article, on Azure the cheapest "Dev" tier (which I obviously wouldn't expect to have HA based on the name "Dev" alone) is $160/m - that's a lot for 1 vCPU and 4GB RAM. I want to give TimescaleDB money, but I just can't justify that. The cheapest in the Basic tier on Azure is $715/m - yes, you can bet I expect HA at that price for 4 vCPUs and 16GB RAM. I'm a big fan of TimescaleDB, but if they are competing with cloud provider's own managed solutions (which, AFAIK, all come with HA and PITR), it needs to ship with similar guarantees, and/or the pricing needs to be revised.
- mfreed 6y agoPricing differs on Timescale Cloud based on the cloud & region to reflect variances of the underlying costs of running infrastructure on those regions. Azure Postgres and AWS RDS do _not_ include HA replication in their base price -- you need to pay extra for actual replicas. What they do provide is the fact that they use decoupled storage to automatically recreate the database in the case of failure (which we do as well). But that's not the same thing as ~zero downtime from migrating to a synchronous replica, which you can also use for scaling read queries.
- GordonS 6y agoI realise the HA solution included with Azure doesn't have replication, but it does provide a 99.99% SLA and suggests any downtime would be in the order of seconds. This is done, as you say, by recreating the database on a new node, but they have nodes standing by and ready. For a lot of use cases, that is good enough, with read-only replicas useful at an extra cost for scaling reads. My point is that TimescaleDB's pricing is high enough that I'd expect replication to be provided, or at least some other kind of HA guarantee.
- akulkarni 6y agoI actually think this is a false comparison. With TimescaleDB you get higher inserts, 1000x faster queries (depending on your query, of course), 95% storage savings from native compression, etc., than with vanilla Postgres. You also get really useful features like continuous aggregates, data retention policies, interpolation, etc. So the comparison isn't really 1-to-1. Depending on your workload, you could easily get better performance out of 1 vCPU on Timescale Cloud than 4 vCPU on any vanilla Postgres service (not to mention the 95% cost savings on storage). (I work at Timescale.)
- GordonS 6y agoYou're preaching to the converted on TimescaleDB's features - I love it. I think it makes no sense to compare your managed offering to vanilla Postgres though - surely the comparison is vs TimescaleDB hosted in other ways. In theory I can use TimescaleDB on cloud managed DBs already (if providers didn't offer such old versions of TimescaleDB). Given your offering deploys to cloud VMs, perhaps the best comparison is vs deploying Postgres with TimescaleDB yourself on cloud VMs. And at a glance, it looks like your Basic tier is 300-400% more than the cloud VM - so what's the value-add? You get PITR, but beyond that?
- akulkarni 6y agoHa! Glad to hear :-) Other cloud providers can only offer the Apache-2 version of TimescaleDB. So you wouldn't get native compression, continuous aggregates, downsampling, etc. So again, the value add in Timescale Cloud are those features (all of which took a long time to build!). Also: we fully manage the database, are responsible for keeping it online, are available for support via email and Slack, etc. The only real alternative to Timescale Cloud is to run it yourself, where you get the features but not the services/support. But you are welcome to do that if you'd like :-).
- GordonS 6y ago> Other cloud providers can only offer the Apache-2 version of TimescaleDB. So you wouldn't get native compression, continuous aggregates, downsampling, etc. Ah yes - I was forgetting that! > So again, the value add in Timescale Cloud are those features Hmm, not really; those are the value-add from TimescaleDB itself, not Timescale Cloud. I guess I'm going to remain unconvinced for now, but I really hope that, with time, the Timescale Cloud team works on adding more value vs self-hosting, as personally I don't think it brings enough value to justify the pricing as-is.
- temp667 6y agoSo their dev plan is $116 in US West on AWS. I don't know Azure but do know AWS. PITR restores are not in seconds but in hours and you lose data. "... a user-initiated point-in-time-restore operation will be required. This operation can take several hours to complete, and any data updates that occurred after the latest restorable time (typically within the last five minutes) will not be available." Failover with AWS is generally 1-4 minutes? Someone fill in the blanks here? * The smallest multi-AZ with failover MSSQL you can get runs $1,503 on AWS. * Undifferentiated Postgresql is pretty cheap - you should be able to get failover for about $110 or so there. I'm just pointing out that commercial / differentiated product offerings (which is what this is), beyond just basic postgresql costing so LITTLE for HA would actually be somewhat unusual. In enterprise sales these prices for HA are so low no one would even know how to contract for them. What happens is once you need this level of uptime you can afford it (in most cases). Quick feedback my side - $150/month to try something and then $500/month in production is not unreasonable for I think a fair number of use cases. Making the "try it" pricing as cheap as possible, and feature limiting is a good thing I think so the onboarding step is easier. Folks with money to spend are used to sometimes TERRIBLE support despite spending big money on big players. One thing these smaller places have, if you are giving them $10K/month - they usually answer the phone or email! A secret benefit.
- GordonS 6y ago> I don't know Azure but do know AWS. PITR restores are not in seconds but in hours and you lose data. You're talking about something different. I mean that if the node running Postgres goes down, your storage is simply connected to a new node (all this behind the scenes, of course). > Quick feedback my side - $150/month to try something and then $500/month in production is not unreasonable for I think a fair number of use cases $150/m just to play is way too much - IMO, $50/m would be much more reasonable. I also believe that $500/m for a tiny, single instance without HA is too much.
- mfreed 6y ago=] And getting a true technical resource on the phone at AWS requires an enterprise support contract, which starts at an additional $15,000 / month.