在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

VMware 在 DockerCon EU 宣布开源“Photon Controller”基础设施控制器

  • 2015-12-02
  • 本文字数:1757 字

    阅读完需:约 6 分钟

在 2015 年 DockerCon EU 中,VMware 通过企业的 Github 账号开源了他们的 Photon Controller 产品。Photon Controller 是 VMware 中 Photon platform 的一个组件。它为了优化“容器与云”工作负载,作为一个基础结构堆栈被设计出来。这个虚拟化平台通过许多框架,例如 Kubernetes Docker Swarm Mesos ,提供了 API 优先的用户体验、可扩展的控制平面和原生容器支持。

VMware blog 声明,Photon platform 是一个新型基础结构堆栈,为了优化“原生云应用”,它基于 VMware ESXi 管理程序,但是“它更倾向于在规模和速度上超过 vSphere 提供的丰富的管理功能”。此平台由 Photon Machine,一个轻量级的、基于 ESX 的、有内置 Photon OS 的“microvisor”,和 Photon Controller,一个分布式的、API 驱动的、多租户的、包括 Project Lightwave 容器安全性项目的控制平面组成,并且为“极高的规模与改动”而设计。

Photon platform 在八月份的 VMworld 中被发布,并承诺了“将 Photon Controller 开源,让开发者、客户和伙伴直接参与进来”。Photon Controller 网站声明这个项目交付了:

  • 一个 API 优先的模型:一种用户体验,利用 RESTful API、SDK 和 CLI 工具的,专注于基础结构消费与操作的自动化;
  • 一个快速、可扩展的控制平面:一种新的用于优化规模和速度的基础结构控制平面,允许每分钟创建 1000 个新的 VM 隔离的工作负载,并且支持总数 100000 个的同时发生的工作负载;
  • 原生容器支持:Photon Controller 为了“用来运行为原生云(分布式的)app 而设计的工作负载的大型环境”而建立,开发团队可以用各种各样的容器编排框架,例如 Kubernetes、Docker Swarm、Pivotal CF/Lattice 和 Mesos 来部署基于容器的应用。

Photon Controller 架构由若干低耦合的部件或是由“分布式协作”管理的服务组成。端点在 Apache Zookeeper 注册,服务可能作为“横向扩展”(主动 / 主动)操作,使用备用服务器(主动 / 被动),或有明显分区的工作(例如计划程序)。Photon Controller 的技术架构如下图:

图 1. Photon Controller 的技术架构

Photon Controller 的外部 API 以 REST (基于 HTTP 的 JSON)接口提供,用基于 Java 的 Dropwizard 框架实现。这些外部 REST API 是为了被水平扩展的、共享一个持久数据库(“CloudStore”)的 API 服务器显示而设计的。其中的持久数据库充当了一个容器状态、簇、VM、磁盘、网络和物理宿主的单一事实来源。面对 API 服务器,负载平衡器(例如 haproxy )将典型地被取代。

Photon Controller 的大多数管理平面是用 java 实现的,其中有一些服务是在 VMware 的 Xenon 框架上实现的。这个框架是一个“分散的系统开发框架”,现在只能作为技术预览得到。ESX 代理用 Python 实现,Photon Controller CLI,作为完备产品的集成测试,用 Ruby 实现。

每个由 Photon Controller 控制的物理宿主都有一个代理在其之上运行,提供用 Apache Thrift 实现的 RPC 接口,被其他所有部件用于与宿主交流。有很多特殊的部件用于监督其他部件的运行状况和开支管理。例如,“Chairman”负责计划程序的运行状况和树状拓扑结构。

VMware 网站声明 Photon Controller 还实现了一种新奇的分布式计划程序:

它是计划程序服务节点的层次结构,其中树中的每个节点只能访问它的直接子节点。其中由父节点决定的负载 / 使用上的重要统计(stats)在计划程序中不断涌现,父节点沿计划程序树向下发送请求来解决配置需求。这样的话计划程序就避免了单一权值 / 配置数据库上的重负载。

有关 Photon Platform 和 Photon Controller 的更多信息可以在项目网站上找到,开源的代码可以在 VMware 的 Github 库中查看。开发者们可以使用项目的“ Devbox ”下载并运行一个小型的、单机的、测试用 Photon Controller 部署。有关项目的问题可以在 Photon Controller Google Group 中提问,也可以通过在 Stack Overflow 使用“photon-controller”标签提问。

查看英文原文: VMware Open Source ‘Photon Controller’ Infrastructure Control Plane at DockerCon EU


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-02 18:001847
用户头像

发布了 218 篇内容, 共 80.0 次阅读, 收获喜欢 76 次。

关注

评论

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

如何使用AI辅助开发CSS3 - 通义灵码功能全解析

阿里巴巴云原生

css3

金仓数据库KingbaseES单机扩集群部署方案介绍

金仓技术

数据库· 电科金仓 金仓数据库

从 Greenplum 到 StarRocks:头部金融客户如何通过架构升级实现“实时分析自由”?

镜舟科技

数据架构 金融 分析型数据库 StarRocks 实时分析

商汤「日日新 V6」发布,国内最强多模态推理;三星新款「球球」机器人将接入 Gemini AI丨日报

RTE开发者社区

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版

sysin

esxi

2025上海国际电子元器件展览会

AIOTE智博会

企业跨地域多分支组网难?SD-WAN轻松解决!

Ogcloud

SD-WAN SD-WAN组网 SD-WAN厂商 sd-wan专线 SD-WAN厂家

镜舟科技亮相 2025 中国移动云智算大会,展示数据湖仓一体创新方案

镜舟科技

人工智能 数据库 数据架构 中国移动 镜舟科技

如何使用AI辅助开发CSS3 - 通义灵码功能全解析

阿里云云效

AI应用突围,中小企业的新周期已至

新消费日报

JVM实战—线上FGC的几种案例

量贩潮汐·WholesaleTide

JVM

新报告显示西班牙俱乐部在本土青训球员留用方面处于领先地位

新消费日报

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)

sysin

esxi

面试官:如果某个业务量突然提升100倍QPS你会怎么做?

不在线第一只蜗牛

程序员 面试

观测云多步拨测最佳实践

观测云

可用性监测

高并发秒杀系统设计:关键技术解析与典型陷阱规避

飞算JavaAI开发助手

后端程序员逆袭之路:巧用 AI 工具,拿下高薪 offer

飞算JavaAI开发助手

深入研究:京东图片搜索商品API详解

tbapi

京东API 京东拍立淘API 京东图片搜索API 京东图片API

Lalamove基于Flink实时湖仓演进之路

Apache Flink

大数据 flink 实时计算

2025年智能合约玩法创新白皮书:九大核心模块与收益模型重构Web3经济范式

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

VMware ESXi 8.0U3e 发布下载 - 领先的裸机 Hypervisor

sysin

esxi

VMware vCenter Server 8.0U3e 发布 - 集中管理 vSphere 环境

sysin

vcenter

VMware vSphere 8.0 Update 3e 下载 - 企业级工作负载平台

sysin

vSphere

手把手教你安装部署金仓数据库KingbaseES

金仓技术

数据库 电科金仓 KingbaseES 金仓数据库

Cloud Ace 荣获 2025 年 Google Cloud 大中华区年度国家合作伙伴大奖!

Cloud Ace 云一

Google Cloud 谷歌云 企业云服务 Google Cloud Next'25

Android 16 应用适配指南

冉冉同学

android 安卓

顶尖认证!Cloud Ace 培训师荣膺 Google Cloud 两项重量级培训师大奖

Cloud Ace 云一

云计算 谷歌云 谷歌云培训

DeepSeek大模型Prompt工程深度实践(开发者空间Notebook版)

华为云开发者联盟

昇腾 DeepSeek 华为开发者空间

刚学吉他的人怎么跟谱练习 如何用Guitar Pro软件深入了解乐谱

阿拉灯神丁

吉他学习 吉他谱 Guitar Pro Guitar Pro8 Mac乐谱制作软件

外贸企业怎么选网络专线? SD-WAN五大优势助力企业出海!

Ogcloud

SD-WAN 企业组网 SD-WAN组网 sd-wan专线 SD-WAN厂家

VMware在DockerCon EU宣布开源“Photon Controller”基础设施控制器_DevOps & 平台工程_Daniel Bryant_InfoQ精选文章