Has used DigitalOcean for years, finds it very reliable and has never needed to contact support because it has always just worked.
View original sourceEvery service, ranked by real customers
We read Reddit, YouTube and blogs so you don’t have to. Every review links to its source.
Latest cloud reviews
Stopped using Railway after security incidents and because prices skyrocketed once there was some traffic; now on cheaper Hetzner servers.
View original sourceThey could not open a support ticket during the outage even as owner and creator of the subscription, getting through automated support agents only to be told to ask their provider to open it.
View original sourceLiked not thinking about infrastructure on Railway, but recent downtime is a blocker and they are looking at self-hosting.
View original sourceThey had about an hour of trouble with their SQL elastic pool in West Europe where the server was reachable but no tables were accessible.
View original sourceThey saw not only SQL problems but also disconnected virtual machines during the West Europe incident, all of which came back later.
View original sourceTheir AKS VMs were live migrated several times a week, which exposed a Redis client config issue causing latency and pod restarts. After tuning pings and keep-alives they have had no VM freeze in months.
View original sourceThey ran a cluster of 40 then 120 nodes on Azure and hit network backplane flooding, fixed by bigger VMs and then API refactoring. They say Azure documents these best practices poorly.
View original sourceThey found the Azure health history still showed no event for their subscriptions during the West Europe incident and felt the status and health reporting is lacking.
View original sourceThey chose Railway for its managed setup and infrastructure visualizer at a price close to a VPS, and say it is far cheaper than AWS for them, despite its reliability issues.
View original sourceThey saw no problem during the West Europe outage because their Azure SQL server is only privately accessible, which they suspect explains why others were hit.
View original sourceThey had to restart a stuck elastic pool with eight databases during the incident, with SSMS not showing logins and a job looping on authentication.
View original sourceTheir VMs sat on full servers with no capacity, so every small hiccup shuffled the whole rack slowly, and they eventually moved region.
View original sourceTheir Windows VMs crashed right after provisioning with disk hardware errors and a month of work with support, including kernel dumps, got no result. They switched from spot to on-demand VMs at higher cost.
View original sourceThey hit an Azure SQL outage in West Europe where connections failed intermittently and tables could not be listed in SSMS on the primary of their failover group, while the read-only failover copy looked fine.
View original sourceThey could connect to their server but not browse the databases in their Azure SQL elastic pool, and restarting the pool failed with an internal server error while service health showed nothing.
View original sourceThey lost metrics and databases during the West Europe elastic pool outage, a restore failed, and support gave no response for two hours beyond generic automated replies.
View original sourceFor a month their AKS Linux VMs froze together with connectivity issues and support was not useful. Switching from Dasv6 to Dsv7 stopped the freezes but costs more.
View original sourceThey report essentially zero downtime in the 5 years their team has used Render.
View original sourceAI API key stolen via Railway; an Anthropic alert, not Railway, revealed it, and a spend cap limited the loss.
View original sourceThey lost invoice access entirely, and after weeks support told them to create another subscription for billing. First-line support just follows a script until a senior engineer gets involved.
View original sourceAs a student they used the $300 trial to host a Minecraft server on virtual machines and ended up with a $157 charge. Their billing account is closed and support redirects them to an automated assistant.
View original sourceRailway is insanely fast to deploy with a nice UI, but security and reliability let them down; switching permanently.
View original sourceWith about a decade in cloud, they ran two startups on GCP and never had a billing or alerting issue.
View original sourceAfter an earlier outage they moved their services from Railway to AWS. After the latest incident they cancelled their subscription, saying even the support page would not load.
View original sourceTheir team spent a full day rotating secrets after the Railway incident and lost count of the complaints in their chat.
View original sourceBeta site on Railway: Gemini key abused for about $2k in two hours, no notice from Railway, deleted all accounts.
View original sourceStarted on Railway because it was easy and cheap, but two years of outages and the breach handling are pushing them off.
View original sourceOn a 7-day Railway trial, could not deploy on day 3 and is not happy.
View original sourceMoved everything to Cloudflare; Railway's infrastructure stability was not consistent.
View original sourceAPI credits drained despite usage limits after the Railway breach, and they could not redeploy for 30+ hours.
View original sourceRevoked an OpenAI key before it was used, but says Railway has had too many issues and will use a better-known host for sensitive apps.
View original sourceThey had downtime during the Railway incident while they redeployed their app on DigitalOcean, and do not plan to return.
View original sourceThey moved their Rails apps to DigitalOcean Kubernetes a few years ago using the Cuber gem and say it works perfectly.
View original sourceThey use Heroku for all their client work and say elsewhere they have had no issues in about 10 years.
View original sourceAfter the Railway incident, migrating to Fly.io was far easier than expected, about 30 minutes.
View original sourceThey describe a Railway outage running toward 48 hours with their availability dropping from 99% to about 95%.
View original sourceTheir app got a big traffic boost from a podcast shoutout, but new users could not sign up and they could not deploy a fix because Railway deployments were down.
View original sourceThey say Railway's status page claimed slow builds while deployments were not working at all, even on the pro plan.
View original sourceRailway asked them to change exposed variables but they could not deploy a new build, leaving their service inoperable.
View original sourceCybersecurity worker says Railway was unreliable for six months before the env-var breach and is moving off.
View original sourceSolo founder's OpenAI and Anthropic keys were compromised; rotated them but could not deploy because Railway paused deployments.
View original sourceAnthropic disabled a Railway-linked key after unauthorized use; Railway never notified them.
View original sourceOutages are common on Railway and the breach handling gave no proper notifications or dashboard warning.
View original sourceSpent hours rotating keys after the Railway breach only to find the new ones leaked again; fixes would not deploy.
View original sourceLiked Railway but the env-var breach spooked them into moving small projects to EC2.
View original sourceProduction database down for hours with no way to restore or redeploy on a Hobby plan.
View original sourceThird time burned by Railway; migrated their business to DigitalOcean.
View original sourceMany issues lately; says Railway is not worth the $200/month they pay and is moving.
View original sourceOpenAI key leaked through the Railway incident and was burned; a spend cap limited the loss.
View original sourceOpenRouter disabled leaked keys; Railway never said which projects or keys were affected.
View original sourceTheir Anthropic key was used by an unknown party after the Railway breach and deployments stayed down for 10-14 hours.
View original sourceA 7k increase in OpenAI costs from a key leaked via Railway.
View original sourceThey say Railway has had major issues for over a year and two incidents in two days left them unable to update projects. Even support was down, and they are asking for an alternative.
View original sourceThey needed to ship an important product and Railway had been unable to deploy for 12 hours.
View original sourceThey could not deploy a critical update to their PHP services during the Railway outage and had to take the services down.
View original sourceAs a paying customer running client applications, they could not access projects or deploy during the outage. They give Railway 24 hours before cancelling their subscription.
View original sourceThey moved projects off Railway after the underlying GCP provider cut it off for about a day. They also saw services locking up and needed repeated restarts.
View original sourceRailway deployments began failing just before they pushed their new Android app announcement to production, and had been down since.
View original sourceThey have thousands of users and could not deploy during the Railway outage, so they are asking for alternatives.
View original sourceThey have the opposite experience of the complaints: they are amazed by Railway's performance and by the features they get for the cost.
View original sourceThey deliberately run on Google-operated regions in Belgium and the Netherlands rather than the London colo region. They were unaffected by the europe-west2 outage and hope it leads to improvements.
View original sourceThey have used Azure since 2010 but are migrating to AWS after a year in which they say support went from present to non-existent.
View original sourceFree-tier Flask apps deployed on Render were suspended, forcing a search for alternatives.
View original sourceThey once had a support ticket open for a year; the issue was known but support said they lacked access to fix it.
View original sourceThey see capacity shortages across many GCP machine families and regions, even on the alternative GCP suggested, which threatens production scaling.
View original sourceDespite paying for a support subscription, their Azure ticket was answered by an AI that kept asking and suggesting.
View original sourceAfter 4 years on Azure, an unannounced host migration took their MySQL master offline for 45 seconds, causing a week of recovery, and support did not meaningfully respond for almost 2 months. They are migrating to AWS from around $70K a month of spend.
Hosts a site on Fly.io with no problems and perfect 100 scores across the board on page insights.
View original sourceThey report almost all GCP machine types (C3, C4, C4A, N4A, N2, N4) currently unavailable and call it a disaster.
View original sourcePaid account suddenly said the trial ended, nothing worked, and support was useless.
View original sourceClusters on DO, Linode, AWS and Hetzner over a decade: DigitalOcean never had an incident in years.
View original sourceTried AWS Lightsail once and never liked it because of poor performance.
View original sourceFound AWS-native snapshot consistency tricky for SQL Server on EC2 if not set up right, and had a restore fail once.
View original sourceLeft DigitalOcean because the control panel interface lags terribly.
View original sourceThey tried for five days to migrate to Cloud SQL Enterprise Plus, which worked in every region except us-central1.
View original sourceThey run their C# app as a docker image with docker-compose on a DigitalOcean droplet, fronted by nginx and letsencrypt.
View original sourceThey spent a month failing to get a Kubernetes networking setup working on AWS EKS, then had it working the same day on GKE, which uses eBPF.
View original sourceTheir new GCP free-tier project was suspended within seconds of enabling Gmail APIs. The appeal got a nonsense reply and no further answer, so they filed to delete the whole org.
View original sourceTheir startup project on Google Cloud was hit by an exploited old service account that spammed Model Garden APIs for 20+ hours, producing a charge of about 600k they cannot pay.
View original sourceAt their company, moving terabytes of Cloud Storage data from Standard to Archive tier triggered Class A operation charges of about $170k. They say Google would hold the customer responsible, so no refund was possible.
View original sourceThey run many training workloads on GKE with H100 GPUs and say it has been great so far, and they like the project structure. They found Azure VMSS painful and slow when scaling about 1000 L4 GPUs.
View original sourceThey have been on GCP for 7 years and criticise Google for not implementing network ACLs and for pushing everything into Private Service Connect. They say VPC Service Controls only covers googleapis.
View original sourceThey call Google Cloud enterprise support a joke and add from their own experience that most of their issues are known bugs with no ETA for a fix.
View original sourceRuns production apps with around 500 users each on shared CPU droplets and recommends premium AMD.
View original sourceNot a single five-minute downtime in over four years.
View original sourceShared CPU droplets for internal apps and testing without problems for years.
View original sourceShared droplets caused occasional Minecraft lag spikes, but work fine for production cron scripts and they are very happy overall.
View original sourceTested shared premium AMD droplets and is moving all servers since no performance impact is noticeable.
View original sourceThey would trust Azure with production only if UI, support and reliability matched AWS, and their one Azure use case has constant issues.
View original sourceMoved to DigitalOcean because droplets are cheap and the support is still really good.
View original sourceAfter 10 years DigitalOcean capped domains at 20 per account and only raised their 132 to 50, so they are leaving.
View original sourceRuns self-managed database nodes on EC2 for network control and NVMe drives, plus a fleet for ECS task placement.
View original sourceFree Oracle VPS works for IPv4 termination with WireGuard behind CGNAT.
View original sourceMoved from AWS and GCP to DigitalOcean for the simple UI, but a redesign has cluttered the dashboard.
View original sourceThey report about 2600 dollars in unexpected Azure charges and cannot find how to open a billing or support ticket, only seeing a refund option that loops back.
View original sourceThey stopped using Google Cloud because usage billing controls are obscure and only notifications can be set, with no hard limit.
View original sourceTheir Azure account was hacked and used to create unnecessary virtual machines and storage accounts. After Azure investigated, the invoice was reverted.
View original sourceThey had a billing case in which the Azure billing team forgave a 15 dollar debt.
View original sourceTheir Azure startup account with about 10k in credits was apparently compromised, leaving roughly 550k in unauthorized Marketplace charges over 9-13 days. Azure support initially said no fraud was detected, and they had no MFA set up.
An old public API key was abused for Gemini usage and ran up about $87K in 5 hours before the budget alert arrived. Google offered a $55K credit, leaving them about $32K to pay, and they plan to look for other providers.
A billing account and project they never created were generated in Google Cloud and they were charged $70. Support could only give a simple refund and could not fix the root cause.
View original sourceRailway's only downside for them is occasional downtime and outages.
View original sourceRailway has had flaky uptime in recent months though the developer experience is nice.
View original sourceRuns a Node and Postgres production setup on Railway that has been solid for background jobs and cron.
View original sourceLeft Render for Cloudflare Workers because of cold starts.
View original sourceRailway handles Node and Postgres with zero configuration headache and its built-in cron jobs work flawlessly.
View original sourceUsing Railway on a project for a while with no complaints; simple setup and pay for what you use.
View original sourceRender is super easy but webhooks only come with the $20/mo plan, so they moved to a cheaper Hetzner VPS.
View original sourceRuns a Node and Postgres stack with about a hundred users on Railway; it has been solid for months.
View original sourceRailway is cheap and easy but a couple of major outages took hours to resolve; moving off to AWS.
View original sourceThey find unoptimized Azure cost slightly higher than AWS but for them it ends up cheaper thanks to lower transaction and bandwidth costs.
View original sourceThey are moving a legacy single-subscription environment to landing zones and support only raised their subscription limit from 5 to 10 while repeatedly demanding business justification. They remained blocked for weeks.
View original sourceA min-instances=1 setting sat unnoticed in their Cloud Run config for months and quietly cost $206 in idle warm containers. They only caught it because config changes now land in a reviewed diff.
View original sourceThey have used Google for 8+ years but hit capacity problems, including an 8 hour period without one instance, and are now talking to AWS and OCI.
View original sourceThey are struggling to provision AlloyDB and Valkey clusters on GCP because of capacity limits.
View original sourceThey keep hitting stock out errors on regular CPU instances across node sizes and regions, and must search all regions for on-demand compute.
View original sourceThey have C4 capacity problems on GCP and may have to move production GKE workloads to another region.
View original sourceThey found suspicious sign-ins and a very large Azure bill, stopped all components and contacted Microsoft.
View original sourceOn a non-PAYG free account gets only about 50Mbps each way, the standard cap for free accounts.
View original sourceTheir service account keys lived only in GitHub Actions secrets, yet the same compromise happened to them, and they could not reach support.
View original sourceAdded free Oracle nodes to a home Nomad cluster over WireGuard for extra compute at no cost.
View original sourceIn France, repeatedly gets out-of-capacity errors trying to create the free 24GB A1 server.
View original sourceOn a PAYG A1 instance in Stockholm measured about 1.9 Gbps down and 2 Gbps up, so no 50 Mbps cap.
View original sourceDigitalOcean permanently deleted their infrastructure after a billing issue and refused any refund or explanation after escalation.
View original sourceA commitment applied on a FinOps recommendation led to a roughly $12,100 charge, and support first promised a full refund in writing then reversed to 50 percent after repeated agent handoffs.
View original sourceTook about two months of scripted attempts to get an Ampere A1 without a PAYG account.
View original sourceThey pay for the most expensive enterprise support and say it is still hit or miss, with calls declined or rerouted for months, worse than basic AWS support.
View original sourceThey ship faster on Cloud Run and avoid the works-in-dev-not-in-prod issues they had with Lambdas.
View original sourceForgot an experimental EC2 instance for two weeks and was billed about $1,700.
View original sourceDigitalOcean has worked great for over a month with no issues or ID verification.
View original sourceTheir multi-region setup (SQL primary/secondary, app services with Traffic Manager, Kubernetes in both regions) failed over automatically during the West US outage with little impact.
View original source