Webové programování

Netlify vs Heroku

Netlify vs Heroku
Jedním z nejdůležitějších aspektů jakékoli cloudové služby je abstrakce, kterou představuje uživatelům. S tradičním VPS, jeho virtuálním strojem, s cloudovými službami, jako je AWS, je to dále fragmentováno do kontejnerů, databází, funkcí atd.

Konkurence v sektoru cloud computingu je obrovská. Mnoho z jejich provozních nákladů závisí na tom, jakou vrstvu abstrakce nabízejí. Většina poskytovatelů VPS vám musí za vaše služby trochu účtovat poplatky, protože VPS je pouze virtuální stroj běžící 24/7 na svých serverech a spotřebovávající své zdroje. Určitě však existují efektivnější způsoby, jak nabídnout své cloudové služby? Zadejte PaaS; Platforma jako služba.

Netlify a Heroku jsou dvě takové platformy, které vývojářům nabízejí spouštění webových aplikací od lehkých portfolií a vstupních stránek až po obchodní a elektronická řešení. Pojďme porovnat tyto dvě platformy a různé rozdíly a podobnosti mezi nimi.

Základní funkce

Netlify i Heroku jsou nabízeny jako platforma, kde můžete nasadit své webové aplikace napsané v jazyce podle vašeho výběru za dostupnou cenu. Bližší pohled na jejich dokumentaci a funkce však ukazuje, že Netlify je více zaměřen na vývojáře frontendu a je ideální pro statické weby, kde má Heroku robustnější a funkčnější podporu backendu. Přímo na Heroku můžete spouštět aplikace napsané v jazycích Go, Scala, Ruby, PHP, Closure, Python a v několika dalších populárních jazycích.

Pokud jste obchodníkem fullstackového vývojáře nebo potřebujete tyto dovednosti zdokonalit, Heroku může být tím pravým místem pro vás. Nabízí spravovaný PostgreSQL jako službu, která vám pomůže s vaší aplikací napsanou v jednom z mnoha jazyků, které podporují.

To vše říká, jsem překvapen, do jaké míry může statický web (web s pouze JS, CSS a HTML) dosáhnout. Tento blogový příspěvek od spolutvůrců Netlify ukazuje jejich základní základní filozofii a to, jak v posledních několika letech obstála ve zkoušce času.

Můžete také využít sesterské projekty Netlify, jako je Netlify CMS, k využití pracovního toku Git k zajištění základních funkcí podobných CMS. Ačkoli to není tak sofistikované jako Ghost nebo WordPress, určitě to eliminuje stres ze zabezpečení databáze a dalších rigmarol, o které by frontendový vývojář možná neměl zájem.

Integrace Git a GitHub

Obě platformy nabízejí skvělou podporu pro zefektivnění pracovního toku. Vše od procesu sestavení až po nasazení lze automatizovat. Jednoduše řečeno, kdykoli se zavážete k repo, aplikace bude přestavěna a nasazena s co nejmenším zásahem uživatele. To znamená, že pokud sestavení selže kvůli nějaké nové chybě, která byla zavedena, nebo kvůli neúspěchu automatizovaného testu, bude starší verze stále online.

Zatímco obě služby lze integrovat do jiných hostovaných vzdálených repo operací, jako je Bitbucket a GitLab, většina organizací a vývojářů končí pomocí GitHubu. Zejména proto, že GitHub je nejoblíbenější z těchto služeb.

Netlify téměř implicitně závisí na těchto službách, jak ukládat obsah vašeho statického webu spolu s jeho kódem a pokyny k jejich procesu sestavení. Heroku je na druhé straně tak laskavý, že takové podmínky nevynucuje. Můžete použít místní git repos a heroku CLI ke vzdálené správě zdrojového kódu a ukládání vašich prostředků na jejich platformě. S Netlify získáte CLI, ale stále jste velmi závislí na službách GitHub, Bitbucket nebo Gitlab. Pamatujte, že statické stránky Netlify ukládají jejich obsah přes tyto služby třetích stran.

Ceny

Obě služby mají v úmyslu zaujmout trh tím, že směšně snižují ceny, aby zapojily nezávislé vývojáře. Netlify stále tvrdě prosazuje své bezplatné plány, zatímco Heroku, který je v této hře delší dobu, nám také dává nahlédnout do budoucnosti Netlify. Nejprve se tedy podívejme na Heroku.

Heroku nabízí bezplatnou službu s modelem 1 uživatel / 1 pracovník. Aplikace přejde do režimu spánku po 30 minutách nečinnosti a může využívat pouze 512 MB RAM. Zaplacená cena je na začátku směšně malá, kde platíte pouze za to, co používáte. Od 7 $ za měsíc. Ale odtud prudce vzrostl kdekoli mezi $ 25 až $ 500 za měsíc. Jaký je důvod??

Obchodní model je založen na rozšíření vaší uživatelské základny tím, že je nejprve nalákáte k používání vašich „bezplatných“ služeb. Ale samozřejmě, Heroku (a Netlify) by stále museli platit za svůj server, úložiště a šířku pásma, správně? Nyní jsou tyto náklady přičteny placeným uživatelům, kteří v zásadě platí nejen za své vlastní služby, ale také platí zvláštní přirážku ke kompenzaci všech bezplatných uživatelů na platformě. Proto se cena prudce zvyšuje s rostoucí poptávkou po zdrojích. Pokud má váš web velkou uživatelskou základnu, můžete za spravovanou platformu, jako je Herko, zaplatit netriviální částku peněz, ve srovnání s tím, co by stálo VPS.

Dokonce i Netlify ukazuje tento trend velmi jasně, od bezplatného plánu jste katapultováni přímo na plán 45 dolarů za měsíc pro 5 uživatelů a poté je další úroveň 290 dolarů za měsíc, která funguje pro 10 uživatelů a nabízí několik funkcí, jako je Role-based access control. Ale je to 290 $ dvojnásobek 45 $?

Plány zdarma jsou skvělé pro ekosystém vývojářů. Snižují bariéru vstupu a umožňují všem od studentů až po fandy učit se pomocí nástrojů z reálného světa. Rovněž však podněcují zneužívání těchto systémů a často vedou k újmě organizace, která je poskytuje. Placený zákazník dostane méně za to, co platí, a tím trpí finance společnosti.

Závěr

Zatímco ten malý chvástání o cenách může zanechat špatnou chuť v ústech. Obě platformy jsou skvělými místy pro webové vývojáře, aby mohli začít pracovat na svých nových projektech. Nezapomeňte vracet komunitě, jak jen můžete. Můžete přispět na jejich stránky s vynikající dokumentací. Můžete přispět darováním bezplatným certifikačním autoritám LetsEncrypt, na které se obě platformy spoléhají. Pokud váš projekt povede k určitému úspěchu, můžete zvážit nákup jejich placených plánů, které jim pomohou i nadále nabízet takové skvělé služby. Kdo ví, možná tím pomůžete mladší verzi sebe sama

Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...