Serverless computing is an execution model for the cloud. Serverless computing offers users to not to worry about the provisioning, managing and maintaining servers when deploying the code. A serverless application can be scaled zero to infinity, developers do not need to handle the auto-scaling policies or machine level usage. All of the infrastructure related problems should be handled by the serverless computing platforms. Advantages of the serverless computing is not just limited with the reducing the complexity of the infrastructure. Serverless computing is promising to pay what you use with the no waste of resources rather than the traditional server-centric cloud systems. This paper analyses the available serverless computing platforms and makes a comparison of these serverless platforms by their specifications and tries to find the most suitable platform for two different use cases. One of the use cases is a company that owns their own network and the other one is a company that serves software as a service. The first use case is described as a Telecommunication Company. They have all the necessary hardware for deploying their own serverless computing platform. The second use case is described as a Software Company. The Software Company wants to use the infrastructure and serverless computing platform of a cloud provider. The comparisons are done for the both cases. The open source serverless computing platforms are compared for the Telecommunication Company and commercial serverless computing platforms are compared for the Software Company. The comparison is evaluated under four main parts; supported languages, integration with other services, limitations and overall performance. Apache OpenWhisk is selected as the best suitable serverless computing platform for Telecommunication Company and AWS Lambda is selected as the best suitable serverless computing platform for the Software Company.
Il computing senza server è un modello di esecuzione per il cloud. L'elaborazione senza server offre agli utenti di non preoccuparsi del provisioning, della gestione e della manutenzione dei server durante la distribuzione del codice. Un'applicazione senza server può essere ridimensionata da zero a infinito, gli sviluppatori non devono gestire i criteri di ridimensionamento automatico o l'utilizzo a livello di macchina. Tutti i problemi relativi all'infrastruttura dovrebbero essere gestiti dalle piattaforme di elaborazione senza server. I vantaggi dell'elaborazione senza server non si limitano solo alla riduzione della complessità dell'infrastruttura. L'elaborazione senza server promette di pagare ciò che si utilizza senza il dispendio di risorse anziché i tradizionali sistemi cloud incentrati sul server. Questo documento analizza le piattaforme informatiche senza server disponibili e fa un confronto di queste piattaforme senza server in base alle loro specifiche e cerca di trovare la piattaforma più adatta per due diversi casi d'uso. Uno dei casi d'uso è una società proprietaria della propria rete e l'altra è una società che fornisce software come servizio. Il primo caso d'uso è descritto come una società di telecomunicazioni. Hanno tutto l'hardware necessario per distribuire la propria piattaforma di elaborazione senza server. Il secondo caso d'uso è descritto come una società di software. La società di software desidera utilizzare l'infrastruttura e la piattaforma di elaborazione senza server di un provider cloud. I confronti vengono effettuati per entrambi i casi. Le piattaforme di elaborazione senza server open source vengono confrontate per la società di telecomunicazioni e le piattaforme di elaborazione senza server commerciali vengono confrontate per la società di software. Il confronto viene valutato in quattro parti principali; lingue supportate, integrazione con altri servizi, limitazioni e prestazioni complessive. Apache OpenWhisk è stato selezionato come la migliore piattaforma informatica senza server adatta per la Telecommunication Company e AWS Lambda è stato selezionato come la piattaforma informatica senza server più adatta per la Software Company.
Comparison of the serverless platforms for different use cases
COSKUN, ERCAN
2018/2019
Abstract
Serverless computing is an execution model for the cloud. Serverless computing offers users to not to worry about the provisioning, managing and maintaining servers when deploying the code. A serverless application can be scaled zero to infinity, developers do not need to handle the auto-scaling policies or machine level usage. All of the infrastructure related problems should be handled by the serverless computing platforms. Advantages of the serverless computing is not just limited with the reducing the complexity of the infrastructure. Serverless computing is promising to pay what you use with the no waste of resources rather than the traditional server-centric cloud systems. This paper analyses the available serverless computing platforms and makes a comparison of these serverless platforms by their specifications and tries to find the most suitable platform for two different use cases. One of the use cases is a company that owns their own network and the other one is a company that serves software as a service. The first use case is described as a Telecommunication Company. They have all the necessary hardware for deploying their own serverless computing platform. The second use case is described as a Software Company. The Software Company wants to use the infrastructure and serverless computing platform of a cloud provider. The comparisons are done for the both cases. The open source serverless computing platforms are compared for the Telecommunication Company and commercial serverless computing platforms are compared for the Software Company. The comparison is evaluated under four main parts; supported languages, integration with other services, limitations and overall performance. Apache OpenWhisk is selected as the best suitable serverless computing platform for Telecommunication Company and AWS Lambda is selected as the best suitable serverless computing platform for the Software Company.File | Dimensione | Formato | |
---|---|---|---|
Comparison Of The Serverless Platforms For Different Use Cases.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Ercan Coskun Master Thesis
Dimensione
1.22 MB
Formato
Adobe PDF
|
1.22 MB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/165119