A Heroku egy olyan platform, mint szolgáltatás (PaaS), amely lehetővé teszi a fejlesztők számára, hogy alkalmazásaikat teljes egészében felhőben építsék, futtassák és kezeljék. Egyszerűsége, használhatósága és ingyenes szintje miatt népszerű. Ezzel ingyenesen futtathatja alkalmazásait a Heroku ökoszisztémán keresztül elérhető ingyenes felhőszolgáltatások teljes skálájával.
A Heroku a közelmúltban bejelentette, hogy 2022. november 28-tól felhagy néhány ingyenes csomaggal.
Ez különösen akkor lesz releváns, ha rövid ideig tart alkalmazásokat, esetleg potenciális munkaadók vagy ügyfelek előtt.
Szerencsére vannak alternatívák.
1. Vakol
Vakol egy egységes felhő az összes alkalmazás és webhely létrehozásához és futtatásához. Ingyenes TLS-tanúsítványokkal, globális CDN-nel, DDoS-védelemmel, magánhálózatokkal és a Gitből származó automatikus telepítésekkel rendelkezik.
A Render ingyenes szintet biztosít a következő szolgáltatásokhoz:
- Statikus oldalak: A Render statikus webhelyekre vonatkozó ingyenes terve gyors CDN-t és korlátlan számú együttműködőt tartalmaz. Az egyéb funkciók közé tartozik a folyamatos üzembe helyezés a Gitből, a 100 GB/hó sávszélesség és az egyéni tartományok teljesen felügyelt TLS-szel.
- Webszolgáltatások: A Render ingyenes szolgáltatáscsomagja támogatja a webszolgáltatásokat HTTP/2-vel és teljes TLS-sel. A render támogatja az egyéni docker-tárolókat és a háttérmunkásokat. Használhatja webalkalmazások tárolására Node.js, a szerveroldali JavaScript környezet. Más nyelveket is támogat, például Python, Golang, Rust, Ruby és Elixir.
- Adatbázisok: A Render ingyenes csomagja teljesen felügyelt PostgreSQL és Redis adatbázisokat tartalmaz. Bárhonnan lehetővé teszik a csatlakozást.
A Render ingyenes csomagjaival nulla költséggel hozhat létre webszolgáltatásokat és adatbázisokat. Ezeknek a terveknek azonban vannak bizonyos használati korlátai, és célja, hogy segítsenek személyes projektek felépítésében és új technológiák felfedezésében.
2. Ciklikus
Ciklikus egy modern felhőarchitektúra szerver nélküli tárhelyszolgáltatással és egyszerű beépítési tapasztalattal.
A Cyclic ideális full-stack MERN-alkalmazások tárolására. Ingyenes szintje akár 100 000 API kérést is tartalmaz, gyors felépítéssel és 1 GB futásidejű memóriával. A szolgáltatás 1 GB objektumtárolót is tartalmaz az amazon S3-mal, három cron feladatot alkalmazásonként és hét napos naplómegőrzést.
A Cyclic ingyenes rétegének használata előnyt jelent a versenytársakkal szemben, ha inaktivitási késésről van szó. Az olyan platformokon, mint a Heroku és a Render, körülbelül 30 másodpercre van szükség ahhoz, hogy egy szolgáltatás újrainduljon egy bizonyos idejű inaktivitás után. Ezzel szemben ez a szolgáltatás körülbelül 200 ms-t vesz igénybe A ciklikus referenciaértékei.
3. Vasúti
Vasúti egy olyan platform, ahol létrehozhatja az infrastruktúrát, helyileg fejleszthet vele, majd telepítheti a felhőbe.
A Railway lehetővé teszi a webalkalmazások egyetlen kattintással történő üzembe helyezését sablonjaik segítségével. Több mint 50-en vannak Vasúti sablonok különböző nyelvekkel és keretrendszerekkel készült webalkalmazásokhoz.
A Railway ingyenes szintje 512 MB RAM-ot, megosztott CPU-t/tárolót és 1 GB lemezterületet tartalmaz. Emellett korlátlan bejövő hálózati sávszélességet, több egyéni SSL-tartományt és 5 dollár vagy 500 óra használatot kínál.
4. Deta
Deta egy ingyenes felhőplatform webszolgáltatások tárolására Python és Node.js alkalmazások támogatásával. Beépített API-kulcs hitelesítéssel és cronnal rendelkezik, végrehajtásonként 128 MB RAM-mal. Van még 10 GB tárhely és egy könnyen használható, gyártási szintű NoSQL adatbázis korlátlan tárolási lehetőséggel.
Más Heroku alternatívákkal ellentétben a Deta nem rendelkezik fizetett szinttel. Szerintük a szolgáltatásaik örökre ingyenesek.
5. Fly.io
Fly.io egy olyan platform, amely lehetővé teszi kisméretű alkalmazások ingyenes hosztolását és futtatását, valamint az igények növekedésével a költségek megfizethetőségét.
Az ingyenes szint akár három megosztott CPU-t, 256 MB virtuális gépet, 3 GB állandó kötettárat és 160 GB kimenő adatátvitelt tartalmaz.
A fentieket meghaladó, a fly.io webhelyen tárolt alkalmazások számlázása a használati alapú díjszabás szerint történik.
Egyéb Heroku alternatívák
Más platformok, például a Vercel, a Netlify és a GitHub oldalak ingyenes szinteket kínálnak. De ezek a platformok ideálisak statikus webhelyek és full-stack alkalmazások tárolására. Másrészt az itt említett platformok lehetővé teszik a teljes webes alkalmazás ingyenes tárolását.