Azure-funktioiden kuvaus
Azure-funktiot ovat tapahtumapohjainen, palvelimeton käsittelyvaihtoehto, joka ei vaadi näennäiskoneiden tai säilöjen ylläpitoa. Jos luot sovelluksen näennäiskoneiden tai säilöjen avulla, näiden resurssien on oltava käynnissä, jotta sovellus toimii. Azure-funktioiden avulla tapahtuma herättää funktion ja lievittaa tarvetta pitää resurssit valmistettuina, kun tapahtumia ei ole.
Azuren palvelimeton käsittely
Azure-funktioiden edut
Azure-funktioiden käyttäminen on erinomaista, kun olet huolissasi vain palveluasi suorittävästa koodista, et pohjana olevasta ympäristöstä tai infrastruktuurista. Funktioita käytetään yleisesti, kun sinun on tehtävä työtä vastauksena tapahtumaan (usein REST-pyynnön), ajastimen tai toisesta Azure-palvelusta peräisin olevan viestin kautta, ja kun tämä työ voidaan suorittaa nopeasti vain parissa sekunnissa.
Funktiot skaalautuvat automaattisesti kysynnän mukaan, joten ne voivat olla hyvä valinta, kun kysyntä on vaihtelevaa.
Azure-funktiot suorittavat koodisi, kun se käynnistää resurssit ja poistaa resurssit automaattisesti, kun funktio on valmis. Tässä mallissa Azure veloittaa vain funktion suoritinajasta.
Funktiot voivat olla joko tilattomia tai tilallisia. Kun ne ovat tilattomia (oletus), ne toimivat ikään kuin ne käynnistyvät uudelleen aina, kun he vastaavat tapahtumaan. Kun ne ovat tilallisia (eli kestofunktioita), konteksti välitetään funktion kautta aiemman toiminnan seuraamiseksi.
Funktiot ovat palvelimettoman käsittelyn keskeinen osa. Ne ovat myös yleinen käsittelyympäristö minkä tahansa koodin suorittamiseen. Jos kehittäjän sovellustarpeet muuttuvat, voit ottaa projektin käyttöön ympäristössä, joka ei ole palvelimeton. Joustavuuden ansiosta voit hallita skaalausta, suorittaa näennäisverkoissa ja jopa eristää funktiot kokonaan.