Programovanie webu

Netlify vs Heroku

Netlify vs Heroku
Jedným z najdôležitejších aspektov akejkoľvek cloudovej služby je abstrakcia, ktorú predstavuje používateľom. S tradičným VPS, jeho virtuálnym strojom, s cloudovými službami, ako je AWS, je tento fragmentovaný ďalej do kontajnerov, databáz, funkcií atď.

Konkurencia v sektore cloud computingu je obrovská. Mnoho z ich prevádzkových nákladov závisí od toho, akú vrstvu abstrakcie ponúkajú. Väčšina poskytovateľov VPS musí za vaše služby trochu účtovať poplatky, pretože VPS je iba virtuálny stroj, ktorý na svojich serveroch beží 24 hodín denne, 7 dní v týždni a spotrebúva svoje zdroje. Určite však existujú efektívnejšie spôsoby ponúkania vašich cloudových služieb? Zadajte PaaS; Platforma ako služba.

Netlify a Heroku sú dve také platformy, ktoré vývojárom ponúkajú spustenie webových aplikácií od ľahkých portfólií a vstupných stránok až po obchodné a elektronické obchody. Porovnajme tieto dve platformy a rôzne rozdiely a podobnosti medzi nimi.

Základné funkcie

Netlify aj Heroku sú ponúkané ako platforma, kde môžete nasadiť svoje webové aplikácie napísané v jazyku podľa vášho výberu za prijateľnú cenu. Bližší pohľad na ich dokumentáciu a funkcie však ukazuje, že Netlify je zameraný skôr na vývojárov frontendu a je ideálny pre statické webové stránky, kde má Heroku robustnejšiu a funkčnejšiu podporu backendu. Priamo na Heroku môžete spúšťať aplikácie napísané v jazykoch Go, Scala, Ruby, PHP, Closure, Python a v niekoľkých ďalších populárnych jazykoch.

Ak ste obchodne zameraní vývojári na plný zásobník alebo potrebujete tieto schopnosti zdokonaliť, Heroku môže byť tým pravým miestom pre vás. Ponúka spravovanú PostgreSQL ako službu, ktorá ladí s vašou aplikáciou napísanou v jednom z mnohých jazykov, ktoré podporujú.

Všetko toto hovorí, som prekvapený, do akej miery môže statický web (web s iba JS, CSS a HTML) dosiahnuť. Tento blogový príspevok od spolutvorcov Netlify ukazuje ich základnú základnú filozofiu a to, ako obstála v časovej skúške za posledných pár rokov.

Môžete tiež využiť sesterské projekty Netlify, ako je Netlify CMS, na využitie pracovného toku Git na zabezpečenie základných funkcií podobných CMS. Aj keď to nie je také prepracované ako Ghost alebo WordPress, určite to eliminuje stres zo zabezpečenia databázy a iných rigmarolov, o ktoré by vývojár frontendu nemusel mať záujem.

Integrácia Git a GitHub

Obe platformy ponúkajú skvelú podporu pre zefektívnenie vášho pracovného toku. Automatizovať sa dá všetko od procesu zostavenia po nasadenie. Zjednodušene povedané, kedykoľvek sa zaviažete k repo operácii, aplikácia bude prestavaná a nasadená s čo najmenším zásahom používateľa. To znamená, že ak zlyhá zostavenie z dôvodu novej chyby, ktorá bola zavedená, alebo zlyhania automatizovaného testu, bude staršia verzia stále online.

Zatiaľ čo obe tieto služby môžu byť integrované do iných hostených vzdialených repo operácií, ako sú Bitbucket a GitLab, väčšina organizácií a vývojárov končí pomocou GitHubu. Najmä preto, že GitHub je najobľúbenejšou z týchto služieb.

Netlify takmer implicitne závisí od týchto služieb, aby ukladali obsah vašej statickej stránky spolu s jej kódom a pokynmi o procese ich vytvárania. Heroku je na druhej strane dosť láskavý, aby nevynucoval takéto podmienky. Na správu zdrojového kódu a ukladanie svojich prostriedkov na ich platforme na diaľku môžete použiť miestne git repos a heroku CLI. So službou Netlify získate CLI, ale stále ste veľmi závislí od služieb GitHub, Bitbucket alebo Gitlab. Pamätajte, že statické stránky spoločnosti Netlify ukladajú ich obsah ďalej v týchto službách tretích strán.

Ceny

Obidve služby majú v úmysle zaujať trh absurdným znížením cien, aby sa zapojili nezávislí vývojári. Netlify stále tvrdo presadzuje svoje bezplatné plány, zatiaľ čo Heroku, ktorý sa tejto hre už dlhšie venuje, nám umožňuje nahliadnuť aj do budúcnosti Netlify. Poďme sa teda najskôr pozrieť na Heroku.

Heroku ponúka bezplatné služby s modelom 1 používateľ / 1 pracovník. Aplikácia ide do režimu spánku po 30 minútach nečinnosti a môže využívať iba 512 MB RAM. Zaplatené ceny sú na začiatku smiešne malé, keď platíte iba za to, čo použijete. Počnúc 7 USD mesačne. Potom však odtiaľ strmo stúpa kamkoľvek medzi 25 až 500 dolárov mesačne. Aký je dôvod??

Obchodný model je založený na rozšírení vašej užívateľskej základne tým, že ich najskôr zláka k používaniu vašich služieb „zadarmo“. Ale samozrejme, Heroku (a Netlify) by aj tak museli platiť za svoj server, úložisko a šírku pásma, správne? Teraz sú tieto náklady pripočítané k plateným používateľom, ktorí v zásade platia nielen za svoje vlastné služby, ale tiež platia dodatočné prirážky na kompenzáciu všetkých bezplatných používateľov platformy. Cena preto prudko stúpa so zvyšujúcim sa dopytom po zdrojoch. Ak má váš web veľkú užívateľskú základňu, môžete za spravovanú platformu, ako je Herko, zaplatiť netriviálne množstvo peňazí v porovnaní s tým, čo by stálo VPS.

Aj Netlify ukazuje tento trend veľmi zreteľne, od bezplatného plánu ste katapultovaní rovno k plánu 45 dolárov za mesiac pre 5 používateľov a potom je ďalšia úroveň 290 dolárov za mesiac, ktorá funguje pre 10 používateľov a ponúka niekoľko funkcií, ako je kontrola prístupu na základe rolí. Ale je to 290 dolárov dvojnásobok 45 dolárov?

Plány zadarmo sú skvelé pre ekosystém vývojárov. Znižujú vstupnú bariéru a umožňujú všetkým od študentov až po nadšencov učiť sa pomocou nástrojov z reálneho sveta. Ale tiež stimulujú zneužívanie takýchto systémov a často vedú k ujme organizácie, ktorá ich poskytuje. Platený zákazník dostane za to, čo zaplatí, menej a financie spoločnosti tým trpia.

Záver

Aj keď to málo chvástania o cenách môže zanechať nepríjemnú chuť v ústach. Obe platformy sú skvelým miestom pre vývojárov webu, aby mohli začať pracovať na svojich nových projektoch. Pamätajte, že akokoľvek môžete, vráťte komunitu späť. Môžete prispieť na ich vynikajúce stránky s dokumentáciou. Môžete prispieť darom bezplatným certifikačným autoritám LetsEncrypt, na ktoré sa obe platformy spoliehajú. Ak váš projekt povedie k určitému úspechu, môžete zvážiť zakúpenie ich platených plánov, ktoré im pomôžu naďalej ponúkať také úžasné služby. Kto vie, možno tým pomôžete mladšej verzii seba

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...