Heroku ir platforma kā pakalpojums (PaaS), kas ļauj izstrādātājiem izveidot, palaist un darbināt savas lietojumprogrammas pilnībā mākonī. Tas ir populārs tās vienkāršības, lietojamības un bezmaksas līmeņa dēļ. Tas ļauj bez maksas palaist lietojumprogrammas, izmantojot pilnu bezmaksas mākoņpakalpojumu klāstu, kas pieejams Heroku ekosistēmā.
Heroku nesen paziņoja, ka pārtrauks piedāvāt dažus savus bezmaksas plānus no 2022. gada 28. novembra.
Tas būs īpaši svarīgi, ja īsu laiku mitināsit lietojumprogrammas, iespējams, lai parādītu potenciālajiem darba devējiem vai klientiem.
Par laimi, ir alternatīvas.
1. Renderēt
Renderēt ir vienots mākonis, lai izveidotu un darbinātu visas jūsu lietotnes un vietnes. Tam ir bezmaksas TLS sertifikāti, globāls CDN, DDoS aizsardzība, privātie tīkli un automātiska izvietošana no Git.
Render nodrošina bezmaksas līmeni šādiem pakalpojumiem:
- Statiskās vietnes: Render bezmaksas plāns statiskām vietnēm ietver ātru CDN un neierobežotu skaitu līdzstrādnieku. Citas funkcijas ietver nepārtrauktu izvietošanu no Git, 100 GB/mēnesī joslas platumu un pielāgotus domēnus ar pilnībā pārvaldītu TLS.
- Tīmekļa pakalpojumi: Render bezmaksas pakalpojumu plāns atbalsta tīmekļa pakalpojumus ar HTTP/2 un pilnu TLS. Renderētājs atbalsta pielāgotus doku konteinerus un fona darbiniekus. Varat to izmantot, lai mitinātu tīmekļa lietotnes Node.js, servera puses JavaScript vide. Tam bija arī atbalsts citām valodām, tostarp Python, Golang, Rust, Ruby un Elixir.
- Datu bāzes: Render bezmaksas plānā ir pilnībā pārvaldītas PostgreSQL un Redis datu bāzes. Tie ļauj izveidot savienojumus no jebkuras vietas.
Izmantojot Render bezmaksas plānus, varat izveidot tīmekļa pakalpojumus un datu bāzes bez maksas. Tomēr šiem plāniem ir noteikti lietošanas ierobežojumi, un tie ir paredzēti, lai palīdzētu veidot personiskus projektus un izpētīt jaunas tehnoloģijas.
2. Ciklisks
Ciklisks ir moderna mākoņa arhitektūra ar mitināšanu bez serveriem un vienkāršu iekļaušanas pieredzi.
Cyclic ir ideāli piemērots pilnas MERN lietotņu mitināšanai. Tā bezmaksas līmenī ir līdz 100 000 API pieprasījumiem ar ātru būvniecību un 1 GB izpildlaika atmiņu. Pakalpojumā ir iekļauta arī 1 GB objektu krātuve ar amazon S3, trīs cron uzdevumi katrai lietotnei un septiņu dienu žurnālu saglabāšana.
Izmantojot Cyclic bezmaksas līmeni, jūs iegūstat priekšrocības pār konkurentiem, ja runa ir par neaktivitātes aizkavi. Platformām, piemēram, Heroku un Render, ir nepieciešamas aptuveni 30 sekundes, lai pakalpojums restartētu pēc neaktivitātes perioda. Turpretim šis pakalpojums aizņem aptuveni 200 ms saskaņā ar Cikliskie kritēriji.
3. Dzelzceļš
Dzelzceļš ir platforma, kurā varat nodrošināt infrastruktūru, izstrādāt to lokāli un pēc tam izvietot to mākonī.
Dzelzceļš ļauj izvietot jūsu tīmekļa lietojumprogrammas ar vienu klikšķi, izmantojot to veidnes. Ir vairāk nekā 50 Dzelzceļa veidnes tīmekļa lietotnēm, kas veidotas dažādās valodās un ietvaros.
Dzelzceļa bezmaksas līmenī ir 512 MB RAM, koplietots CPU/konteiners un 1 GB diska vietas. Tas piedāvā arī neierobežotu ienākošā tīkla joslas platumu, vairākus pielāgotus domēnus ar SSL un 5 ASV dolāru vai 500 stundu lietošanas laiku.
4. Deta
Deta ir bezmaksas mākoņa platforma tīmekļa pakalpojumu mitināšanai ar Python un Node.js lietojumprogrammu atbalstu. Tam ir iebūvēta API atslēgas autentifikācija un cron ar 128 MB RAM vienai izpildei. Ir arī 10 GB krātuve un ērti lietojama, ražošanas pakāpe NoSQL datu bāze ar neierobežotu uzglabāšanu.
Atšķirībā no citām Heroku alternatīvām, Deta nav maksas līmeņa. Pēc viņu domām, viņu pakalpojumi ir bez maksas uz visiem laikiem.
5. Fly.io
Fly.io ir platforma, kas ļauj bez maksas mitināt un palaist nelielas lietojumprogrammas un izdevīgi samazināt izmaksas, pieaugot jūsu vajadzībām.
Bezmaksas līmenis piedāvā līdz trim koplietotiem CPU, 256 MB virtuālās mašīnas, 3 GB pastāvīgu apjoma krātuvi un 160 GB izejošo datu pārsūtīšanu.
Vietnē fly.io mitinātajām lietojumprogrammām, kas pārsniedz iepriekš norādīto, tiek iekasēta uz lietojumu balstīta cena.
Citas Heroku alternatīvas
Citas platformas, piemēram, Vercel, Netlify un GitHub lapas, piedāvā bezmaksas līmeņus. Taču šīs platformas ir ideāli piemērotas statisku vietņu un pilnas kaudzes lietojumprogrammu mitināšanai. No otras puses, šeit minētās platformas ļauj bez maksas mitināt visu tīmekļa lietojumprogrammu.