Palvelimettomat tietotekniikan edut ja haitat: 5 hyötyä ja 3 haittaa

Kuva: kuva, Getty Images / iStockphoto

Jos olet joutunut alttiiksi pilvilaskennan maailmalle, olet todennäköisesti kuullut palvelusta, jonka suosio kasvaa: Palvelimeton tietojenkäsittely.

Tällä palvelutietopalvelun muodolla on etunsa etenkin niille, jotka todella haluavat käytännöllisen pilvipalvelun, mutta ei kaikille. Jos olet harkinnut jatkuvan pilvitietokoneen ohittamista tilauksellisiin palvelimettomiin palveluihin, punnitse nämä edut ja haitat auttaaksesi selvittämään, onko palvelimeton laskenta sinulle oikea.

Palvelimettoman tietojenkäsittelyn 5 hyötyä

1. Ei ylläpidettävää infrastruktuuria

Keskustelu jatkuu siitä, onko pilvi todella "jonkun toisen tietokone", mutta tällä keskustelulla ei oikeastaan ​​ole sijaa palvelimettomassa tietojenkäsittelyssä.

Palvelimettomat tietokonepalvelut, jotka ovat pieniä koodinpätkiä, jotka on tarkoitettu yhden toiminnon suorittamiseen, suoritetaan olemassa oleville palvelimille, jotka suorittavat toimintoja myös lukemattomille muille asiakkaille. Koska käytät kirjaimellisesti jonkun toisen tietokonetta palvelimettomien toimintojen suorittamiseen, ei ole ylläpidettävää infrastruktuuria - edes käytännössä - palvelimettoman tietojenkäsittelyn avulla.

2. Ei kuluja, kun toiminnot eivät ole käynnissä

Kuten Hacker Noon huomauttaa, palvelimettomaan tietojenkäsittelyyn liittyvät kustannukset ovat vähäiset verrattuna muihin pilvipalveluihin. Pääsyvaltuutus, läsnäolon havaitseminen, turvallisuus, kuvankäsittely ja muut palvelimen käyttöön liittyvät fyysiset tai virtuaaliset kustannukset eliminoidaan palvelimettoman mallin puitteissa.

Katso käsitys palvelimettomaan tietojenkäsittelyyn liittyvistä kustannuksista tutustumalla AWS Lambda -hintataulukkoon. Lambda-toiminnot ovat yhden tyyppinen AWS: n tarjoama palvelimeton laskenta, ja se on uskomattoman kustannustehokasta niille, jotka tarvitsevat analysointia, prosessoida tietoja, hallita verkkosovelluksia tai suorittaa muita Lambdan käsittelemää palvelua.

Niiden, jotka suorittavat vähemmän kuin miljoona ja 400 000 GB-sekuntia laskennallista aikaa kuukaudessa, ei tarvitse maksaa yhtä asiaa. Tämän lisäksi se on vain 0, 20 dollaria ylimääräistä miljoona pyyntöä kohden ja 0, 00001667 dollaria jokaisesta ylimääräisestä GB-sekunnista prosessointitehoa (tämä on vain arvio ja voi vaihdella toiminnon käyttämän muistin määrän mukaan). Hinnoittelu on sama kaikilla alueilla paitsi Hongkongissa (katso lisätietoja AWS Lambdan hinnasivulta).

Lyhyesti sanottuna, palvelimettomat toiminnot voivat olla likaa halpoja, ja jos niitä ei kehrä käytettäväksi, et maksa mitään.

3. Äärimmäisen skaalautuva

Google-pilvitoimintojen kannalta yksi myydyimmistä pisteistä on sen automaattinen skaalausominaisuus. Google jakaa tämän kyvyn AWS: n ja Azure: n kanssa - itse asiassa kaikki palvelimettomat alustat, joihin kannattaa sijoittaa, on suunniteltu mitoittamaan tarpeen mukaan.

Se on toinen etu palvelimettomalle tietojenkäsittelylle - koskaan ei tarvitse osioida uutta pilvipalvelinta tai ostaa lisää laskentatehoa olemassa olevalle ilmentymälle. Kaikki tämä hoidetaan palvelimettomalla laskentaympäristöllä, joten et tarvitse mitään komplikaatioita hieman suuremman laskutuksen ulkopuolelle lisälaskenta-aikaa varten.

4. Vähentynyt viive

Cloudflare huomauttaa, että palvelimettomien toimintojen käyttö voi vähentää huomattavasti loppukäyttäjien kokemaa viivettä. Palvelimettomat toiminnot eivät toimi alkuperäispalvelimelta, joten ei ole yhtä sijaintia, johon loppukäyttäjän liikenne on ohjattava.

Sen sijaan mitä tahansa pilvipalveluntarjoajan tietokeskusta voidaan käyttää palvelimettoman toiminnon suorittamiseen. Tämä tarkoittaa sitä, kumpi palvelin käyttäjälle on lähinnä, on se, joka suorittaa toiminnon, lyhentäen merkittävästi vastausaikaa.

5. Vähentynyt ohjelmiston monimutkaisuus

Kun rakennat koodia suoritettavaksi suoraan tietokoneella, on otettava huomioon monia asioita: Käyttöjärjestelmä, tiettyjen tehtävien suorittamiseen tarvittavat laitteistoresurssit, riippuvuudet ja muut tekijät ovat kaikki osa toiminnallisen sovelluksen rakentamista.

Palvelimettomien tietojenkäsittelytoimintojen ei tarvitse ottaa mitään huomioon - koodin on vain käytettävän pilvialustan tuettava. Sen lisäksi, että palvelimettomat toiminnot ovat helpompi rakentaa, niiden rakentaminen vaatii paljon vähemmän koodaustietoa, mikä avaa kehityksen matalammille koulutustasoille.

3 haittaa palvelimettomalla tietojenkäsittelyllä

1. Turvallisuuskysymykset

Palvelimet, jotka käyttävät palvelimettomia toimintoja, ajavat niitä lukemattomille asiakkaille, mikä avaa paljon tietoturvaongelmia. TechRepublic-sisaryhtiö ZDNet sisältää 10 potentiaalista tietoturvariskiä, ​​jotka liittyvät palvelimettomaan tietojenkäsittelyyn, mukaan lukien:

  • Toimintotapahtumien injektio, joka on SQL-injektiotyyppinen hyökkäys palvelimelle, joka käyttää palvelimettomia toimintoja;
  • Epävarma palvelimettoman käyttöönoton kokoonpano, joka aiheuttaa minkä tahansa määrän virheitä järjestelmänvalvojan puolella, jotka jättävät palvelimettomat tietokonepalvelimet avoimeksi keskelle-iskuihin;
  • Riittämätön toimintojen seuranta ja kirjaaminen, mikä voi johtaa järjestelmänvalvojaa hyökkääjiin, jotka suorittavat tiedustelupalvelun hyökkäyspotentiaalin testaamiseksi;
  • Epävarmat kolmansien osapuolien riippuvuudet - Palvelimettomat toiminnot, jotka vaativat kolmansien osapuolien riippuvuuksia, voivat vaarantaa datan, jos nämä riippuvuudet sisältävät haitallisen koodin; ja
  • DDoS-hyökkäykset palvelimettomiin alustoihin voivat ylikuormittaa niitä ja vähentää toimintoja useille asiakkaille samanaikaisesti.

2. Myyjän lukitus

Palvelimettomien toimintojen rakentaminen yhdelle alustalle voi tarkoittaa, että siirtyminen toiselle on vaikeaa. Koodi on ehkä kirjoitettava uudelleen, yhdellä alustalla olevia sovellusliittymiä ei ehkä ole toisella, ja ylimääräistä työvoimaa (ja rahaa) on sitouduttava siirtymään esimerkiksi AWS: sta Azureen tai Google Cloudiin.

Jos aiot investoida palvelimettomaan alustaan, varmista, että harkitsemallasi myyjällä on kaikki tarvitsemasi, koska palvelimettoman tietotekniikan tarjoajan tyytymättömyys muutamaksi kuukaudeksi tai vuodeksi palveluun voi olla suuri ongelma.

3. Virheenkorjaus on vaikeampaa

Joka kerta, kun palvelimeton ilmentymä kehittää, se luo uuden version itsestään, ja se tarkoittaa, että on vaikeaa kerätä tarvittavia tietoja palvelimettoman toiminnon virheenkorjaamiseksi ja korjaamiseksi.

Kolmansien osapuolien työkaluja, jotka kirjaavat palvelimettomia toimintotapahtumia, on olemassa, mutta ilman lisätyökalua palvelimettoman toiminnon virheenkorjaus voi olla hankala. Esimerkiksi AWS vaatii vaiheittaisen virheenkorjauksen (menee riviltä) saadakseen selville, mikä menee pieleen.

Palvelimettomien toimintojen virheenkorjaus on mahdollista, mutta se ei ole yksinkertainen tehtävä, ja se voi kuluttaa paljon aikaa ja resursseja.

Onko palvelimeton laskenta ihanteellinen sinulle?

Haluatko harkita palvelimetonta tietojenkäsittelyä, sen hyödyt ja haitat ovat vähemmän ja erityistarpeitasi.

Jos tietojenkäsittelytarpeesi ovat taipumus suuntautua rakeisiin, lyhytaikaisiin tehtäviin, joilla on yksi tarkoitus, palvelimeton laskenta voi olla hieno aika ja rahaa säästävä sijoitus. Jos tarvitset avoimia järjestelmiä, jotka tekevät paljon perusteellista analyysiä tai suorittavat pitkäaikaisia ​​laskelmia, se ei todennäköisesti ole sinulle.

Lisätietoja palvelimettomista laskentavaihtoehdoista on AWS-, Google Cloud-, IBM Cloud Functions- ja Microsoft Azure -sivuilla.

Pilvi ja kaikki palveluna -uutiskirje

Tämä on menolähde, josta saat uusimmat tiedot AWS: stä, Microsoft Azuresta, Google Cloud Platformista, XaaS: stä, pilviturvallisuudesta ja muusta. Toimitettu maanantaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com