甲骨文也进军云计算无服务器应用,明年将推出Oracle Functions

由云计算龙头AWS在2014年开出无服务器应用的第一枪,之后各大公有云厂商也接连加上此战局,像是微软Azure Functions、IBM Cloud Functions,以及Google Cloud Functions等。而在近期,商软大厂甲骨文终于也加入此战局,该公司在今年度KubeCon大会上宣布,甲骨文要推出云计算无服务器服务Oracle Functions。该公司表示,此服务预计在2019年正式上线,不过现在开发部分企业用户参与早鸟使用项目,想尝鲜的用户得预先注册,并通过该公司审核。

Oracle Functions这个无服务器平台的主张,也和其他云计算厂商发布的无服务器服务雷同,皆让企业用户不须介入运算、网络基础架构的运维工作,甲骨文表示,开发者只需专注功能开发,即使服务流量增加,系统也会自动进行水平扩展。至于该服务的计价,也只有在企业应用函数在执行时,方会收取费用,“其余闲置时间皆不收费。”而这样的模式,相比以往租用虚拟机、容器服务,更适合处理不连续的工作负载,或者应对突如其来的流量。

甲骨文表示,该无服务器服务共具备了三大特点。首先是强调其平台对开源的支持性,Oracle Functions采用自家于2017年开源发布的Fn项目作为核心组件。 Fn项目以Apache 2.0条款发布,原生支持Docker,并强调能兼容私有云、公有云、混合云环境。而采用Fn为基础的Oracle Functions,加强企业用户的部局自由度。甲骨文解释,只要能在Oracle Functions环境执行的程序代码,都能部局于Fn Server执行。

再者是瞄准云计算原生应用,以Fn为基础的Oracle Functions,原生支持容器技术,开发者可以将程序代码打包成Docker容器,安装所需的函数库,定制化程序执行的Runtime环境。而此无服务器应用也集成自家的容器镜像文件存储库,方便开发者在该云计算环境,创建完整的容器开发流程,“而存储库服务也比照无服务器服务,按次计价。”甲骨文表示。

最后则是商用服务皆强调的安全性。而甲骨文所采取的策略,是集成自家的身份访问管理服务(IAM),所有要部局无服务器环境的函数,皆由身份访问管理服务把关。当函数部局完成后,这些无服务器应用只能访问预先划分好的资源。同时,通过集成私有容器存储库,系统管理员也能确保,只有特定权限人士才能访问镜像文件,并执行部局工作。