Come si può serverless computing essere economicamente giustificato?

0
106

Zero

Che serverless i costi di distribuzione dipende da una serie di variabili. La vera domanda è se è più costo-efficace rispetto ai tradizionali mezzi di distribuzione del software.

Gli aspetti fondamentali da tenere a mente quando si considera l’idoneità del serverless un modello di distribuzione del software sono la natura dell’applicazione, e il grado di attingere i servizi di terze parti per il codice e per i servizi di hosting e etc.

Serverless computing è altamente modulare metodologia di implementazione, con il codice consiste di funzioni che si comportano in modo particolare, in risposta a un particolare ingresso.

Tra i suoi core costi-benefici è la sua fast spin-up e spin-down. Una funzione viene richiamata, fa la sua cosa, e rallenta di nuovo, in modo che la fatturazione può essere altamente granulare: si paga solo per il momento la funzione è lavoro, e per i dati in uscita. Questo a fronte di un tradizionale, completo di tutte le funzioni di business app in cui si potrebbe pagare per un server che gira 24/7, se sia o non è fornire benefici tangibili per l’azienda.

Analisi costo-efficacia

Prima di esaminare quali sono le applicazioni adatte per serverless, diamo un’occhiata a quelle applicazioni che potrebbero non essere ancora pronto per il nuovo paradigma. Questi includono monolitico produzione di applicazioni come i sistemi di gestione delle vendite consistono in grandi blocchi di codice, interconnessi tra loro e strettamente accoppiato all’interno dell’applicazione. High performance computing e applicazioni con elevati volumi di trattamento sono anche improbabile che sia adatto a causa di

Il serverless modello è diverso in un nucleo modo: serverless applicazioni fanno uso di modulare funzioni, ciascuno progettato per una specifica attività. Di conseguenza, serverless funzioni di sedersi in una rete di interdipendenze, il che significa che questioni come la latenza, devono essere presi in considerazione durante la progettazione di applicazioni. Poiché le funzioni dipendono da librerie di terze parti e l’accesso web remoto tramite le Api, per esempio, e quindi su eventi esterni, da cui dipendono le prestazioni di tali sistemi di terze parti e la velocità delle connessioni tra di loro.

Mal progettato applicazioni utilizzando serverless funzioni potrebbero, pertanto, essere i più colpiti dal timeout se la latenza è alta. Dal punto di vista dell’utente, questo può manifestarsi come una maggiore latenza e prestazioni inferiori, e deve essere preso in considerazione in fase di progettazione.

In quella luce, un business analisi di come e quando passare a serverless deve prendere in considerazione non solo i costi di sviluppo e i costi in corso come calcolare le spese, ma anche il design e il costo delle loro interconnessioni. Nota anche che ogni chiamata di una funzione ad un’altra funzione o remoto web API possono essere a pagamento dalle API provider, oltre a costi di utilizzo della rete.

Serverless di risparmio e di costi

Perché i costi per funzione di esecuzione sono molto bassi rispetto al monolitico applicazioni, senza server computing tagli la quantità e quindi il costo del server di tempo consumato, così come il tempo necessario per software e manutenzione hardware, per esempio, permettendo che il tempo speso invece sull’innovazione.

Pertanto, dove serverless punteggi da un punto di vista di tipo event-triggered applicazioni, in cui una funzione dell’operazione è veloce e apolide, di incorrere in minima calcolare le spese. Questi possono includere auto-scaling siti web, che possono essere distribuiti senza bisogno di preoccuparsi di infrastrutture, o di un evento in streaming, che può attirare i dati per alimentare il vostro sistemi di analytics, o per attivare la cattura di video sorveglianza in seguito al rilevamento di movimento.

Tuttavia, mentre serverless codice tende ad essere più piccolo, più leggero e quindi più facile da mantenere, ogni funzione sarà necessario il codice di configurazione, così come il codice che crea e mantiene i collegamenti che ogni funzione richiede. Ogni funzione sarà anche bisogno di manutenzione e di aggiornamento quando si verificano modifiche, un costo orario che deve essere preso in considerazione in vostra pianificazione.

Riepilogo

Serverless computing è in una fase iniziale, ma i segni sono chiari: questa è la fase successiva del cloud di sviluppo. Come tutte le nuove tecnologie, ci vorrà un po ‘ di tempo per maturare e per i reali vantaggi di costo e di efficienza per emergere. Tuttavia, se si esegue una flotta footed azienda e volete rimanere davanti alla concorrenza e con il Cloud di Google Funzioni della Piattaforma, fornendo una connessione più livelli con 300 $di credito il momento di investire e di approfittare di questa nuova tecnologia è ora.

Argomenti Correlati:

Cloud

0