3 ms·
Question: for a smaller SaaS tool, or even internal product. If a team doesn't want to manage AWS or another IaaS provider, what are the best alternatives for t
by ryanSrich 5mo ago
Question: for a smaller SaaS tool, or even internal product. If a team doesn't want to manage AWS or another IaaS provider, what are the best alternatives for the following
1.) Vercel - having a bad month
2.) Supabase - having a bad month
3.) Railway - now having a bad month
- mattmatters 5mo agoHaven't used railway but my understanding is they are something similar to Heroku. Fly.io has been pretty great for tiny projects in that niche. For Vercel if your nextjs site can be compiled statically you could probably throw it up on almost anything. We've self hosted before which is pretty straightforward but you lose a lot of the image optimization stuff unless you go deep into setting up open next.
- levkk 5mo agoDigitalOcean. Seriously. They have been around a long long time and built a lot of the core infrastructure you rely on every day (e.g. Ceph).
- wouldbecouldbe 5mo agoI;ve had my share of VPS & Managed DB outages at DO, so they are also not faultless.
- jasonlotito 5mo agoNot if, but when. No one is faultless. Chasing after 100% is a fool's errand.
- efdee 5mo agoI've been with DO since checks mailbox 2014. Honestly never experienced an unannounced outage.
- wouldbecouldbe 5mo agoYeah overall they are ok. I think 3 times managed db and one or twice a vps just dead. No issues in a year or so. They were always hardware failures, took about 45-120min. Not the end of the world, but also not fun getting lot of client complaints.
- xp84 5mo agoI have read plenty of snark about them on HN, but I found their product incredibly useful, well-designed, and easy to work with. If I was building a new startup from scratch, I'd definitely be giving them a look. I'm sure there are plenty of the like 1,000 AWS products that DO has no viable competitor for, but for what they do offer, they're great.
- rathboma 5mo agoYes, I use DO with Hatchbox. It is a perfect combo. Been using for more and more projects.
- ethagnawl 5mo agoI've had nothing but good experiences with them and their docs and tutorials are excellent.
- robotnikman 5mo agoI've used DigitalOcean for personal projects for over a decade, no major issues so I definitely recommend!
- fabianlindfors 5mo agoShameless self plug but check out: https://specific.dev https://specific.dev (especially if you use coding agents) No code lock-in through SDKs and built on top of AWS with great DX for both developer and coding agents
- nightpool 5mo agoFly, Render, and even Heroku still are all better choices then working with Railway I think
- nathancahill 5mo agoI love Fly, but their docs are.. tough. They've had multiple iterations of the control plane API, and it's very hard to do things the "correct" way with conflicting official docs.
- dejaydev 5mo agoDepending on exactly what you're building, all of these things sounds like one VPS. A bit of maintenance/security burden managing the machine if you're not used to it but as the others have said: Next.js can be selfhosted, unless you need the serverless/edge stuff; then I would go to Cloudflare Workers.
- Illniyar 5mo agoIf you are unable to use IaaS directly. You need to accept that your service might be down. Even if you use AWS and the like, if you aren't building your app with redundancy across multiple AZs, then you'll have some downtime occasionally. And even if you do build redundancy with multiple AZ, some services might fail anyway as AWS is not entirely isolated. So you might have downtimes. So just accept downtimes and use the best tool for you (unless they are really bad, like GitHub level bad). If you cannot accept any downtime, you'll have to spend millions of dollars and months of work to have the confidence to expect no downtime. Something like Netflix's chaos monkey and infrastructure would be enough.
- ndiddy 5mo agoThe advantage of going with AWS is that when us-east-1 goes down, half the internet goes down so you don't have to defend why you had a service outage.
- true_religion 5mo agoI just blame AWS for all outages whether that’s true or not.
- mococa 5mo agoHetzner (or any VM provider) + Dokku works best.
- danjl 5mo agoI think the message here is that you can't trust any single cloud provider. You at least need two with full operational capability.
- xp84 5mo agoYup. I don't know enough people at giant companies to know how many actually do this though. Not just talking having 2 AZs, I'm talking about ability in a DR scenario to fail over, within 5-10 minutes, to a different cloud provider, e.g. AWS → Hetzner, or GCP → Azure. My gut feeling is that the number of significant applications that have this capability can probably be counted on two hands. Especially since a lot of the largest footprints of software stacks running in the cloud belong to Google and Microsoft, who I'm pretty sure do not replicate their services into someone else's cloud.
- jiggawatts 5mo agoBefore the cloud it was commonplace to have redundant data centres from two or more colocation provider companies. Similarly, Internet uplink diversity was commonplace.
- Saris 5mo agoMaybe a VPS? Simple to manage and way cheaper. But really any service (or even on-site hosting) can have downtime, if that's not acceptable then I suppose building/using a tool that can be distributed between multiple hosts located in different geographical areas is the best option.
- nozzlegear 5mo ago[dead]
- acdha 5mo agoAn intermediary can provide value but there’s also a risk so I’d consider why you don’t want to use AWS, GCP, etc. directly. All of the major cloud providers have services which are only slightly harder than what Railway does but allow you to grow into more advanced things as your needs expand without adding a third-party who controls your features, security, and availability. As an example, I note that GCP responded within 7 minutes according to their timeline. If you’d been using Cloud Run, that would have reduced downtime by over 7 hours — and there’s a good chance that you never would have gone down in the first place if the unknown trigger event was related to other customer activity or something odd Railway did. There’s also a complexity factor: note how much complex infrastructure they mentioned having to fix that you wouldn’t need for your own account. That code does useful things, I’m sure, but it’s also a lot of moving parts which a hosting provider needs and you don’t – this outage took everyone down, whereas individual AWS or bare metal users would’ve otherwise been unaffected. There isn’t a global optimum which is the same for everyone but I think developers are prone to wildly over-estimating how much time they save by removing a couple of deployment steps relative to the direct costs and the less obvious costs of working within someone else’s environment.
- christophilus 5mo agoThis entire thread illustrates why you don’t want Google in any critical part of your business. AWS, sure. Azure? Maybe. I’m not familiar with Azure, but if I have to pick one, it’s AWS.
- rathboma 5mo agoHatchbox + Digital Ocean is an unbeatable combo and provides Railway-like automation with self-owned infra.
- zuzululu 5mo agoWhy does nobody consider that you can buy a baremetal box or even a VPS and that will get you very far without paying a metered fee
- nathanielks 5mo agoFly.io (AFAIK) still has a relatively good track record?
- jiggawatts 5mo agoI love how everyone in Silicon Valley acts like Microsoft doesn’t exist. Azure! It’s the enterprise cloud with enterprise support. They won’t randomly pull the plug on your account, unlike companies that have a wildly different cultural background: Google - ad tech (you’re the product) Amazon - shop front (you’re a comptetitor) Oracle - lawyers (you’re a future lawsuit for license extortion) Etc…
- d-cc 5mo agoRamnode had always worked well for my projects.
- haute_cuisine 5mo agoRender has been solid so far