Sure, but on a personal level, that's still very, very cheap, almost without concern for how much you follow. CloudFront and API Gateway are pennies per million requests. SQS usage would probably fit in the free tier. DynamoDB, if implemented with a single-table design, would probably cost no more than a couple of bucks, and storage would probably fit in the free tier. You can use IAM policy on pre-signed URLs to restrict the maximum object size of an object that someone is sending you, as well as implement effective rate limiting and automatic expiration with lifecycle policies that keep costs under control.
Of course, costs could expand if the user wants to keep an infinite history, but that's their choice, by design.
256 persistent (prefix) IPs is supposed to be the bare minimum for residential customers !
https://www.ripe.net/publications/docs/ripe-690#4-2-2---48-f...
Ops is good q, based on my observation, most of these implementations has a Dockerfile at best, CloudFormation/K8s is very rarely considered. And probably bc where this community was originated from, Amazon is pretty much suggested against.
it is able to run properly on a pi so the performance is not a problem
(The number of "X doesn't work with GSL" issues is mildly worrying, and migrating from Pleroma to GSL is going to make me insane. But hope, nonetheless.)
if your use case is individuals/family then telegram/whatsapp/imessage groups are more than enough.
If you host email and a family name DNS/domain - that's still "internet scale" with 3 users?
Does a single user server exist? I don't want to host for others, but would like to interact with a few people that have migrated from Twitter.
Are there any resource light servers that can be deployed as a container with a single config or env file that doesn't require many manual commands against a container instance?
That said, I’ve tried supporting both DynamoDB and an RDBMS with the same software and it was a pain, and this was for something with a less complicated schema then Mastadon. I think what’s missing here is really a scale-to-zero, serverless RDBMS (maybe Supabase or Neon fit the bill?)
You can get a year worth of 2/3/4 GB ram servers for quite cheaper than heroku or linode.
I have a bunch of servers running and they are not bad.
Like the other commenter said, pleroma is a good lighter alternative and it can be run on raspberry pi if you want
$6 will get you 4 cores, 8GB of RAM and 200GB of storage. If you need more storage, find a cheap S3 host and use that with Mastodon for file storage.
I don't quite see the point of going Amazon specific with an open API like this but I'm sure you can implement ActivityPub using whatever Amazon offers. You'll probably start racking up a bill quite quickly though. I don't see how using AWS is possibly a lower technical barrier when there's a docker-compose file ready to use already.
Wow, where do you get that?
- https://contabo.com/en/vps/ (they used to have a reputation for overprovisioning, but stable service)
- https://www.hetzner.com/cloud (they asked me for my ID photos for verification, but otherwise one of the better options)
- https://www.time4vps.com/?affid=5294 (affiliate link, I use them currently for all of my long term hosting)
Another commenter suggested lowendbox, which is a good option for scoping out offers, but sometimes companies just take the money and run off (as happened to me once personally), generally look at whether the company that you want to become a client of has been around for a while and hasn't recently changed hands.Pretty reasonable, from who though? Also do they support IaC so that you can tear down and rebuild automatically?
Also, you can't suggest that everyone should run 4 vCPU/8 GB RAM. Sure, 99% will never need more than that. The 1% who go viral will. If those people have 4/8 servers, because that's what was recommended, then anybody who goes viral will have their server die a fiery death. Behold, the social network's reputation will be that virality is a kiss of death. Watch as everyone leaves in droves.
Federated social needs federation AND spike resilience. Serverless handles your fifteen minutes of fame with ease at a small premium. Discount VPS providers do not.
What if there was a CloudFormation stack that quickly brought up Mastodon on API Gateway + Lambda + SQS + S3 + DynamoDB? Costs nothing if you don't post or follow anybody, with slowly rising costs as you use Mastodon more, and basically no ops concerns? Wouldn't that eliminate most of the technical barriers (cost, ops hassle, albeit still some setup hassle) for promoting federated social?