欢迎访问皇冠体育_皇冠体育比分-主页有限公司官网 !

皇冠体育_皇冠体育比分-主页

联系我们

全国咨询热线:0755-33506161

公司名称:深圳市皇冠体育有限公司
电话:0755-33506161
传真:0755-33605535
手机:13922830701
地址:深圳市宝安区松岗镇广田路天恒石材市场8号厂房

[皇冠体育比分]在Kubernetes上实现无服务器化的五

文章来源: 未知发表时间:2020-04-21 作者:[db:作者]

皇冠体育比分是24小时提供时政新闻,国内新闻,国际新闻,生活新闻,时事热点,新闻图片,军事,历史,生活,的专业时事报道门户网站。

我们常听说的“无服务器化”,有时也被称为“事件驱动的计算(event-driven compute)”或被叫做“功能即服务(functions as a service,FaaS)”。其背后的思想是:为了响应各种事件,而通过动态分配资源,以调用或运行各项微服务(microservices)的功能。无服务器计算平台能够让应用程序人员更专注于应用程序本身,而不再是基础架构、及其所有的管理细节。

如今,大多数云服务提供商都能够提供相应的无服务器平台。当然,您也可以通过两个要素来构建自己的平台。第一个是:Kubernetes,它是一种容器编排系统。作为一个标准化的平台,它能够构建可扩展的组件化应用程序。第二个是在Kubernetes中构建无服务器应用模式的任意系统。

目前,大多数Kubernetes的无服务器框架都具有以下的共同特点:

能够从本地或远程部署到任何支持Kubernetes的环境中,包括OpenShift之类的环境。 支持运行由任意语言编写的代码,并带有一些常见的运行时预包装(runtimes prepackaged)框架。 通过HTTP端点、队列消息、或其他钩子等各类事件,来触发代码的执行。

在Kubernetes上构建无服务器的一个主要优点是:能够获得对于底层平台的更大控制权。通过Kubernetes,您可以创建一个满足自身需求的无服务器平台,从而让Kubernetes运维人员来负责该基础设施,而让开发人员更专注于必要的代码编写。

下面,我们向您介绍在Kubernetes上实现无服务器功能的五大主流项目。它们分别是:

Fission Knative Kubeless OpenFaaS OpenWhisk

Fission

Fission是由Kubernetes的子公司Platform 9创建和维护的。它的主要特点是:您无需构建容器,只要提供定义文件,即可创建应用程序。

Fission的安装并不一定需要Helm chart。通常,它具有两个版本:全面版,带有消息队列、以及支持日志的InfluxDB;而精简版,只能提供基本的功能与服务。前者可以被专门部署在生产环境中,而后者仅供用户小范围内试用。

为了将代码添加并部署到Fission中,您可以使用基于YAML的规范文件。同时,Fission的命令行工具能够帮助您,创建针对不同功能和路由入口触发点的YAML文件。另外,这些规范文件还允许您提供各种环境变量、辅助容器、卷、以及Kubernetes的容错控制代码。