Heroku je platforma ako služba (PaaS), ktorá umožňuje vývojárom vytvárať, spúšťať a prevádzkovať svoje aplikácie výlučne v cloude. Je obľúbený pre svoju jednoduchosť, použiteľnosť a bezplatnú úroveň. To vám umožní spúšťať vaše aplikácie zadarmo pomocou celého radu bezplatných cloudových služieb dostupných prostredníctvom ekosystému Heroku.
Heroku nedávno oznámilo, že od 28. novembra 2022 prestane ponúkať niektoré zo svojich bezplatných plánov.
To bude obzvlášť dôležité, ak budete hostiť aplikácie na krátky čas, možno na prezentáciu potenciálnym zamestnávateľom alebo klientom.
Našťastie existujú alternatívy.
1. Vykresliť
Vykresliť je jednotný cloud na vytváranie a spúšťanie všetkých vašich aplikácií a webových stránok. Má bezplatné certifikáty TLS, globálnu sieť CDN, ochranu DDoS, súkromné siete a automatické nasadenia od spoločnosti Git.
Render poskytuje bezplatnú úroveň pre nasledujúce služby:
- Statické stránky: Bezplatný plán Render pre statické stránky obsahuje rýchle CDN a neobmedzený počet spolupracovníkov. Medzi ďalšie funkcie patrí nepretržité nasadenie z Git, šírka pásma 100 GB/mesiac a vlastné domény s plne spravovaným TLS.
- webové služby: Bezplatný plán služieb Render podporuje webové služby s HTTP/2 a plným TLS. Render podporuje vlastné dokovacie kontajnery a pracovníkov na pozadí. Môžete ho použiť na hosťovanie webových aplikácií Node.js, prostredie JavaScript na strane servera. Podporoval aj ďalšie jazyky vrátane Pythonu, Golangu, Rustu, Ruby a Elixíru.
- databázy: Bezplatný plán Render obsahuje plne spravované databázy PostgreSQL a Redis. Umožňujú pripojenie odkiaľkoľvek.
Pomocou bezplatných plánov Render môžete spustiť webové služby a databázy s nulovými nákladmi. Tieto plány však majú určité obmedzenia používania a sú navrhnuté tak, aby pomáhali budovať osobné projekty a objavovať nové technológie.
2. Cyklický
Cyklický je moderná cloudová architektúra s hostingom bez servera a jednoduchým vstupným zážitkom.
Cyclic je ideálny na hosťovanie kompletných aplikácií MERN. Jeho bezplatná vrstva obsahuje až 100 000 žiadostí API s rýchlym zostavovaním a 1 GB runtime pamäte. Služba tiež zahŕňa 1 GB objektového úložiska s amazon S3, tri úlohy cron na aplikáciu a sedemdňové uchovávanie protokolov.
Použitie bezplatnej úrovne Cyclic vám dáva výhodu oproti konkurentom, pokiaľ ide o oneskorenie nečinnosti. Platformám ako Heroku a Render trvá reštartovanie služby po určitej dobe nečinnosti približne 30 sekúnd. Naproti tomu táto služba trvá približne 200 ms Cyklické benchmarky.
3. Železnica
Železnica je platforma, kde môžete poskytovať infraštruktúru, vyvíjať s ňou lokálne a potom ju nasadiť do cloudu.
Railway umožňuje nasadiť vaše webové aplikácie jediným kliknutím pomocou ich šablón. Je ich viac ako 50 Železničné šablóny pre webové aplikácie vytvorené pomocou rôznych jazykov a rámcov.
Bezplatná úroveň spoločnosti Railway obsahuje 512 MB RAM, zdieľaný procesor/kontajner a 1 GB miesta na disku. Ponúka tiež neobmedzenú šírku pásma prichádzajúcej siete, viacero vlastných domén s SSL a 5 alebo 500 hodín používania.
4. Deta
Deta je bezplatná cloudová platforma na hosťovanie webových služieb s podporou aplikácií Python a Node.js. Obsahuje vstavanú autentifikáciu pomocou kľúča API a cron so 128 MB RAM na každé spustenie. K dispozícii je tiež 10 GB úložného priestoru a ľahko použiteľná produkčná úroveň NoSQL databáza s neobmedzeným úložiskom.
Na rozdiel od iných alternatív Heroku, Deta nemá platenú úroveň. Ich služby sú podľa nich navždy zadarmo.
5. Fly.io
Fly.io je platforma, ktorá vám umožňuje hosťovať a prevádzkovať malé aplikácie zadarmo a za prijateľnú škálovateľnosť podľa toho, ako rastú vaše potreby.
Bezplatná vrstva obsahuje až tri zdieľané procesory, 256 MB VM, 3 GB trvalého ukladacieho priestoru a 160 GB odchádzajúcich dát.
Aplikácie hostené na fly.io, ktoré presahujú vyššie uvedené, sa účtujú podľa cien podľa použitia.
Ďalšie alternatívy Heroku
Ostatné platformy ako Vercel, Netlify a stránky GitHub ponúkajú bezplatné úrovne. Tieto platformy sú však ideálne na hosťovanie statických stránok a úplných aplikácií. Na druhej strane vám tu uvedené platformy umožňujú hosťovať celú vašu webovú aplikáciu zadarmo.