[HN Gopher] Timescale Announces New Database Cloud ___________________________________________________________________ Timescale Announces New Database Cloud Author : manigandham Score : 85 points Date : 2021-10-05 16:14 UTC (6 hours ago) (HTM) web link (blog.timescale.com) (TXT) w3m dump (blog.timescale.com) | devops000 wrote: | We have 2 tables that are good candidates for Timescales, others | are fine with Postgres. We perform joins query across those 2 | table and others. What do you suggest for this? Migrate all to | timescale or have two database (Timescale for 2 tables and PG for | the rest) ? | Croftengea wrote: | TimescaleDB is a PostgreSQL extension, so you don't have to | choose. Just convert these two tables to hyper-tables and leave | the rest as is. | chrisdalke wrote: | As far as I know, you can seamlessly join Timescale tables with | normal Postgres tables in a query. Timescale is activated on a | per-table basis. | rgbrgb wrote: | Looks cool. Will this work with postgraphile, hasura, or prisma? | They seem to suggest it does but I wonder if anyone has tried it. | Postgraphile relies on row-level policies [0] and not even all | hosted postgres instances work with it in that respect. | | [0]: https://www.graphile.org/postgraphile/security/ | avthar wrote: | Generally speaking, if it works with Postgres, it works with | Timescale. Hasura even has documentation on how to use | TimescaleDB with Hasura [1]. | | That said, I'd be curious to hear about other folks | experiences. | | Disclaimer: I work at Timescale. | | [1] https://hasura.io/blog/using-timescaledb-with-hasura- | graphql... | xbpx wrote: | Clickhouse went corp a couple weeks ago, Timescale goes fully | managed, Snowflake, Dremio, DBX ... :popcorn: | | Apache Arrow, K8s, ML analytics have given rise to another DB | War. | | The end of NoSQL was the realization that SQL had a good reason | for existing in most cases. Now we have massively distributed SQL | in many flavours. I wonder what the hard lessons will be this | time? | | I'll wager small data companies will be spending good money on | vastly overpowered engines... I wonder what else tho? | akulkarni wrote: | Exciting things are happening, but to set the record straight, | we (Timescale) went "all in" on the cloud over a year ago :-) | | [0] https://blog.timescale.com/blog/building-open-source- | busines... | eloff wrote: | This is quite interesting. Some of the features and upcoming | features look really nice. One-click database forks would be | really handy. VPC peering is nice, not just for security, but | also so AWS doesn't fleece you with bandwidth charges ($0.01/GB | on your side and timescale side in the same AZ, and worse if not. | For big data systems that can be a lot.) | | I wonder how the storage works: | https://docs.timescale.com/cloud/latest/scaling-a-service/#p... | | Seems like to scale it separately it would need to be EBS not | local instance storage? I wonder if magnetic or SSD? That does | constrain the performance, especially for queries. | clarkbw wrote: | Yes, we use EBS SSD on the backend so we can scale up storage | separately from the instance. Our Cloud performance metrics are | based on this backend so the short answer is no it doesn't | constrain perf. The constraint I see right now is that we are | currently mostly GP2 with a planned migration to GP3 which will | allow for new independent controls of IOPS and throughput. | There are certain, uncommon, situations where customers need to | bump up performance beyond what the normal GP2 perf steps | allow. | | To tie GP2/3 back into the serverless vs. DBaaS concepts we are | looking at auto-scale for IOPS/Throughput performance while | also allowing more direct access such that a customer could | control performance via APIs to manage on your own. | | (timescaler here) | mfreed wrote: | And to follow up: Today your IOPS will automatically scale | with storage, and you can set storage to autoscale with your | usage. Under the covers, we continually look for ways we can | optimize that for our users, without them having to think of | this. | | So for most users, they can "set it and forget it" (easy, | scalable): Launch a default cloud database, which starts out | small, autoscaling on by default. As they start inserting | data, the system automatically detects when it starts to | approach current capacity and automatically increases | (without any downtime) to more capacity & IOPS. | | But for the power user, they have greater control. What that | means is that you can manually resize, and as mentioned | above, we'll likely also give you independent control over | IOPS (independent of capacity). That's the flexibility and | control we think developers also want...or at least know is | there is they need it. | | (Timescaler & post author) | akulkarni wrote: | Sounds like a lot of people don't like the "serverless" term. And | I agree, it's not great. | | So here's an "RFP" - any suggestions for a better term to | describe this consumption-based experience, where you don't need | to worry about servers (and ideally, you don't pay for what you | don't use)? | beoberha wrote: | I like "fully managed", but that doesn't go far enough to imply | the consumption-based model you're getting at. | | To me, serverless is fine. Yes, it's a buzzword, but it makes | sense. | [deleted] | tofuahdude wrote: | > The future is serverless, but not database-less. | | I'm a fan of Timescale but definitely not a fan of "serverless" | as a phrase. | | That phrase is just abstracting "other people's computers" one | additional degree, in a borderline meaningless way. | | There's still a server. How is that serverless? It's just a | server managed in a more indirect way. | | Please convince me I am wrong here. | leros wrote: | I like serverless. I know that cloud providers can run my code | and auto scale it however is needed. I don't want to worry | about how that actually works. I don't want to auto scale | servers or think about RAM, etc. | | I also like cloud services like Timescale. I just want a | database of a certain size. How it runs? I don't care at all as | long as it works. | btgeekboy wrote: | Your view is the pedant's view. Of course there are servers. | There always will be, to some degree. They're just not your | servers to manage (e.g. update, scale) or pay for. You don't | own them, or even rent them, so you can eliminate the hardware | details from your thought process. | qorrect wrote: | Also a fan and user of Timescale, and I hate the serverless | phase. | | I'm pretty sure everyone is pushing it so they can make money | from SaS. But if this allows them to give it away for free, | then I'm all for it ( just won't be using it ). | akulkarni wrote: | (Timescale co-founder) | | I also used to hate the phrase. But now I get it. And it's | not about marketing, but about the idea that the developers | _doesn't shouldn't have to worry about the server_. | | For example, when you run a DB on a classic DBaaS, you have | to worry about CPU, memory, storage provisioning. But when | you use a classic SaaS service (e.g., Stripe, Twilio), you | don't think about servers at all - but rather just how much | you are consuming. | | The Serverless model for databases is aiming to apply a SaaS | like experience but for DBaaS. Where you don't need to think | about provisioning, but about consumption. | | What we (try to) do in this article is to push beyond that | serverless paradigm. We believe there are real drawbacks to | the "serverless black box" architecture that the industry is | building, and what (we believe) developers need (including | ourselves) is a more a "transparent box." | | Hope this helps. But "serverless" also feels a little like | "horseless carriages". I suspect in 5 years we'll have a | better term that describes this concept for what it _is_, not | what it _isn't_. | tofuahdude wrote: | FWIW you guys are losing me in your sales pitch here. I am | looking for technical products and I interpret "serverless" | as marketing garbage, not as "I dont have to worry about | the server". | | Call it managed DB as a service and you're more honest in | your product offering. You're suffering marketing-speak in | lieu of honesty for a technical product - bad plan, imo. | bpodgursky wrote: | I am an engineer and to me "serverless" means I don't pay | money when I'm not using it. Which I like. | errwhat wrote: | I think you still pay with Timescale both in terms of | committed capacity, and when you pause it, although the | pitch and docs are all over the shop at the moment. | zinclozenge wrote: | I made another comment to this point, but I think you | described it much more succinctly. | Scarbutt wrote: | With timescale you still have to deal and think about | database connections, nodes and what not. IMO, a truly | serverless database is something like dynamodb which just | gives you an HTTP endpoint and they take care of the rest. | avthar wrote: | The point of the blog post is that Timescale cloud isn't | totally "serverless", because for some 20% of use cases, | you do want to think about nodes and other database | internals. | | From the blog post: "So today's serverless data platforms | are not familiar or flexible. But further, black boxes | are never truly easy and worry free: you never know if | there are any skeletons lurking in the proverbial closet, | just waiting to cause your service to fall over." | | (Timescale employee here) | mfreed wrote: | I'm the author of the blog post, and I can also say that I'm | not thrilled from the serverless phrase either. It's turtles | all the way down =) | | But for better or worse, it seems like the industry has | adopted it. | | So, we're trying to explain actually how our vision is | different. | | In that we don't want to hide developers completely from | their services behind these black-box abstractions. But | provide something that's similarly easy and scalable (and | automated), but allow developers greater control, | flexibility, and understanding when they want it. | qorrect wrote: | Doh, guess I should have read the article ;). | tofuahdude wrote: | The best way to be different is to be different. Don't even | say serverless at all. You're falling into the trap of | being like everyone else. | ceejayoz wrote: | "Gay people aren't even always happy! Gay means happy!" | | Language changes. "Serverless" clearly doesn't mean "computers | aren't involved", but "the computers are someone else's | responsibility". It's a marketing term, just like "cloud", and | it's unlikely to go away. | | As with "hackers vs. crackers", "Linux vs. GNU/Linux", | "copyright infringement vs. piracy", and other similar | scenarios, the ship has sailed here. | mrits wrote: | If Gay used to mean straight you'd have a point. | zinclozenge wrote: | Serverless should probably just be re-named to "pay-for- | request/cpu time/whatever" or something like that. By and large | most if not all "serverless" databases or data services (like | kafka/pulsar) are just multi-tenant deployments and you're | billed on the metrics your tenant generates. Unlike RDS where | you provision an instance that you pay for as long as it's | running. ___________________________________________________________________ (page generated 2021-10-05 23:00 UTC)