Oracle Cloud gives you 4 oCPU (ARM), 24GB ram, 4Gb/s (10TB), 200GB NVMe SSD for free.
Although some people say it is difficult to get an instance nowadays. But it worked for me and I've been using it for more than 2 years now. Some say that free tier users sometimes get booted, that's why one should upgrade to a paid account.
I have one for testing arm64 stuff on Gentoo. Worst signup I’ve ever had with a company.
Once I got account I could not spin up server until converting my account to paid. They’ve never charged a fee but they won’t let you use ‘always free’ instances in busy regions until you convert to a paid account.
The registration process is so cumbersome and annoying that I gave up. At that moment we were in contact with Oracle for a business contract at work, the horrible sign-up process, increasing CDS (Credit Default Swap) spread and risky AI investments made me decide to cancel the POC.
If your sign-up tier is so frustrating to use that you loss sales and you cannot fix it as a company, that doesn't inspire confidence in the rest of the infrastructure...