Žiniatinklio programavimas

„Netlify“ prieš „Heroku“

„Netlify“ prieš „Heroku“
Vienas iš svarbiausių bet kurios debesies paslaugos aspektų yra abstrakcija, kurią ji pateikia vartotojams. Naudojant tradicinę VPS, virtualią mašiną, su debesų paslaugomis, tokiomis kaip AWS, ji dar suskaidoma į konteinerius, duomenų bazes, funkcijas ir kt.

Debesų kompiuterijos sektoriuje konkurencija yra didžiulė. Daugelis jų eksploatacijos išlaidų priklauso nuo to, kokį abstrakcijos sluoksnį jie siūlo. Daugelis VPS paslaugų teikėjų turi mokėti šiek tiek už savo paslaugas, nes VPS yra tik virtuali mašina, 24 valandas per parą veikianti jų serveriuose ir vartojanti savo išteklius. Tačiau tikrai yra efektyvesnių būdų, kaip pasiūlyti savo debesies paslaugas? Įveskite „PaaS“; Platforma kaip paslauga.

„Netlify“ ir „Heroku“ yra dvi tokios platformos, kurios siūlo kūrėjams paleisti žiniatinklio programas, pradedant lengvais portfeliais ir nukreipimo puslapiais, baigiant verslo ir el. Prekybos sprendimais. Palyginkime šias dvi platformas ir įvairius jų skirtumus bei panašumus.

Pagrindinės funkcijos

Tiek „Netlify“, tiek „Heroku“ siūlomi kaip platforma, kurioje galite įdiegti savo žiniatinklio programas, parašytas jūsų pasirinkta kalba už prieinamą kainą. Tačiau atidžiau pažvelgus į jų dokumentaciją ir funkcijas, paaiškėja, kad „Netlify“ yra labiau orientuotas į frontendo kūrėjus ir idealiai tinka statinėms svetainėms, kur „Heroku“ turi tvirtesnį ir funkcionalesnį „backend“ palaikymą. „Heroku“ galite paleisti programas, parašytas „Go“, „Scala“, „Ruby“, PHP, „Closure“, „Python“ ir keliomis kitomis populiariomis kalbomis.

Jei esate „fullstack“ kūrėjas pagal profesiją arba turite tobulinti tuos įgūdžius, „Heroku“ gali būti būtent jums tinkama vieta. Ji siūlo valdomą „PostgreSQL“ kaip paslaugą, kuri puikiai tinka kartu su jūsų programa, parašyta viena iš daugelio palaikomų kalbų.

Visa tai pasakius, mane stebina tai, kiek statinė svetainė (svetainė, kurioje yra tik JS, CSS ir HTML) gali pasiekti. Šis bendraautorių „Netlify“ tinklaraščio įrašas parodo jų pagrindinę filosofiją ir tai, kaip ji atlaikė laiko išbandymą per pastaruosius kelerius metus.

Taip pat galite panaudoti „Netlify“ seserinius projektus, pvz., „Netlify CMS“, kad pasinaudotumėte „Git“ darbo eiga, kad suteiktų pagrindines CMS funkcijas, pvz. Nors tai nėra tokia sudėtinga kaip „Ghost“ ar „WordPress“, ji tikrai pašalina stresą užtikrinant duomenų bazės ir kitų rigmarolių apsaugą, kuri frontend kūrėjui gali būti neįdomi.

„Git“ ir „GitHub“ integracija

Abi platformos siūlo puikią paramą racionalizuojant jūsų darbo eigą. Viskas nuo kūrimo proceso iki diegimo gali būti automatizuota. Paprasčiau tariant, kai įsipareigojate atpirkti, programa bus atstatyta ir įdiegta kuo mažiau įsikišant vartotojui. Tai reiškia, kad jei nepavyksta sukurti, dėl naujos klaidos, kuri buvo įvesta, arba dėl to, kad nepavyko atlikti automatinio testavimo, senesnė versija vis tiek bus internete.

Nors abi paslaugos gali būti integruotos kitose priglobtose nuotolinėse saugyklose, tokiose kaip „Bitbucket“ ir „GitLab“, dauguma organizacijų ir kūrėjų naudojasi „GitHub“. Ypač todėl, kad „GitHub“ yra populiariausia iš šių paslaugų.

„Netlify“ beveik netiesiogiai priklauso nuo šių paslaugų, ar jūsų statinės svetainės turinys bus saugomas kartu su kodu ir instrukcijomis apie jų kūrimo procesą. Kita vertus, Heroku yra pakankamai malonus nevykdyti tokių sąlygų. Galite naudoti savo vietinius „git“ atpirkimo sandorius ir „heroku“ CLI, kad galėtumėte nuotoliniu būdu tvarkyti šaltinio kodą ir saugoti turtą jų platformoje. Naudodamiesi „Netlify“, jūs gaunate CLI, tačiau vis dar labai pasitikite „GitHub“, „Bitbucket“ ar „Gitlab“ paslaugomis. Atminkite, kad statinės „Netlify“ svetainės savo turinį saugo šiose trečiųjų šalių paslaugose.

Kainodara

Abi tarnybos ketina užgrobti rinką juokingai mažindamos kainas, kad galėtų įtraukti nepriklausomus kūrėjus. „Netlify“ vis dar griežtai skatina savo nemokamus planus, o Heroku, kuris šiame žaidime buvo ilgesnis, suteikia mums žinių ir apie „Netlify“ ateitį. Taigi pirmiausia pažvelkime į Heroką.

„Heroku“ siūlo nemokamą paslaugą su 1 vartotojo / 1 darbuotojo modeliu. Programa užmiega po 30 minučių neveikimo ir gali naudoti tik 512 MB RAM. Pradžioje mokama kaina yra juokingai maža, kai mokate tik už tai, ką naudojate. Pradedant nuo 7 USD per mėnesį. Bet tada jis staiga kyla nuo 25 iki 500 USD per mėnesį. Kokia to priežastis?

Verslo modelis grindžiamas vartotojų bazės didinimu, pirmiausia juos viliojant naudotis „nemokamomis“ paslaugomis. Bet, žinoma, „Heroku“ (ir „Netlify“) vis tiek turėtų mokėti už savo serverį, saugyklą ir pralaidumą, tiesa? Dabar šios išlaidos pridedamos prie mokamų vartotojų, kurie iš esmės moka ne tik už savo paslaugas, bet ir moka papildomą antkainį, kad kompensuotų visus nemokamus platformos vartotojus. Todėl didėjant išteklių poreikiui, kainos kyla staiga. Jei jūsų svetainėje yra daug vartotojų, galite sumokėti nereikšmingą pinigų sumą už tokią valdomą platformą kaip „Herko“, palyginti su tuo, ką kainuotų VPS.

Net „Netlify“ labai aiškiai parodo šią tendenciją, pradedant nuo nemokamo plano, tiesiai iki 45 USD per mėnesį plano 5 vartotojams, o kitas lygis yra 290 USD per mėnesį, kuris tinka 10 vartotojų ir siūlo keletą funkcijų, tokių kaip vaidmuo pagrįsta prieigos kontrolė. Bet ar 290 USD dvigubai viršija 45 USD?

Nemokami planai puikiai tinka kūrėjų ekosistemai. Jie nuleidžia įėjimo barjerą ir leidžia visiems, pradedant studentais, ir mėgėjais, mokytis naudojant realaus pasaulio įrankius. Tačiau jie taip pat skatina piktnaudžiauti tokiomis sistemomis ir dažnai kenkia jas teikiančiai organizacijai. Mokamas klientas gauna mažiau už tai, ką moka, ir kenčia įmonės finansai.

Išvada

Nors tas nedidelis pasipiktinimas kainodara gali palikti burnoje blogą skonį. Abi platformos yra puiki vieta interneto kūrėjams pradėti dirbti su savo naujais projektais. Tiesiog nepamirškite grąžinti bendruomenės vis tiek, kai tik galite. Galite prisidėti prie puikių jų dokumentacijos puslapių. Galite prisidėti aukodami nemokamoms sertifikatų institucijoms „LetsEncrypt“, kuriomis remiasi abi platformos. Jei jūsų projektas tikrai pasisekė, galite apsvarstyti galimybę įsigyti jų mokamų planų ir padėti jiems toliau siūlyti tokias nuostabias paslaugas. Kas žino, galbūt taip padarysi savo jaunesnę versiją

Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...