Font Size: a A A

The Design And Implementation Of Function Management Modules Of A Serverless Platform Based On Knative

Posted on:2021-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:J W CaoFull Text:PDF
GTID:2428330647950830Subject:Engineering
Abstract/Summary:PDF Full Text Request
Serverless means that developers don't need to focus on infrastructure when developing and deploying applications,they just need to focus on the development of business logic.At present,the mainstream cloud service providers have their own Serverless products,but the Serverless products of public cloud service providers usually have the flatness of platform binding and lack of standardization of service form,which makes it difficult for applications written with Serverless services from different cloud service providers to migrate between platforms.Knative,an open source project from Google,is designed to address the lack of standardization in Serverless products by providing a set of middleware components for building source-centric,containerbased applications and supporting them to run in multiple environments.In this way,Knative provides convenience for the development of a standardized Serverless platform?This thesis develops a Serverless platform product based on Knative,which provides function management service functions such as function building,deploying and eventing for developers,improves development efficiency and reduces operation and maintenance costs.In terms of technology,micro service architecture is adopted and Serverless platform is mainly developed in Java language.Micro services are published by container and service management uses service grid framework Istio.The function mainly uses Docker to build.In the eventing module,Active MQ is used for application decoupling and flow cutting.In the aspect of content structure,firstly,it introduces the background and significance of the Serverless platform project,and then summarizes the related technologies involved in this thesis,such as Knative,Docker,Kubernetes,Istio and Active MQ.Then the requirement analysis and outline design of the Serverless platform are carried out,and the main functions and architecture of the platform are introduced.Then,on the basis of requirement analysis and outline design,three function management modules,building,deploying and eventing,are selected for detailed design and implementation,and system test is carried out.Finally,based on the situation of the Serverless platform project,the thesis summarizes and prospects the whole thesis.At present,Serverless platform has been put into use in the enterprise,supporting some algorithm models and front-end application development,effectively improving the development and deployment efficiency and reducing the operation and maintenance cost.
Keywords/Search Tags:Serverless, Knative, Micro Service, Container, Kubernetes
PDF Full Text Request
Related items