Amazon Aurora with PostgreSQL Compatibility
aws.amazon.com
aws.amazon.com
If you have any issues with your bill, let us know and we'll happily look into it. But I'd rather work with you to figure out what went on and get it fixed for you!
Really hoping for a similar experience with Postgres.
In fact, they are even proactive to the point where they come back and transparently have offered credits once their bills get fully baked.
We had a launch loop happen when an AWS EC2 API went bonkers and so we couldnt query number of running instances, so our balancer logic thought it had none and launched thousands of machines... didnt cost a penny.
Maybe it was solved and I need to build a new instance from snapshot to reclaim the space as an engine upgrade might not have done it. shrug I'll wait for the team to get back to me.
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingW...
We never run out of CPU credits. We are dying to move to Aurora but the current instance sizes prevent us :( until we fully move away from SQL Server where our load on PostgreSQL will increase, its a huge cost for 0 gain right now.
- Postgres' reliability. Influx is awful and I absolutely do not trust it; I've had far too much data loss and consistency issues with it.
- Postgres' internal tooling. Simple things such as "What is my largest measurement on disk" are not possible in Influx
- Simplified stack. Timescale makes good on that promise: We no longer would have to ship influxdb libraries for internal apps. Permissions are simplified as well.
- Hosted, managed metrics. Our InfluxDB instance is managed by ourselves and is a source of issues. Our RDS instance, comparatively, has always purred.
- More advanced operations, including the full power of Postgres user-defined functions. Influx doesn't even support dividing one value by another.
- Grafana support! It's finally here!!! :)
But as one of the commentors above points out, we benefit from the reliability (and broad ecosystem) of PostgreSQL, which has allowed various companies to easily deploy us in production with minimal integration efforts.
I store metrics (largely from telegraf) on system performance from more than 100 physical/virtual machines into it, and have full resolution data since Feb 2016 stored in around 100GB across 3 Influx instances (dev, stg, prod).
Compared to our previous collectd/graphite infrastructure, this is a huge win. Much lower system utilization, easier to add custom metrics.
Don't get me wrong, I love Postgres, been using it since '96, but Influx/Telegraf/Grafana has given me the ease of Munin with the high resolution data of collectd while also providing low overhead and low maintenance.
A week ago, I tried to set up a "successful writes per second" metric. I have a "time since start", and "successful writes since start", but no way to operate one with the other.
The HTTP input API is dog-slow with HTTPS, and the UDP input API requires a separate socket for every database.
It's lots of things like these...
I have something like: FROM default net WHERE host =~ /$Host$/ SELECT field(bytes_recv) mean() derivative(1s) alias(In) GROUP BY time($interval) tag(host) tag(interface) fill(null) FORMAT AS Time series ALIAS BY [[col]] [[tag_host]]/[[tag_interface]]
That's in my Grafana query.
Aside: I sent the TimeseriesDB reference to a friend that just a couple days ago asked about options for storing metrics on storage servers. I had told him about my experiences with Influx, had mentioned Prometheus and also Sentry has some sort of internal TSDB they do on Postgres. In reply to the TimeseriesDB reference, he replied that he was all about InfluxDB now.
The other thing that I find promising, is RDS has always felt kind of awkward in terms of what's still vanilla postgres that you're on your own for and what AWS does for you. I haven't tried Aurora yet but it seems like it might feel more AWS-native (things like having better performance monitoring tools and using IAM roles to control the db users).
I want to launch an app using the new partitioning features of Postgres 10. I hope Aurora Postgres won't be indefinitely tied to a specific major version, as is the case with Redshift.
> Customers may use either the MySQL-compatible edition of Amazon Aurora or the PostgreSQL-compatible version as part of our BAA.
But according to https://aws.amazon.com/compliance/hipaa-eligible-services-re... only the MySQL flavor is:
> Amazon Aurora [MySQL]
I assume the latter simply hasn't been updated yet.
Which is correct?
What I really want to know is whether I can use this in ap-northeast-1. :)
On https://aws.amazon.com/rds/aurora/pricing/, if you go to the "PostgreSQL Compatible" dropdown, you will see those same four regions.
We're working on making that page easier to parse, and the fact that you just ran into this confusion reinforces our committment to fix it - thank you!
I would like to add my vote for looking forward to support in ap-northeast-1 as well, then. :)