Skip to content

hashirahmad/Best-always-free-tier-cloud-platforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Best 'always' free tier cloud platforms

From developer; for developer(s).

This consists of all the reading I did to find 'always' free cloud platforms most suitable for side projects so you and I do not have to pay when unnecessary. The purpose is not to list relevant 'always' free services but make the reader aware of who is providing them and where to read for further information.

A word of caution

  • EVERYTHING mentioned here is from my reading (links at the bottom)
  • Obviously this is all an opinion ~ not some professional advice

What are my (maybe yours too) needs and wants?

  • Suitable for Node.js Express
  • No debit card required (unless necessary)
  • Be as vendor free as possible so migration is relatively straight forward
  • As little Dev Ops as necessary i.e. managed Dev Ops
  • Scalable (inc. price) so upgrading to paid services is not crazy 🚀
  • Has 'usable enough' domain name i.e. myApp.company.app and not myApp1234.sd27s3de.eu-west1.company.app (yikes)

Eliminating useless choices

Heroku

  • It's perfect.
  • Exactly the sort of product I am after.
  • Best thing: generous free tier and paid plans not so generous
  • Just one issue: Pricing 🚀 when upgrading to paid plans
  • Platform as as Service (PaaS)
  • Heroku 'always' free services

AWS

  • AWS has pretty generous free tier. Unfortunately capped at 12 months.
  • Always free services are mostly utilities i.e. not good on their own.
  • DynamoDB always free 25GB is exceptional yet it is vendor locked
  • Lastly it requires debit card
  • More of Infrastructure as a Service (IaaS)
  • AWS 'always' free services

Azure

  • I really want to avoid Microsoft services.
  • Just do not like them.

Google Cloud

  • Google's Cloud functions, App engine and Cloud run are generous.
  • Yes there is Google's free f1-micro. Still its a VM to manage.
  • Google cloud is expensive in terms of upgrading and is most expensive in relation of AWS and others.
  • Lastly it requires debit card
  • Mixed services including PaaS and IaaS
  • Google Cloud 'always' free services

Oracle Cloud

  • Extremely generous 'always' free tier like 2 VM machine 1GB RAM each
  • It has only 2% market share ~ this means less people so less answers on Stackoverflow and less support
  • It is behind competition at least in terms of the big players
  • Lastly it requires debit card
  • Oracle Cloud 'always' free services

Finding more choices

Heroku is the only reasonable option at this point. All other services conflict with the needs and wants.

IBM Cloud

  • No debit card required
  • Generous 'always' free services ~ about 40+ of 'always' free services
  • IBM Cloud 'always' free services ~ (you will need to click always free tab)

Cloudflare workers

Fly.io

  • 3 shared-cpu-1x VMs with 256MB RAM full time.
  • 160GB bandwidth per month (Google cloud and others cap this usually and no where as generous)
  • 10 active certificates (in Heroku this is paid service)
  • Super easy to deploy like Heroku CLI
  • Fly.io 'always' free services

Other odd choices

These are odd services because they have generous 'always' free tier. They are intended for website hosting so their free tier (which to our interest) really is mostly cloud functions. These are useful for hosting your web app after your have build your API or depending on needs, it may be more appropriate to skip the API all together and just use provided serverless functions for any backend functionality.

Netlify

  • 125k serverless functions every month with no expiry date
  • 100GB /month bandwidth
  • Netlify 'always' free services ~ (you will need to scroll down to see free plans)

Vercel

Ideal choice

Fly.io

  • Is like Heroku. Just a lot more affordable
  • For example (for surface level comparison):
    • 1GB shared cpu is $0.0000022/s ($5.70/mo) (In Heroku, 1GB it is $50 per month)
    • 1 dedicated 2GB is $0.0000120/s ($31.00/mo) (In Heroku, 2GB it is $100 per month)

Cloudflare workers (in future)

  • Super fast and it is 100,000 requests per day (yes, per day!)
  • Once it supports Mongodb and possibly the ability to run Node.js express.js although express.js can be done by other means too

Links for further reading

I have listed pretty much all the articles I read. So just pick whichever suitable or feel useful to your needs. Listed in the order of first reading

Fly.io

Cloudflare Workers

IBM Cloud

Heroku

Serverless

Comparisons between cloud providers

Google cloud

AWS

Oracle cloud

Alibaba Cloud

Azure

Misc. Useful links

About

Best 'always' free tier cloud platforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published