Web-programmering

Netlify vs Heroku

Netlify vs Heroku
Et af de vigtigste aspekter af enhver cloudtjeneste er den abstraktion, som den præsenterer for brugerne. Med traditionel VPS, det er den virtuelle maskine med cloud-tjenester som AWS, er dette fragmenteret yderligere i containere, databaser, funktioner osv.

Konkurrencen inden for cloud computing-sektoren er enorm. Meget af deres driftsomkostninger afhænger af, hvilket lag af abstraktion de tilbyder. De fleste VPS-udbydere er nødt til at opkræve dig lidt for dine tjenester, dette skyldes, at en VPS bare er en virtuel maskine, der kører 24/7 på deres servere og bruger deres ressourcer. Men der er helt sikkert mere effektive måder at tilbyde dine skytjenester på? Indtast PaaS; Platform som en tjeneste.

Netlify og Heroku er to sådanne platforme, der tilbyder udviklere at starte webapps lige fra lette porteføljer og destinationssider til forretnings- og e-handelsløsninger. Lad os sammenligne disse to platforme og de forskellige forskelle og ligheder mellem dem.

Kernefunktionaliteter

Både Netlify og Heroku tilbydes som en platform, hvor du kan distribuere dine webapps, skrevet på det valgte sprog til en overkommelig pris. En nærmere gennemgang af deres dokumentation og funktioner viser, at Netlify er mere rettet mod frontend-udviklere og er ideel til statiske websteder, hvor Heroku har en mere robust og funktionel backend-understøttelse. Du kan starte apps skrevet i Go, Scala, Ruby, PHP, Lukning, Python og et par andre populære sprog direkte på Heroku.

Hvis du er en fullstack-udvikler ved handel eller har brug for at finpudse disse færdigheder, kan Heroku måske bare være stedet for dig. Det tilbyder administreret PostgreSQL som en tjeneste til at gå pænt sammen med din app skrevet på et af de mange sprog, de understøtter.

Alt dette sagt er jeg overrasket over, i hvor høj grad et statisk sted (et sted med kun JS, CSS og HTML) kan udrette. Dette blogindlæg fra medskaberne Netlify viser deres grundlæggende underliggende filosofi, og hvordan det har modstået tidstesten i de sidste par år.

Du kan også udnytte Netlify's søsterprojekter som Netlify CMS til at udnytte Git-workflowet for at give grundlæggende CMS-lignende funktionalitet. Selvom det ikke er så sofistikeret som Ghost eller WordPress, eliminerer det bestemt stresset med at sikre en database og andre rigmaroles, som en frontend-udvikler måske ikke er interesseret i.

Git og GitHub-integration

Begge platforme tilbyder god support til strømlining af din arbejdsgang. Alt fra byggeprocessen til implementeringen kan automatiseres. For at sige det enkelt, når du forpligter dig til din repo, bliver appen genopbygget og implementeret med så lidt intervention fra brugeren som muligt. Når det er sagt, hvis en build mislykkes på grund af en ny fejl, der blev introduceret, eller fordi den mislykkedes en automatiseret test, vil den ældre version stadig være online.

Mens begge tjenester kan integreres andre hostede eksterne repos som Bitbucket og GitLab, ender de fleste organisationer og udviklere med at bruge GitHub. Især da GitHub er den mest populære af disse tjenester.

Netlify afhænger næsten implicit af disse tjenester for at gemme indholdet på dit statiske sted sammen med dets kode og instruktioner om deres byggeproces. Heroku er på den anden side venlig nok til ikke at håndhæve sådanne forhold. Du kan bruge dine lokale git repos og heroku CLI til at administrere kildekoden og gemme dine aktiver på deres platform eksternt. Med Netlify får du en CLI, men du er stadig stærkt afhængig af GitHub-, Bitbucket- eller Gitlab-tjenesterne. Husk, at Netlify's statiske websteder gemmer deres indhold over på disse tredjeparts tjenester.

Priser

Begge tjenester har til hensigt at fange markedet ved at sænke priserne latterligt for at få uafhængige udviklere involveret. Netlify skubber stadig hårdt på sine gratis planer, mens Heroku, som har været længere i dette spil, giver os også et indblik i Netlify's fremtid. Så lad os først se på Heroku.

Heroku tilbyder gratis service med 1 bruger / 1 arbejdsmodel. Appen går i dvale efter 30 minutters inaktivitet og kan kun bruge 512 MB RAM. Den betalte prisfastsættelse er latterligt lille i starten, hvor du kun betaler for det, du bruger. Fra $ 7 pr. Måned. Men så stiger det stejlt derfra til et sted mellem $ 25 og $ 500 pr. Måned. Hvad er årsagen bag dette?

Forretningsmodellen er baseret på at øge din brugerbase ved først at lokke dem til at bruge dine "gratis" tjenester. Men selvfølgelig skulle Heroku (og Netlify) stadig betale for deres server, opbevaring og båndbredde, lige? Nu tilføjes disse omkostninger til de betalte brugere, der i det væsentlige ikke kun betaler for deres egne tjenester, men også betaler en ekstra markering for at kompensere for alle de gratis brugere på platformen. Derfor stiger prisfastsættelsen kraftigt, når din ressourceefterspørgsel stiger. Hvis dit websted har en stor brugerbase, kan du ende med at betale et ikke-trivielt beløb for en administreret platform som Herko sammenlignet med hvad en VPS ville koste.

Selv Netlify viser denne tendens meget tydeligt, fra den gratis plan er du katapulteret direkte til $ 45 pr. Måned for 5 brugere, og derefter er det næste niveau $ 290 pr. Måned, hvilket fungerer for 10 brugere og tilbyder et par funktioner som rollebaseret adgangskontrol. Men er $ 290 det dobbelte af $ 45?

Gratis planer er gode til udviklerens økosystem. De sænker adgangsbarrieren og giver alle fra studerende til hobbyister mulighed for at lære med virkelige værktøjer. Men de tilskynder også misbrug af sådanne systemer og fører ofte til skade for den organisation, der leverer dem. Den betalte kunde får mindre for det, de betaler, og virksomhedens økonomi lider.

Konklusion

Mens den lille rant om prissætning kan efterlade en dårlig smag i munden. Begge platforme er gode steder for webudviklere at begynde at arbejde på deres nye projekter. Husk bare at give tilbage til samfundet, uanset hvad du kan. Du kan bidrage til deres fremragende dokumentationssider. Du kan bidrage ved at donere til gratis certifikatmyndigheder LetsEncrypt, som begge platforme er afhængige af. Hvis dit projekt fører til en vis succes, kan du overveje at købe deres betalte planer for at hjælpe dem med at fortsætte med at tilbyde sådanne vidunderlige tjenester. Hvem ved, du hjælper måske en yngre version af dig selv ved at gøre det

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...