Tīmekļa programmēšana

Netlify vs Heroku

Netlify vs Heroku
Viens no vissvarīgākajiem jebkura mākoņa pakalpojuma aspektiem ir abstrakcija, ko tā piedāvā lietotājiem. Izmantojot tradicionālo VPS, tās virtuālo mašīnu ar mākoņpakalpojumiem, piemēram, AWS, tas tiek sadalīts tālāk konteineros, datu bāzēs, funkcijās utt.

Konkurence mākoņdatošanas nozarē ir milzīga. Daudzas to darbības izmaksas ir atkarīgas no tā, kādu abstrakcijas līmeni viņi piedāvā. Lielākajai daļai VPS pakalpojumu sniedzēju ir jāmaksā mazliet par jūsu pakalpojumiem, tas ir tāpēc, ka VPS ir tikai virtuāla mašīna, kas visu diennakti darbojas viņu serveros un patērē savus resursus. Bet noteikti ir efektīvāki veidi, kā piedāvāt savus mākoņpakalpojumus? Ievadiet PaaS; Platforma kā pakalpojums.

Netlify un Heroku ir divas šādas platformas, kas piedāvā izstrādātājiem palaist tīmekļa lietotnes, sākot no viegliem portfeļiem un galvenajām lapām līdz biznesa un e-komercijas risinājumiem. Salīdzināsim šīs divas platformas un dažādās atšķirības un līdzības starp tām.

Pamatfunkcijas

Gan Netlify, gan Heroku tiek piedāvāti kā platforma, kurā varat izvietot savas tīmekļa lietotnes, kas rakstītas izvēlētajā valodā par pieņemamu cenu. Tomēr, rūpīgāk apskatot viņu dokumentāciju un funkcijas, redzams, ka Netlify ir vairāk domāts priekšējās daļas izstrādātājiem un ir ideāli piemērots statiskām vietnēm, kur, tā kā Heroku ir spēcīgāks un funkcionālāks aizmugures atbalsts. Tieši Heroku var palaist lietotnes, kas rakstītas Go, Scala, Ruby, PHP, Closure, Python un dažās citās populārās valodās.

Ja esat pilnas paketes izstrādātājs pēc profesijas vai jums ir jāpilnveido šīs prasmes, Heroku var būt tieši jums piemērota vieta. Tas piedāvā pārvaldītu PostgreSQL kā pakalpojumu, kas labi darbojas kopā ar jūsu lietotni, kas rakstīta vienā no daudzajām viņu atbalstītajām valodām.

Tas viss nozīmē, ka esmu pārsteigts par to, cik lielā mērā statiskā vietne (vietne, kurā ir tikai JS, CSS un HTML) var sasniegt. Šis līdzautoru Netlify emuāra ziņojums parāda viņu pamata filozofiju un to, kā tas ir izturējis laika pārbaudi pēdējos gados.

Varat arī izmantot Netlify māsas projektus, piemēram, Netlify CMS, lai izmantotu Git darbplūsmu, lai nodrošinātu CMS pamata funkcionalitāti. Lai gan tas nav tik izsmalcināts kā Ghost vai WordPress, tas noteikti novērš stresu, kas saistīts ar datu bāzes un citu kļūdu nodrošināšanu, kuras frontend izstrādātājs varētu neinteresēt.

Git un GitHub integrācija

Abas platformas piedāvā lielu atbalstu darbplūsmas racionalizēšanai. Visu, sākot no būvēšanas procesa līdz izvietošanai, var automatizēt. Vienkārši sakot, ikreiz, kad apņematies veikt repo, lietotne tiks atjaunota un izvietota ar pēc iespējas mazāku lietotāja iejaukšanos. Tas nozīmē, ka, ja būvēšana neizdodas kādas jaunas ieviestas kļūdas dēļ vai tāpēc, ka tā neizdevās automatizētai pārbaudei, vecākā versija joprojām būs tiešsaistē.

Lai gan abus pakalpojumus var integrēt citas mitinātas attālās repo, piemēram, Bitbucket un GitLab, lielākā daļa organizāciju un izstrādātāju galu galā izmanto GitHub. Jo īpaši tāpēc, ka GitHub ir vispopulārākais no šiem pakalpojumiem.

Netlify ir gandrīz netieši atkarīgs no šiem pakalpojumiem, lai saglabātu jūsu statiskās vietnes saturu kopā ar tās kodu un instrukcijām par to izveidošanas procesu. No otras puses, Heroku ir pietiekami laipns, lai nepiemērotu šādus nosacījumus. Varat izmantot vietējos git repos un heroku CLI, lai attālināti pārvaldītu avota kodu un uzglabātu aktīvus viņu platformā. Izmantojot Netlify, jūs saņemat CLI, taču joprojām ļoti paļaujaties uz GitHub, Bitbucket vai Gitlab pakalpojumiem. Atcerieties, ka Netlify statiskās vietnes saglabā šo saturu šajos trešo personu pakalpojumos.

Cenu noteikšana

Abi pakalpojumi plāno piesaistīt tirgu, smieklīgi pazeminot cenas, lai iesaistītu neatkarīgus izstrādātājus. Netlify joprojām stingri cenšas izmantot savus bezmaksas plānus, savukārt Heroku, kurš šajā spēlē ir bijis ilgāks, sniedz mums ieskatu arī Netlify nākotnē. Tāpēc vispirms apskatīsim Heroku.

Heroku piedāvā bezmaksas servisu ar 1user / 1worker modeli. Lietotne gulē pēc 30 minūšu neaktivitātes un var izmantot tikai 512 MB operatīvās atmiņas. Sākotnēji samaksātā cena ir smieklīgi maza, ja jūs maksājat tikai par to, ko izmantojat. Sākot no 7 USD mēnesī. Bet pēc tam tas strauji pieaug no turienes uz 25 līdz 500 ASV dolāriem mēnesī. Kāds ir šī iemesla iemesls?

Biznesa modeļa pamatā ir lietotāju bāzes palielināšana, vispirms pievilinot viņus izmantot jūsu “bezmaksas” pakalpojumus. Bet, protams, Heroku (un Netlify) joprojām būtu jāmaksā par viņu serveri, krātuvi un joslas platumu? Tagad šīs izmaksas tiek pieskaitītas apmaksātajiem lietotājiem, kuri būtībā maksā ne tikai par saviem pakalpojumiem, bet arī maksā papildu uzcenojumu, lai kompensētu visus platformas bezmaksas lietotājus. Tāpēc, pieaugot resursu pieprasījumam, cenas pieaug strauji. Ja jūsu vietnei ir plaša lietotāju bāze, jūs, iespējams, maksājat nebūtisku naudas summu par tādu pārvaldītu platformu kā Herko, salīdzinot ar to, ko maksātu VPS.

Pat Netlify parāda šo tendenci ļoti skaidri, sākot no bezmaksas plāna, jūs tiekat katapultēts tieši līdz 45 USD mēnesī 5 lietotājiem, un pēc tam nākamais līmenis ir 290 USD mēnesī, kas darbojas 10 lietotājiem un piedāvā dažas funkcijas, piemēram, uz lomu balstītu piekļuves kontroli. Bet vai tas ir 290 USD dubultā no 45 USD?

Bezmaksas plāni ir lieliski piemēroti izstrādātāju ekosistēmai. Tie samazina iebraukšanas barjeru un ļauj ikvienam, sākot no studentiem līdz pat hobijam, mācīties, izmantojot reālās pasaules rīkus. Bet tie arī stimulē šādu sistēmu ļaunprātīgu izmantošanu un bieži vien kaitē organizācijai, kas tās nodrošina. Algotais klients saņem mazāk par to, ko maksā, un cieš uzņēmuma finanses.

Secinājums

Kaut arī šī mazā ņurdēšana par cenu noteikšanu var atstāt sliktu garšu mutē. Abas platformas ir lieliskas vietas tīmekļa izstrādātājiem, lai sāktu darbu pie jaunajiem projektiem. Vienkārši atcerieties atdot sabiedrībai jebkurā gadījumā. Jūs varat palīdzēt viņu izcilajām dokumentācijas lapām. Jūs varat dot savu ieguldījumu, ziedojot bezmaksas sertifikātu izsniedzējām iestādēm LetsEncrypt, uz kurām abas platformas paļaujas. Ja jūsu projekts gūst zināmus panākumus, varat apsvērt iespēju iegādāties viņu apmaksātos plānus, lai palīdzētu viņiem turpināt piedāvāt tik lieliskus pakalpojumus. Kas zina, jūs, iespējams, palīdzat jaunākai sevis versijai, to darot

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...