In 2015EU DockerConVMware through the enterpriseGithub accountOpen source theirController PhotonProducts. Controller PhotonPhoton platform VMwareOne component. It for optimizationKubernetes,Swarm DockerOrMesos, provides a API priority user experience, can be extended to control the plane and the original container support.
Blog VMwareStatement, platform Photon is a new type of infrastructure stack, in order to optimizeESXiManagement procedures, howeverVSphereProvide a wealth of management functionsESXBuilt inOS PhotonTheLightwave ProjectThe container security project is composed of a control plane, and is
Platform Photon was released in August in VMworld, and promised
Controller Photon architecture consists of a number of low coupling components or byZookeeper ApacheRegistration, service may be used as
Figure 1 technical architecture of Controller Photon
Controller Photon external APIREST(JSON based HTTP) interface, with the Java basedDropwizardFramework implementation. These external API REST are to be horizontally extended, to share a persistent database (HaproxyWill typically be replaced.
Controller Photon most of the management plane is implemented with Java, which has some services in the VMwareXenon frameworkOn the realization of. This frame is a
Each physical host controlled by the Controller Photon has an agent that runs on it, providing aThrift ApacheAchieve the RPC interface, all other components used to communicate with the host. There are a lot of special components to monitor the running status and expense management of other parts. For example,
VMware Controller Photon website declared that a novel distributed program:
It is a hierarchical structure of the service node of the scheduler, where each node in the tree can only access its direct sub node. Which is determined by the parent node of the load / use of the important statistics (STATs) in the planning process continues to emerge, the parent node along the planning process tree to send a request to solve the configuration requirements. Such a program would avoid a single weight / configuration of the load on the database.
About Platform Photon andController PhotonMore information can be found on the project site, open source code can beGithub VMware LibraryView. Developers can use the project.DevboxController Google Group PhotonIn question, but also through theOverflow StackUse