Web programozás

Netlify vs Heroku

Netlify vs Heroku
Minden felhőszolgáltatás egyik legfontosabb szempontja az absztrakció, amelyet a felhasználók számára bemutat. A hagyományos VPS-sel, a virtuális géppel és az AWS-hez hasonló felhőszolgáltatásokkal ez tovább bontható tárolókba, adatbázisokba, funkciókba stb.

Óriási a verseny a számítási felhő ágazatban. Működési költségeik nagy része attól függ, hogy milyen absztrakciós réteget kínálnak. A legtöbb VPS szolgáltatónak fizetnie kell egy kis összegért a szolgáltatásaiért, ez azért van, mert a VPS csak egy virtuális gép, amely 24/7-et futtat a szerverein, és fogyasztja az erőforrásaikat. De biztosan vannak hatékonyabb módszerek a felhőszolgáltatások felajánlására? Írja be a PaaS; Platform mint szolgáltatás.

A Netlify és a Heroku két olyan platform, amely felajánlja a fejlesztőknek, hogy webalkalmazásokat indítsanak, a könnyű portfólióktól és a céloldalaktól kezdve az üzleti és e-kereskedelmi megoldásokig. Hasonlítsuk össze ezt a két platformot és a közöttük lévő különbségeket és hasonlóságokat.

Alapfunkciók

A Netlify és a Heroku egyaránt platformként szolgál, ahol telepítheti webalkalmazásait, az Ön által választott nyelven írva, megfizethető áron. A dokumentációjuk és funkcióik alaposabb áttekintése azonban azt mutatja, hogy a Netlify inkább a frontend fejlesztők felé irányul, és ideális statikus webhelyekhez, ahol a Heroku erőteljesebb és funkcionálisabb háttér-támogatással rendelkezik. A Go, Scala, Ruby, PHP, Closure, Python és néhány más népszerű nyelven írt alkalmazásokat elindíthat közvetlenül a Heroku-on.

Ha szakmailag fullstack fejlesztő vagy, vagy csiszolnia kell ezeket a készségeket, Heroku lehet, hogy csak az a hely az Ön számára. Felügyelt PostgreSQL-t kínál szolgáltatásként, amely jól illeszkedik az Ön által támogatott sok nyelv egyikén írt alkalmazásához.

Mindezek ellenére meglep, hogy egy statikus webhely (csak JS-t, CSS-t és HTML-t tartalmazó webhely) mennyire képes teljesíteni. A Netlify alkotótársainak ez a blogbejegyzése bemutatja alapvető filozófiájukat és azt, hogy miként állta ki az elmúlt évek próbáját.

Kihasználhatja a Netlify testvérprojektjeit, például a Netlify CMS-t is, hogy kihasználja a Git munkafolyamatot az alapvető CMS-szerű funkcionalitás biztosítása érdekében. Bár nem annyira kifinomult, mint a Ghost vagy a WordPress, minden bizonnyal kiküszöböli azt a stresszt, amelyet egy adatbázis és más rigmarolok biztosítása jelent, amelyek a frontend fejlesztői számára nem érdekeltek.

Git és GitHub integráció

Mindkét platform nagyszerű támogatást nyújt a munkafolyamat egyszerűsítéséhez. A gyártási folyamattól a telepítésig minden automatizálható. Leegyszerűsítve: amikor elkötelezi magát a repo mellett, az alkalmazást a felhasználó lehető legkevesebb beavatkozásával újjáépítik és telepítik. Ez azt jelenti, hogy ha a build összeomlik, valami új hiba miatt, vagy mert nem sikerült egy automatizált teszt, a régebbi verzió továbbra is online lesz.

Bár mindkét szolgáltatás integrálható más tárolt távoli repókba, például a Bitbucket és a GitLab, a legtöbb szervezet és fejlesztő végül a GitHub-ot használja. Különösen, mivel a GitHub a legnépszerűbb ezek közül a szolgáltatások közül.

A Netlify szinte implicit módon attól függ, hogy ezek a szolgáltatások tárolják-e a statikus webhely tartalmát, annak kódjával és az összeállításukkal kapcsolatos utasításokkal együtt. Heroku viszont elég kedves ahhoz, hogy ne érvényesítse az ilyen feltételeket. Használhatja a helyi git repókat és a heroku CLI-t a forráskód kezeléséhez és eszközeinek távoli tárolásához a platformjukon. A Netlify használatával valóban kap egy CLI-t, de továbbra is erősen támaszkodik a GitHub, Bitbucket vagy Gitlab szolgáltatásokra. Ne feledje, hogy a Netlify statikus webhelyei tartalmaikat ezen külső szolgáltatók tárolják.

Árazás

Mindkét szolgáltatás meg akarja ragadni a piacot azáltal, hogy nevetséges módon csökkenti az árakat, hogy független fejlesztőket vonzanak be. A Netlify továbbra is erőteljesen nyomja szabad terveit, míg Heroku, aki hosszabb ideig játszik ebben a játékban, betekintést nyújt nekünk a Netlify jövőjébe is. Nézzük tehát először Herokut.

A Heroku ingyenes szolgáltatást kínál 1 felhasználó / 1 munkás modellel. Az alkalmazás 30 perc inaktivitás után alszik, és csak 512 MB RAM-ot tud használni. A fizetett ár az elején nevetségesen kicsi, ahol csak azért fizet, amit használ. Havi 7 dollártól kezdve. De aztán meredeken emelkedik onnan havonta 25 és 500 dollár közé. Mi az oka ennek?

Az üzleti modell a felhasználói bázis növelésén alapul, először azzal csábítva őket, hogy használják az „ingyenes” szolgáltatásokat. De természetesen a Heroku-nak (és a Netlify-nek) még mindig fizetnie kellene a szerveréért, a tárhelyért és a sávszélességért, ugye? Ez a költség hozzáadódik azokhoz a fizetett felhasználókhoz, akik lényegében nem csak a saját szolgáltatásaikért fizetnek, hanem egy extra felárat is fizetnek, hogy kompenzálják a platform összes ingyenes felhasználóját. Ezért az árképzés meredeken emelkedik az erőforrás-igény növekedésével. Ha webhelyének nagy felhasználói bázisa van, akkor a végén egy nem triviális összeget fizet egy olyan kezelt platformért, mint a Herko, ahhoz képest, amibe egy VPS kerülne.

Még a Netlify is nagyon egyértelműen mutatja ezt a tendenciát, az ingyenes tervtől kezdve egyenesen havi 45 dolláros tervig 5 felhasználó számára, majd a következő szint havi 290 dollár, amely 10 felhasználó számára működik, és néhány olyan funkciót kínál, mint a szerepalapú hozzáférés-vezérlés. De 290 dollár a 45 dollár duplája?

Az ingyenes tervek nagyszerűek a fejlesztői ökoszisztéma számára. Csökkentik a belépési korlátot, és lehetővé teszik, hogy a diákoktól a hobbistákig mindenki valós eszközökkel tanulhasson. De ösztönzik az ilyen rendszerek visszaélését is, és gyakran az őket biztosító szervezet kárára vezetnek. A fizetett ügyfél kevesebbet kap azért, amit fizet, és a vállalat pénzügyei szenvednek.

Következtetés

Míg az a kevés áradozás az árképzés miatt rossz ízt hagyhat a szájában. Mindkét platform remek hely a webfejlesztők számára az új projektek megkezdéséhez. Csak ne felejtsen el mindenképpen visszaadni a közösségnek. Hozzájárulhat a kiváló dokumentációs oldalukhoz. Hozzájárulhat, ha adományoz a LetsEncrypt ingyenes tanúsító hatóságoknak, amire mindkét platform támaszkodik. Ha a projekt mégis sikerrel jár, fontolóra veheti a fizetett tervek vásárlását, hogy segítsen nekik továbbra is ilyen csodálatos szolgáltatásokat kínálni. Ki tudja, lehet, hogy ezzel egy fiatalabb verziót segít

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...