| ▲ | From Azure Functions to FreeBSD(jmmv.dev) | ||||||||||||||||||||||
| 70 points by todsacerdoti 6 days ago | 7 comments | |||||||||||||||||||||||
| ▲ | FreezeInTheDark 38 minutes ago | parent | next [-] | ||||||||||||||||||||||
One thing that strikes me about the author's experience is how unusable Azure appears to be in all this. Like, this hits somewhat close to me as I also run a couple web projects, also written in Rust, on a serverless architecture, and frankly couldn't imagine wanting to spend the time to run them any other way. AWS Lambda for compute, and Dynamo for DB, have a perpetual free tier and it's been running practically without me touching it for years. The AWS Rust SDK also seemed very mature to me when I was using it ... compare to: >the only option for a database instance with a free plan was [...] serverless Microsoft SQL Server (MSSQL) >the MSSQL connection required TLS and this hadn’t been implemented in the sqlx connector I chose to use for my Rust-based functions. I wasted two weeks implementing TLS support in sqlx That is insane. Not to mention the later bit with sudden, unexplained availability and the only hint that it might to be related to a _future_ deprecation? Like, imagine if this were a critical service for you. Professional malpractice on Microsoft's part. This isn't really the main point of the article, and I did find the stuff on self-hosting interesting, but it does seem like this could have been avoided if Azure had lived up to its peers. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | adamddev1 5 days ago | parent | prev [-] | ||||||||||||||||||||||
Nice move and nice write-up! There has been so much propaganda around serverless, so we need to hear more of these voices. I moved away from FreeBSD to Debian for hosting my things because the process/daemon management was too tricky. You seem to have figured out a good solution, but I wanted something simpler like PM2 for automatic process management/restarting/logs. Unfortunately PM2 has an issue [1] that makes it unworkable with FreeBSD. It would be so nice if FreeBSD had a smooth, more declarative way of managing processes. | |||||||||||||||||||||||
| |||||||||||||||||||||||