webology,
@webology@mastodon.social avatar

🤔 While I like fly.io, I think they are encouraging/pushing people to use Server-Side SQLite because their managed Postgres support is hot garbage. 🗑️

I say this as someone who is a member of three orgs that have had severe Postgres database issues with their managed service. Support was not even remotely helpful.

I was even forced to pay $29 to get support for one of my personal projects just to be told they could not help me.

❌ Do not trust their databases.

https://fly.io/blog/all-in-on-sqlite-litestream/

kwiersma,
@kwiersma@techhub.social avatar

@webology I have been using Render.com for several prod web apps with their managed Postgres and it has been great. For the DB they only have a 3 month long free tier but other then that it has also been great for person projects. To me render.com is closer to Heroku then Fly.io.

d,
@d@wafer.baby avatar

@webology Oh woof, you may have saved me from a near term future of pain.

carlton,
@carlton@fosstodon.org avatar

@webology and all this time RDS is just sat there being, frankly, great 🤷‍♀️

kedare,

@carlton @webology Never got disappointed by RDS :)

webology,
@webology@mastodon.social avatar

@kedare @carlton death, taxes, and aws permissions... if only there were an app to... (mostly kidding)

We have used RDS for years with clients. Using AWS for personal web nodes sparks no joy for me, so I defer to shinier, simpler services like Fly (no db plz) and DO (some db plz).

kedare,

@webology @carlton have you considered using AWS Elastic Beanstalk ?
It provides you an Heroku like DX but in AWS and much cheaper (you only pays for the AWS resources you use)

webology,
@webology@mastodon.social avatar

@kedare @carlton I did when it first came out, but I honestly don't want to spend anything with the AWS console when I'm not being paid to. I use KMS for my personal projects and everything else is either on a big DO droplet running Docker off a managed DB or I have been playing with fly since the setup/deploy is the most promising SaaS out there IMO.

I was afraid to mix the two out of latency to the DB concerns, but I'll probably sidecar pg-bounder going forward and not fear that as much.

paulox,
@paulox@fosstodon.org avatar

@webology @kedare @carlton we use PostgreSQL (and Redis) managed instances in Digital Ocean and they work pretty well, are stable, easy to configure (e.g. replica, pool, ...), are cheaper then AWS and they don't have strange name for PostgreSQL. 😉
#postgresql #digitalocean #redis #devops

webology,
@webology@mastodon.social avatar

@paulox @kedare @carlton I'm a fan, but this issue is looming. https://github.com/djangopackages/djangopackages/issues/1017

Strangely, I have jumped on the docker box/nodes to watch while it happens and nothing strange seems to be going on. Same for their postgres console.

markwalker,
@markwalker@fosstodon.org avatar

@webology @paulox @kedare @carlton That is indeed strange. Will be interesting to see what DO have to say!

webology,
@webology@mastodon.social avatar

@markwalker @paulox @kedare @carlton they didn't know. It's strange to see RAM usage so low and then it spike like that. To me it feels like some backup job or maintenance job having issues. We didn't have any blocking or major processing running when this spikes. Otherwise, it should fire off with our scheduled tasks run.

carlton,
@carlton@fosstodon.org avatar

@webology 😜

Q: Is IAM your main AWS pain point? (Just asking)

webology,
@webology@mastodon.social avatar

@carlton I can deal with the IAM, but I don't want to. Amazon doesn't need my money and I find their business practices in this space to be vile and I can't unsee it. So I am voting with my feet/hosting despite my modest $4 a month S3/KMS bill each month.

carlton,
@carlton@fosstodon.org avatar

@webology Ooh, that’s surprisingly political. OK. I’m squinting and the whole thing looks like capitalism to me — i.e. I’m not seeing any option that’s not distasteful if you’re actually going to look — but we can chat about this when next we meet. I was just picking up on your point about permissions, but that was a red-herring, no problem, thanks!

webology,
@webology@mastodon.social avatar

@carlton All good. It's been a while since I had to configure an IAM for ECS. I think the age of ChatGPT, I suspect most answers can be quickly handled there. I have been all Docker for a while so as long as a hosting provider can run an image, or give me a big cheaper server, it's almost painless to move.

apollo13,

@webology @carlton trusting ChatGPT to provide answers for anything security related? Brave new world 😂

webology,
@webology@mastodon.social avatar

@apollo13 @carlton 🤣 I'm not. I'm not using AWS so this is largely a problem they have created. 🤷

apollo13,

@webology @kedare @carlton any experiences with render.com? Seems to be the biggest fly contender. Haven't tested them personally though

webology,
@webology@mastodon.social avatar

@apollo13 @kedare @carlton I have not, but I should. They supported DjangoCon US last year and I only hear glowing, wonderful things about them. So I will move a few things over and maybe report back.

Also https://mastodon.social/@kwiersma@techhub.social/111111514750715951

webology,
@webology@mastodon.social avatar

They seem fine for web nodes, but use anyone else but them to trust your database is where I landed.

I spoke with https://www.crunchydata.com earlier this week with a client and they were a much better fit for a managed database service. I have no affiliation with CD, but they know their shit.

So use fly.io for web nodes and crunchydata for Postgres.

webology,
@webology@mastodon.social avatar

I'm using DigitalOcean's managed database on several projects and they have their own issues, but I have never had to worry about support playing hot potato on my issue or forcing me to pay $29 just to tell me that they can't help me.

webology,
@webology@mastodon.social avatar

I genuinely hope Fly figures it out because we need a better replacement for Heroku, and they seemed to be checking the right boxes.

I would respect them more if they flat-out old told us to use a different provider instead of what I have seen in three different orgs.

josh,
@josh@joshthomas.dev avatar

@webology there’s just enough tooling via the flyctl postgres cli commands that, even though they stress in the docs it’s not managed, it lulls you slowly into forgetting that you’re on your own. That is, until the cluster goes belly up when you’re on vacation and then you become acutely aware of how on your own you are.

webology,
@webology@mastodon.social avatar

@josh I think "managed" is rather loose here.

My expectation is that we are paying to have the service stay up and be stable.

I'm ok with managing what goes on inside it, but they aren't living up to the expectation of keeping it up/in good health in exchange for cash.

nafiul,
@nafiul@fosstodon.org avatar

@webology have you folks use Crunchy? Any thoughts?

webology,
@webology@mastodon.social avatar

@nafiul @josh is kicking the tires aka GLOWING about it so far.

I had another client and a few friends use it and like it.

I need to move Django Packages to it at some point. DO gives me a weird error about once a week that I suspect I will never see again after we switch. (I'm using 10% of our total disk space even so it's weird)

nafiul,
@nafiul@fosstodon.org avatar

@webology let me know how it works out. The guy who runs Product, Craig, is a friend and a Heroku alum. Great guy. Let me know if you need an intro.

webology,
@webology@mastodon.social avatar

@nafiul Small world. Craig is who we met with this week. I have known him since he spoke at DjangoCon US and joined us for a PyCon US dinner way back when. Good people. They have a few employees out of LFK that I have yet to meet too because small world.

nafiul,
@nafiul@fosstodon.org avatar

@webology wow! I’ve always found Crunchy to be the spirtual successor of Heroku Postgres if Heroku Postgres kept innovating.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • everett
  • DreamBathrooms
  • khanakhh
  • InstantRegret
  • ngwrru68w68
  • magazineikmin
  • mdbf
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • tacticalgear
  • kavyap
  • tester
  • megavids
  • cubers
  • osvaldo12
  • GTA5RPClips
  • Durango
  • cisconetworking
  • Leos
  • ethstaker
  • anitta
  • normalnudes
  • modclub
  • provamag3
  • JUstTest
  • lostlight
  • All magazines