写点什么

Platform9 推出“Kube2Go”及“Fission”无服务器框架

  • 2017-03-23
  • 本文字数:1904 字

    阅读完需:约 6 分钟

Platform9 发布了“Kube2Go”。这是一项基于 web 界面的 Kubernetes 集群部署服务,可被视为该公司近期推出的 Kubernetes 多重云托管服务的补充。此外 Platform9 还公布了名为“Fission”的无服务器框架,同样基于 Kubernetes。

用户可以使用 Platform9 的“ Kube2Go ”部署服务通过 web 界面创建高可用的 Kubernetes 集群,这与业内其他服务(如 Stackpoint KCluster ) 的做法类似。Kube2Go 目前只支持部署到基于 AWS(亚马逊云)的云环境中,但根据项目博客的声明,未来其将加入对微软Azure 和谷歌云平台的支持。

使用“ kops ”命令行工具可以手动部署一个“生产级”的 Kubernetes 集群,但在集群的生命周期中用户都需要自行管理。管理 Kubernetes 集群是一项复杂的任务,因此该行业出现了一些基于 SaaS(软件即服务)的托管服务。例如 Kube2Go 就是对 Platform9 公司的 Kubernetes 托管服务的一种增强,提升了后者的可用性。这项托管服务完全以 SaaS 解决方案的形式部署和运营。此外根据文档说明,平台管理的所有 Kubernetes 集群都可以进行跨越本地裸机(on-premise bare metal)和公有云基础设施的部署。

Plaftorm9 的 Kubernetes 托管服务的核心功能包括:

  • “纯净”的 Kubernetes:Platform9 Kubernetes 托管服务会将开源平台的上游版本打包为 SaaS 服务。
  • 企业集成:一些 Kubernetes 的集成会包含在整套服务中:端到端安全、集成 SSO(单点登录)的用户配额多租户控制、以及集成外部(云服务商)的持久存储和负载均衡器。
  • 高可用的:Kubernetes 托管会创建高可用、多主(multi-master)、多 etcd (multi-etcd)的 Kubernetes 集群。它们可以跨越用户的私有或公有云环境中的不同可用区域。
  • 与 OpenStack 部署的集成:Kubernetes 托管服务可以使用与 Platform9 的 OpenStack 托管服务相同的界面接口来运行和管理。

InfoQ 最近采访了 Platform9 的联合创始人兼产品副总裁 Madhura Maskasky 。他强调这项新托管服务的关键特性是多重云组合:

公有/私有混合云可被视为一种“必要之恶”。因为组织都在设法避免依赖单一服务商,并选择报价各异的厂商来控制成本。纯粹的虚拟技术很难实现上述目的,因此如今容器成为了事实上的部署单元。我们将 Kubernetes 视为已有的虚拟化技术之上的关键抽象层。

Platform9 的 Kubernetes 托管服务的更多资料请访问官网页面。该领域内其他的Kubernetes 托管服务包括: CoreOS Tectonic Google GKE Giant Swarm Microservices Platform

Platform9 还发布了 Fission 。这是一款开源的功能即服务(FaaS)“无服务器”框架,构建并运行于 Kubernetes 之上。Fission“仅操作代码”,一般的操作无需考虑 Docker 和 Kubernetes 的基础容器和调度技术,不过如果有必要,在对 Fission 进行扩展时可以使用这些技术。

Fission 的核心以 Go 语言编写,特定语言的组件被隔离在“环境”中。所谓环境其实是一个容器外加一个 web 服务器和动态加载器。这种设计很像 Cloud Foundry Heroku 的“bulidpacks”的概念。Fission 目前的 alpha 版本支持 NodeJS 和 Python,很快还会支持更多语言(包括.NET 和php7 )。开发者亦可创建自己定制的环境。

Fission 的“函数”是一段遵循特定接口的代码。其他组件可以将事件映射到函数中以触发它。Fission 目前支持 HTTP 路由、定时器和 Kubernetes 事件作为事件触发器。为了保持对事件触发的快速响应,Fission
保有一个“热”容器池,池中的容器都包含一个小型动态加载器。当函数被初次调用时(亦即“冷启动”),Fission 会选择一个运行中的容器来加载它。根据文档介绍,典型的冷启动延迟大约在 100 毫秒左右。

Fission 的潜在使用场景包括:

  • 部署简单的 REST API:无需调整服务器就能创建 web 与移动应用的后端 API。开发者编写函数代码,Fission 通过 Kubernetes 完成部署、路由、扩展和保证可用性。
  • 创建“Bot”和 Webhook(钩子):Fission 可用于实现 Webhook。函数可以映射一个 URL 触发器,第三方 Webhook 则指向这个 URL。
  • 处理 Kubernetes 事件:Fission 支持基于 Kubernetes watch 来触发函数。例如,函数可以被配置为观察(watch)某个特定命名空间内所有符合特定标签的 pod。这些事件处理函数可以用作简单的监视器。

Fission 代码库可以从 Fission Github 获取。该领域的其他开源项目有 Skippbox 的 kubeless 、fabric8 的 funktion 与 Apache OpenWhisk

查看英文原文: Platform9 Introduce ‘Kube2Go’ Alongside Managed Kubernetes and ‘Fission’ Serverless Framework


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-03-23 19:002577

评论

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

用 Trae 入门 CloudWeGo-Kitex,包教包会!

火山引擎开发者社区

#Trae

Nacos 3.0 架构全景解读,AI 时代服务注册中心的演进

阿里巴巴云原生

阿里云 云原生 nacos

Swift Publisher 5|2000+模板搞定印刷/电子出版

柠檬与橘子

博睿数据发布!LLM在可观测性体系建设落地的30 大核心技术应用场景探索

博睿数据

打通数据孤岛:基于对象存储的多云可观测融合实战

阿里巴巴云原生

阿里云 云原生 日志服务

接口设计的原则:构建优雅API的完整指南

不在线第一只蜗牛

接口 API

PhotoMill X for Mac(图片批量处理工具)

Geek贝

ERP、MES、PLM、CRM、OA等企业常用软件的区别与联系

优秀

ERP mes PLM

零基础音视频入门:你所不知道的Web前端音视频知识

JackJiang

低代码开发×物联网:技术融合下的智能系统架构设计与行业实践路径

电子尖叫食人鱼

低代码 物联网

园区智变时刻,网络该如何为企业撑腰?

脑极体

AI

编程智能体+MCP:让 AI 提取和总结微信聊天记录,再也不怕错过重要信息

阿里巴巴云原生

阿里云 通义灵码

AI时代的数据智能跃迁:数据、工具与组织的进化

火山引擎开发者社区

AI

Dify发布V1.5.0:可视化故障排查!超实用

王磊

在使用Flink CDC时,源表没有主键如何处理

天翼云开发者社区

九号电动联合宁波交警开展校园交通安全活动,助力大学生文明骑行

科技热闻

轻帆云ITSM智能知识库,助力企业运营创新与服务价值提升

云智慧AIOps社区

ITSM 工单系统 企业知识库

商品中心—商品溯源系统的技术文档

量贩潮汐·WholesaleTide

架构

【7 月 5 日北京】2025 IoTDB 用户大会,科研学术分论坛深度解密!各大教授最新研究等你来听

Apache IoTDB

多模态数据湖焕新升级,企业新一代AI Native的数据基建

火山引擎开发者社区

人工智能

【KWDB创作者计划】实战指南:KWDB 2.2.0数据分析与性能调优深度对比

KaiwuDB

Illustrator 替代品!矢量/像素双模式切换 Affinity Designer中文版

柠檬与橘子

Beyond Compare 5 中文版|文件对比神器 Git集成+自动化脚本

柠檬与橘子

未来工业4.0下的智能仓储物流

优秀

工业4.0 制造业

如何通过ETL进行数据抽取工作

RestCloud

数据库 数据处理 ETL 数据集成 数据抽取

6月27日-28日 AICon 北京站,我们在展位等您来!

MatrixOrigin

编程智能体+MCP:让 AI 提取和总结微信聊天记录,再也不怕错过重要信息

阿里云云效

阿里云 通义灵码

「宇树科技」年度营收超10亿元,13家“宇树链”企业梳理!

机器人头条

机器人 科技 人形机器人 具身智能 宇树科技

扣子企业交流日最全回顾|数万家企业都在怎么用扣子?

火山引擎开发者社区

AI 扣子

外包人员违规访问致使 4 万条数据泄露,金融机构如何实现访问可控、数据不裸奔?

原点安全

数据安全 金融外包 金融数据安全解决方案 数据安全厂商 一体化数据安全平台

小团队如何选择远控方案?贝锐向日葵“团队版”优势分析

科技热闻

Platform9推出“Kube2Go”及“Fission”无服务器框架_DevOps & 平台工程_Daniel Bryant_InfoQ精选文章