umur
> So if they wanted to be a contender again, this is how they could do it: Buy all the good "Web 2.0" startups. They could get substantially all of them for less than they'd have to pay for Facebook.
>Put them all in a building in Silicon Valley, surrounded by lead shielding to protect them from any contact with Redmond.
So far with Ubicloud, you get virtual machines, load balancers, private networking, managed PostgreSQL, all with encryption at rest and in-transit. The Ubicloud managed service uses Hetzner bare metal as one of its hosting providers, which cuts costs 2x - 10x compared to AWS/Azure. Would love to hear any feedback if you'd like to give it a try, or go through the repo here: https://github.com/ubicloud/ubicloud
You can think of Ubicloud as software that takes bare metal servers as its input, and provides VMs and other cloud infrastructure services as its output. You can self-host Ubicloud on your own hardware, or use it as a managed service.
Comments below are on point: Compared to OpenStack, Ubicloud is simpler, comes with a managed service that you can use in minutes (vs days/weeks), and provides more services such as managed databases.
Compared to Kubernetes, Ubicloud covers layers both above and below Kubernetes. For example, running K8s on AWS/Azure/GCP depends on having VMs where the pods can run on. Similarly, running a managed database service on K8s requires much more than the basic K8s service itself.
Put differently, all major cloud providers have proprietary software similar in purpose to Ubicloud, which they use to provide their core cloud services. Using AWS as an example, services like EC2, RDS for managed Postgres, or EKS for managed Kubernetes, all run on this type of software. Ubicloud makes this software open source, and allows it to run anywhere--not just on AWS data centers.
Show HN: Open-source x64 and Arm GitHub runners. Reduces GitHub Actions bill 10x
https://www.ubicloud.com/use-cases/github-actions
Ubicloud is an open source cloud. Think of it as an open alternative to cloud providers, like what Linux is to proprietary operating systems. You can self-host Ubicloud or use our managed service.Our first use-case is GitHub Actions. We support x64 and arm64 Linux runners; and reduce your Github Actions bill by 10x. We can give you hardware similar to default GitHub runners because of the very...
Thanks and yes, the magnitude of it was surprising to us, and that for a common use-case. The default runners you get for Github Actions if you are compiling ARM code is x86, which uses qemu emulation. That default is 10x slower vs native ARM.
Combined also with 10x higher prices, a 100x price-perf gain vs the default was unusual.
- Yes, you can create multiple databases per instance.
- We don't support pgvector yet; initial extensions we have are those in contrib, with more to come.
- Going through a VM to fetch the data from/send data to file store is the most common
- We take backups automatically, with point-in-time-recovery available to the minute. We also allow you to "fork" a database using a similar approach: i.e. your database remains intact; you just add a new database to it from a past point in time (typically useful for dev, test and/or analytics)
https://www.postgresql.eu/events/pgconfeu2023/schedule/sessi...
We're using the same core control plane approach that still powers multiple PostgreSQL services like Heroku Postgres, Citus/Azure Cosmos DB for PostgreSQL and Crunchy Bridge. Ubicloud is being built by core members of the same teams that built those products, improved with learnings. We are yet in preview and not as feature complete, but we will continue adding more features, building them in the open.
And thank you, we are hiring. Could you send your CV to imagine at ubicloud dot com?
If you have a particular use-case in mind that you need but feel is limited, please let us know. Happy to talk through it and see how we can help.
Thank you, and yes, we will be in the US in the next few months.
AWS to launch Aurora PostgreSQL
While this might appear as an implementation piece at first, it has important product implications, and might even impact how you might want to think about your database stack. By not forking the core database, you are choosing to always stay with the core PostgreSQL product. For starters, you get the uber-cool (and uber-fast) JSONB type that came with 9.4, or the recently checked in UPSERTs, or the popular PostGIS extension for geospatial capabilities. More philosophically, the moment you use forks of database, you know you'll be diverging over time. And when you introduce new databases and/or piece together many different ones to build one application, your development cycles will only get costlier and more complex over time.
This was a long answer to a short question, but hopefully useful. Let me know if you have questions, or any feedback using Citus – would love to hear your thoughts!
Precisely because cstore_fdw is built for PostgreSQL, and Citus is PostgreSQL (see Part 3), however, you can still choose to use cstore_fdw as the storage engine for your Citus cluster. Citus will still parallelize the queries as you'd expect it to, but instead of hitting row- based tables, they will hit columnar ones. cstore_fdw has certain limitations, importantly it is not updatable; so we don't consider it as an alternative to a data warehouse. Rather, it is useful if you are archiving your quickly growing timeseries / event data on PostgreSQL or Citus.
First, Citus is not a traditional data warehouse. We position Citus as the real-time, scalable database that serves your application under a mix of high- concurrency short requests and ad-hoc SQL analytics (i.e. think both random and sequential scans for a customer-facing analytics app). The default storage engine for Citus is the PostgreSQL storage engine, which is row-based. This is in contrast to many data warehouses, which often use a column store and/or batch data loads, and are focused purely on analytics. The trade-offs you get are: - Citus vs. DWH performance: DWH and Citus both have a similar parallelization for analytics queries (multi-core, multi-machine), but most data warehouses typically use a columnar storage engine instead of a row-based one. Columnar storage is designed for faster analytics queries, so that makes columnar DWH generally faster on longer running analytics queries. However, this comes at the expense of (1) concurrency and (2) short-request performance (think simple lookups, updates, real-time data ingest) vs. Citus' row-based storage. If you've tried having 10s of concurrent connections to Redshift for short lookups, or performing 100s/1000s of inserts/updates to power your application, these limitations will be familiar. This is to be expected, as Redshift is not designed as a real-time operational database, but an offline data warehouse.
In essence, the two classes of products are more complimentary than substitutes, even while they have some overlaps in their analytic capabilities. Something like Redshift will give you fast offline analytics, after you move your data in batch (via S3); Citus will directly power your analytic apps in real-time; without ETL'ing your event/user data back and forth between separate OLTP and OLAP databases. Both can be extremely fast: Redshift can run complex data warehousing queries that take an hour in a few minutes, Citus can scan and aggregate 100 million records in a few seconds, while simultaneously ingesting your events in real-time.
I hope that provides some clarification on the workloads. There is a lot more, including columnar storage and product approach (re: implications of extending Postgres 9.5 vs. forking Postgres 8.x), and I’ll dive into those in separate comments as well.
Several things have changed over the last two years that allowed us to make this happen: Most importantly, we've continued building out the product for a more broad user base, grown with more customers and users, received further funding as validation, and expanded both our team and product to offer additional revenue generating services. All put together, open sourcing Citus is something we've always wanted to do, and we are excited to continue building on it for many years to come, with the help of the community and our enterprise customers.