GMTC深圳站本周日开幕,14大专题全部上线,完整日程>> 了解详情
写点什么

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

  • 2017 年 3 月 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 年 3 月 23 日 19:001683

评论

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

如何对AD和Exchange进行安全加固满足护网需要?

嘉为蓝鲸

安全 asm AD 邮件系统 权限

新思科技静态应用安全测试解决方案获得Forrester Wave认可

InfoQ_434670063458

新思科技 Forrester Wave 静态应用安全测试

备战2O2I新年资料

ios 面试

软件测试--selenium安装使用

测试人生路

软件测试

阿里P8内部架构核心学习知识笔记在各大互联网上流传,限时开放下载

Java架构之路

Java 程序员 架构 面试 编程语言

快速入门案例实战:电商网站商品管理(一)

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

安卓开发在线!字节跳动Android研发岗这些知识点内部泄露出来了,已拿到offer

欢喜学安卓

android 程序员 面试 移动开发

重学JS | 异步编程 Generator()

梁龙先森

面试 前端 编程语言 28天写作

高频量化交易机器人系统开发|高频量化交易机器人APP软件开发

系统开发

2020DevOps状态报告——变更管理

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

从美国《拜杜法案》到中国供应链体系形成的内在逻辑

JiangX

供应链 28天写作 制造

mysql字符串字段索引优化

瞌睡的李先生

MySQL 索引

WebRTC ICE 状态与提名处理

阿里云视频云

阿里云 WebRTC 通信 流媒体开发 流媒体传输

最近线上发生的两个坑爹锅

艾小仙

后端

GrowingIO Design 组件库搭建之开发工具

GrowingIO技术专栏

前端 设计

研发管理101军规#003 实战规模化敏捷:从8人到百人的敏捷之路

PingCode

程序人生 Scrum 敏捷开发

工业传感器:工业互联网的第一道门

浪潮云

工业互联网

electron实战练习-三个文件实现一个命令行终端

OBKoro1

node.js Electron electron实战 命令行终端 electron学习

快抛弃你错误的坚持

石君

生活随想 28天写作

架构师训练营第二周作业 - 命题作业

阿德儿

低代码开发平台的技术路线

Sam678678

普通人必须掌握的五个必学理财知识

v16629866266

跨越全场景统一架构三大挑战,MindSpore亮出“四招”

华为云开发者社区

深度学习 联邦学习 mindspore 算子 ai框架

Java 程序经验小结:用私有构造器或者枚举类型强化Singleton属性

后台技术汇

28天写作

盘点2020 | 人生是一场马拉松-OBKoro1的2020年年终总结

OBKoro1

2020 前端 年终总结 OBKoro1

阿里中间件团队技术官手撸笔记,全新演绎“Kafka部署实战”,已开源

Java架构之路

Java 程序员 架构 面试 编程语言

我以为自己够牛逼了,直到看到了Alibaba专家的面试笔记,我学习了三个月,却入职京东,税前36K

Java架构之路

Java 程序员 架构 面试 编程语言

细节决定成败!致Android高级工程师的一封信,实战解析

欢喜学安卓

android 程序员 面试 移动开发

林昊获中国计算机学会杰出工程师奖,阿里中间件再获高度肯定,“三位一体”推动技术普惠

阿里巴巴云原生

阿里巴巴 阿里云 开发者 云原生 中间件

新鲜出炉!阿里内部开源SpringCloud Alibaba全解(全彩版)全网首发

Java架构追梦

Java 学习 架构 面试 SpringCloud Alibaba

顶级!13位专家力荐Spring5为企业级开发提供一站式方案

996小迁

Java spring 编程 架构 面试

2021星空论坛:破局创新,论道数字化转型

2021星空论坛:破局创新,论道数字化转型

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