写点什么

Oracle 的 Fn 无服务器平台添加了 Prometheus 支持和安装于 Kubernetes 的 Helm Chart

  • 2018-02-15
  • 本文字数:1718 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

近期在美国 Austin 市召开的 KubeCon 北美大会上,InfoQ 与 Oracle 容器组的副总裁 Bob Quillin 开展了一次对话,内容围绕 Oracle 的 FaaS“无服务器”平台 Fn 项目。自 2017 年 10 月推出以来,Fn 项目发展迅速,并逐步添加了对 Prometheus 监测的支持、Fn Flow 高可用集群的实现、一种新的混合架构以及开源的 Helm Chart Fn 安装程序。

在对话一开始,Quillin 就指出,Fn 项目是一个开源的“事件驱动的 FaaS 计算平台,可以运行在任何地方”(InfoQ 去年曾报道了 Fn 项目在旧金山举行的 JavaOne 大会上推出)。他强调指出,在 Kubernetes 这样的“开放平台”上构建“开发工具集”,是提高那些有意向组织采纳“云原生”方式的一种最有效方法。

近期,Fn 项目基于对多种语言创建和运行功能的初步支持,添加了一些功能。其中包括,用于监控函数执行多方面情况的Prometheus 支持、用于Fn Flow 引擎的集群实现、“混合架构”的创建(用于实现在公共或私有云基础架构内的灵活部署),以及为Kubernetes 项目的部署创建Helm Chart。

最新添加到Fn 服务器中的对Prometheus 度量的支持功能,支持将调用统计数据、性能数据、资源占用等数据发送到Prometheus 监控系统和时序数据库中。目前Fn 提供三组Prometheus 度量,分别是函数计数(即运行、成功或失败的函数数量)、操作持续时间(即执行函数功能等各类操作所需的时间)以及一些Docker 度量(即当Fn 在Docker 容器内执行函数时,它从容器获取各种统计信息,如CPU 和内存使用情况等)。Fn 使用了一组 Grafana 仪表盘实现度量数据的可视化。现在,仪表盘功能是“开箱即可用”的。

Quillin 介绍了如何使用 Fn 等框架“最终实现 DevOps”。他建议,通过对一些操作方面上做抽象(例如,在 Docker 镜像中打包代码),并给出核心“可观察性”工具,开发人员可以更有效地交付商业价值。

Fn Flow 支持创建和编排“长期运行、可靠并可扩展的函数”,这些函数只有在需要执行时,才会消耗计算资源。Fn Flow 支持以一种语言定义所有的工作流程,但是目前只支持 Java,并对其它一些语言实现了早期的原型。Fn 还支持使用一些惯常语言结构,例如 Java 8 的 CompletableFuture API 方法。

最新发布的 Fn Flow 支持跨多个计算实例的集群,从而使平台具备高可用的运行能力。值得注意的是,Fn Flow 已经跻身日益活跃的下一代业务流程建模和编排工具,其竞争对手包括 RockScript Apache NiFi AWS Step Functions 等。

Oracle 团队发现,在将 Fn 集成到企业客户环境中时,由于种种原因,会有一些安装要求 API 基础架构与执行客户代码的基础架构相互分离。例如,有的客户虽然希望无服务器平台是“完全受控”的,但依然希望允许代码可在防火墙之外执行,尽管代码和数据从不会脱离开该网络。因此,Fn 团队设计实现了一种“混合架构”,并在 Fn 问题追踪器中做处理和跟踪。

在 Kubecon 大会上,还发布了由 Fn 核心团队开发的 Fn Project Helm Chart ,它有助于将平台轻松部署到 Kubernetes 群集上。支撑该项目的一些核心设计原则包括:简化部署和管理(Fn 由多个组件构成,每个组件都可以做一定程度上的配置,这往往会导致操作认知过载)、支持部署到任何Kubernetes 集群及云供应商(图表可部署到任何满足需求的计算基础架构,无论是云、本地还是运行minikube 的笔记本电脑),以及开源原则(Fn 核心团队希望该图表可向社区共享)。

在本次对话的最后,Quillin 介绍了云原生计算基金会(CNCF,Cloud Native Computing Foundation)的一些优点。他认为CNCF 有助于制定“云原生”计算的未来愿景和实现,并为技术提供了企业验证。他指出,Oracle 将会继续利用好企业现有的CNCF 白金会员资格。Fn 项目的未来路线图包括,参与CNCF 无服务器工作组、重点支持函数的CI/CD、探索 Istio Envoy 等服务网格技术的作用。

有意着手使用 Fn 的开发人员,可以查阅项目的网站 fnproject.io 、浏览 Fn GitHub 仓储中的大量教程、观看项目 YouTube 频道内容,并通过 Fn 社区 Slack 提问。

查看英文原文: Oracle’s Fn Serverless Platform Adds Prometheus Support and Helm Chart Installation for Kubernetes

2018-02-15 18:001457
用户头像

发布了 391 篇内容, 共 136.6 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

编程两年半了,还要坚持写博客吗?

程序员何未来

程序员 写作 自媒体 代码人生 阅读

你的隐私堪忧!彻底清空磁盘,只需要1行Python代码

程序员晚枫

Python 磁盘 隐私 Python自动化办公 自动化办公

Vue3中computed、watch、watchEffect的区别

互联网工科生

Region Migration 技术原理 — 共享存储架构下的高效数据迁移策略

Greptime 格睿科技

数据库 架构 分布式 存储 时序数据库

1688API接口推荐:1688商品列表数据接口

tbapi

1688 1688API 1688商品列表数据接口 关键词搜索1688API

2024Java大厂高频面试题,揭秘今年Java春招面试必问问题有哪些

阿里、莫言

Java java面试 金三银四

低代码与AIGC实战:引领软件开发的新风潮

不在线第一只蜗牛

低代码 AIGC

图像处理-Java-以图搜图

alexgaoyh

Java lucene OpenCV 以图搜图 KNN算法

ai做ppt的软件有哪些?这5款AI工具值得推荐!

彭宏豪95

PPT 办公软件 AIGC 效率软件 AI生成PPT

一定要看!10个产品经理必备的核心技能

职场工具箱

产品经理 产品经理洞察指南

都2024年了,你还不知道这些产品经理的必备工具?

职场工具箱

产品经理 产品经理洞察指南

高效自我介绍与面试回答技巧大揭秘!建议收藏!

职场工具箱

Python笔记六之多进程

Hunter熊

Python 多进程

v1.8.1🔥httpsok一分钟搞定SSL证书自动续期

物有本末

运维 SSL证书 免费SSL证书

体育赛事直播平台的市场集中度和差异化程度,有这些特点

软件开发-梦幻运营部

探索未来科技:量子计算的前沿与挑战

快乐非自愿限量之名

科技 量子计算 未来

高优异步任务解决双重异步集合点阻塞问题

FunTester

Dockerfile制作镜像与搭建LAMP环境

百度搜索:蓝易云

MySQL Apache Linux Dockerfile LAMP

全新体验:借助海外云手机畅玩TikTok

Ogcloud

云手机 海外云手机 tiktok云手机 电商云手机 跨境云手机

观测云赋能云计算服务商,提升监控观测服务价值与竞争力

可观测技术

探索TikTok云手机在社交媒体营销的作用

Ogcloud

TikTok 云手机 海外云手机 tiktok云手机 tiktok运营

一“云”在手,监控无忧——为何一个观测云即可满足全方位监控需求

可观测技术

可观测性

鞋服品牌如何计算门店盈亏平衡?

第七在线

二本渣渣生,两次冲锋,十面阿里(Java岗)感谢HR终于让我过了

阿里、莫言

Java 面试 java

《鸟哥的Linux私房菜 基础学习篇 第四版》PDF

程序员李木子

图像处理-Java-OpenCV-水印编码/解码

alexgaoyh

OpenCV java 数字版权保护 图像水印 基于离散余弦变换

观测云产品服务引领监控观测服务新高度

可观测技术

职场小白如何书写保姆级简历?附优质模板

职场工具箱

简历优化 简历模板 简历 简历规划

Java 包装类:原始数据类型与迭代器

小万哥

Java 程序人生 编程语言 软件工程 后端开发

革命性创新:聚道云软件连接器如何为企业重塑财务管理流程?

聚道云软件连接器

案例分享

iOS全局自动化代码混淆工具!支持cocoapod组件代码一并混淆

雪奈椰子

Oracle的Fn无服务器平台添加了Prometheus支持和安装于Kubernetes的Helm Chart_Oracle_Daniel Bryant_InfoQ精选文章