Hoe gemakkelijk is serverloze computing te gebruiken?

0
135

Nul

Bruikbaarheid betekent dat veel dingen voor verschillende mensen. Van een UI perspectief, het is aan de gebruiker de taak van concept tot taak de oplevering zo snel en efficiënt mogelijk. Voor een ontwikkelaar, het is veel van hetzelfde, hoewel, als het gaat om de serverloze computing, het milieu is niet de interface, maar alle niet-essentiële rommel rondom de taak van het manifesteren van een creatief idee in de code.

In de serverloze wereld van microservices hebben meerdere functies, Api ‘ s en data-streams om te gaan met misschien niet als de ideale route te maximaliseren de bruikbaarheid. Maar de mogelijkheid voor het bouwen, testen en implementeren van de app componenten snel, gaat serverloze in feite maakt de algemene taak van het bouwen van nieuwe apps eenvoudiger, veel meer dus dan de taak van het aanpassen, testen en opnieuw implementeren van bestaande monolithische applicaties zodra wijzigen – nooit gemakkelijk – wordt opgelegd.

Dat gezegd hebbende, zijn er een aantal trade-offs, wat betekent dat nu, serverloze computing als een concept is niet geschikt voor alle taken – we verkennen use cases in een andere blog in deze serie. Maar de belangrijkste voordelen die bijdragen aan een betere bruikbaarheid van de infrastructuur zijn het ontbreken van een behoefte aan het beheren van hardware of software landgoederen, en de mogelijkheid om de spin-up en spin down functies zoals vereist tegen zeer lage kosten. U kunt verbinding maken en uitbreiden van alle cloud-diensten – of het nu Google is of die van een derde partij – en het bouwen van applicaties die schaal van nul tot planeet-schaal zonder provisioning of het beheer van een enkele server. Geen overheadkosten van het management.

Implementatie

Dit gebrek aan management overhead feeds door op function deployment. Vergeleken met de containers, het implementeren van een serverloze functie heeft geen voorziening; beschikbaarheid niveaus en beleidsregels zijn niet relevant, en de schaalbaarheid is automatisch. In andere woorden, als je hebt uitgevonden op een nette manier van reinigen of anderszins manipuleren van een data-stream, bijvoorbeeld, die code moet alleen worden verpakt in een functie en geïmplementeerd.

Dit is de sleutel tot de bruikbaarheid van de serverloze functies. U kunt gewoon concentreren op de code zonder dat het omgaan met de infrastructuur.

Dit gemak van gebruik uitoefent door middel van de hulpmiddelen die u gebruikt. U hoeft geen speciale framework of taal. Met populaire ontwikkeling-talen en tools kunt u productief blijven en wendbaar en met nul server beheer of configuratie-implementaties, kunt u zich richten op het bouwen van schaalbare applicaties. Talen die je kunt gebruiken zijn Java, PHP, Node.js, Python, C#, .Net, Ruby en Gaan – of u kunt uw eigen taal doorlooptijden en kaders indien u kiest.

U kunt snel beginnen met zero configuration-implementaties, beheer van middelen van de command line, debug bron-code in productie en uitvoeren API back-ends gemakkelijk met behulp van populaire tools zoals IntelliJ IDEA Visual Studio en Powershell – en natuurlijk als Google ‘ s eigen ingebouwde tools zoals Cloud-SDK-en Cloud-Broncode-Repositories.

Samenvatting

Vanuit een perspectief voor de ontwikkelaar, het gebruiksgemak, het vermogen om zich te concentreren op het nemen van een concept van idee tot werkelijkheid, het gebruik van de tools en talen die u al kent. En dit maakt serverloze het berekenen van een slam-dunk.

Verwante Onderwerpen:

Cloud

0