In an effort to significantly expand adoption of a data center operating system that can be deployed on premise or in the cloud, Mesosphere today took the wraps off an SDK that is based on the APIs created for the open source Mesos project.
Mesosphere senior vice president Matt Trifiro told ProgrammableWeb that exposing developers to a Mesosphere Data Center Operating System (DCOS) platform that turns IT infrastructure essentially into pieces of programmable code is a major priority for the company. According to Trifiro, this emerging technology transforms the way the data center is managed.
Trifiro says DCOS takes about 15 minutes to install. Once installed, developers can then invoke the Mesosphere SDK to more easily deploy and manage distributed computing environments such as Hadoop, Kafka, Kubernetes, Spark, and YARN. Developers can also use the SDK to call into the API for requesting and accepting resource offers, then execute tasks in a highly parallel manner inside, for example, using Docker containers. Mesosphere also provides libraries and sample code to show developers how to invoke Mesos or HTTP APIs.
The SDK also includes documentation, reference projects, and a local development environment that developers can use to set up an instance of Mesosphere on their own device. Members of the Mesosphere Developer Program have access to Mesosphere’s developer support, including a custom Google Group for posting questions and a live Slack Channel where they can chat in real time with Mesosphere DCOS Service experts and other DCOS Service developers. Members of the program are also eligible to join Mesosphere’s VIP Partners program, which provides access to a partner manager, VIP developer support, certification assistance, automated distribution, and co-marketing programs.
The primary Mesosphere DCOS services consist of a distributed init system (Marathon), distributed cron (Chronos), service discovery (DNS), and storage (Hadoop Distributed File System). Mesosphere also supports the OpenStack cloud management framework and has created a public and private repository through which IT organizations can distribute third-party and custom-built data center services.
The open source Mesos kernel itself is already being used by organizations such as Airbnb, Twitter, and HubSpot. Mesosphere essentially provides an expanded distribution of that platform that, along with the SDK, makes that technology more accessible to the average IT organization.
With each passing day, IT infrastructure is becoming more programmable inside and out of the cloud. For developers that’s crucial because instead of having to wait on IT operations teams to provision IT infrastructure, developers can provision those resources, at least within certain defined parameters, themselves. Of course, many cloud services providers already offer many of these capabilities, to varying degrees. Platforms such as Mesosphere DCOS enable internal IT organizations to provide many of the same capabilities inside their own data centers or on a hosted service. In fact, Trifiro says that at least through the next decade internal IT organizations should expect to be managing hybrid cloud computing deployments that will be simpler to manage using Mesosphere DCOS running both on premise and in the cloud.