By James Zabala, Senior Product Manager for Cloud-Native Apps at VMware
We recently released v0.8 of Photon Controller — a distributed, high-scale platform purposefully-built for cloud-native applications. I encourage you to read more about the v0.8 release and the tremendous engineering effort behind it.
Today we’re continuing our fervent push towards making Photon Platform the best Cloud-Native infrastructure available by announcing our BOSH CPI implementation.
BOSH is a popular open source toolchain designed to help you build and run distributed services. Many identify BOSH as a method of deploying Cloud Foundry (which it was originally designed to do), but it’s actually a far more robust system. BOSH addresses many of the common challenges in running distributed systems: release engineering, deployment and even life-cycle management of small or large-scale distributed services.
With BOSH, a developer can create software releases — a tight coupling of source code, binary assets, configurations, etc. — and then easily capture dependencies as an image that BOSH will manage and distribute as necessary. The system manages operating system images, persistent data, and system configurations, providing developers a single pane of glass to operate complex distributed systems. With the ever-expanding management challenges across objects and systems supporting today’s cloud-native applications, the BOSH toolchain is a natural fit for current software engineering best practices.
A BOSH CPI, or Cloud Provider Interface, is an API that is used to interact with an underlying IaaS to create and manage objects on an infrastructure, including images, VMs and disks. Put simply, the Photon Platform BOSH CPI release enables developers to use our elastic, large-scale and highly-available infrastructure without changing their workflow.
We’ve worked closely with the Cloud Foundry Foundation (CFF) to build and incubate our BOSH CPI with the goal of making Photon Platform a first-class citizen for the many devops organizations relying on BOSH to run their applications. The process of incubating the CPI aligns with the strong community-based nature of BOSH and the Cloud Foundry Foundation, of which VMware has been a member since day one.
Getting started with the CPI is easy: visit the project’s GitHub page and follow a few simple steps to get started using BOSH on Photon Platform. No open-source project is ever complete without feedback, and we look forward to hearing from you soon!