New Mesophere SDK Gives Data Center Developers a Shiny New Tool
Thursday, July 16, 2015
Stuart Parkerson |
Mesosphere, who in 2013 introduced its Datacenter Operating System (DCOS) for managing cloud and datacenter resources at scale, has created a new developer program which includes a software development kit (SDK) and certification program for developers building distributed services for its platform.
Mesosphere’s platform supports a class of applications which are built from the start to run at full datacenter scale. It facilitates distributed systems, such as Hadoop, Kafka, Kubernetes, Spark and YARN, across multiple servers. They are designed to be highly automated, elastic and scalable because they are driving today's big data, web and mobile-backends, and IoT applications at scale.
In a recent release, Mesophere offered the following, “The demand for large-scale distributed systems is giving rise to a new type of mainstream developer - the datacenter developer - which has parallels with the rise of mobile developers around the iOS and Android operating systems. The new class of datacenter developer builds applications and services that for reasons of size and complexity have outgrown the ‘per server’ static partitioning approach of the legacy datacenter stack.”
The company also stated, “Historically, developers had to build create distributed systems from scratch. Today, with the Mesosphere DCOS, developers can build directly for datacenter and cloud scale using DCOS primitives for networking, resource allocation, container orchestration, fault tolerance, package distribution and automated operation.”
At the core of the Mesosphere developer program and SDK is the Apache Mesos distributed systems kernel, bringing a resource scheduling model and common services (like any operating system kernel) that are specific to application resource consumption across multiple servers.
SDK for the Datacenter
The Mesosphere SDK and developer program make it possible for developers to create services that are purpose-built to run at datacenter scale supporting community of enterprises through the deployment of datacenter and cloud services built to run autonomously on very large numbers of machines with the Mesosphere DCOS. By using the Mesosphere SDK, developers can take advantage of DCOS primitives for:
- Sophisticated container and Docker scheduling: Use the SDK to call into the API for requesting and accepting resource offers, then execute tasks in a highly-parallel manner, executing them inside of containers, including Docker containers.
- Elasticity: Use Mesosphere libraries and sample to code to bring high-elasticity to your service, allowing it to scale up and down on demand.
- Scalability: Rely on the underlying Mesos primitives to support your service running on thousands of hosts.
- High availability: Mesosphere libraries and sample code (the same code used in Marathon) provide the building blocks for a fault-tolerant and self-healing system with extremely high availability.
- Portability: All DCOS services are completely portable. They can be deployed with no code changes to any cluster running DCOS, whether in a public cloud (e.g., Amazon, Google, Microsoft) or a private datacenter, virtualized or on bare metal, by virtue of being written against the DCOS API.
- One-command deploy (on prem, on any major cloud): The DCOS packaging system deploys any DCOS service with one-command. E.g., dcos package install {name of service} will deploy a service to any infrastructure with no code changes.
- Ease of development: The DCOS primitives make it fast and easy to develop a highly-complex distributed system, saving months of development effort and tens of thousands of lines of code that would be required to build a highly-available, fault-tolerant, elastic and scalable system from scratch.
- Multi-tenancy of service: DCOS pools and isolates multiple frameworks in a single cluster so your customer can easily try out your service on an existing resource pool, and run your service along others at higher utilization.
The SDK also includes documentation, tutorials, specifications, design guides, API documentation, and code samples. A comprehensive reference project (fully documented code) provides a template and guide to understand the inner workings of a Certified DCOS Service. A lightweight DCOS development environment can be easily set up on a desktop or laptop machine
All members of the Mesosphere Developer Program have access to Mesosphere's developer support, including a custom Google Group for posting questions, answers, tips, tricks, comments and suggestions. Developer Program members also have access to a live Slack Channel where they can chat in real time with Mesosphere DCOS Service experts and other DCOS Service developers.
VIP Partners Program
Members of the Mesosphere Developer Program are able to apply for Mesosphere's VIP Partners program who get additional benefits, including a Partner Manager, VIP Developer Support, Certification Assistance, Automated Distribution, and Co-Marketing, among other benefits.
The VIP Partners Program is built to support all of the ecosystem participants:
- Independent Software Vendors (ISVs): ISVs use the Mesosphere Developer Program to adapt their applications and services to the DCOS.
- Security / storage / networking / "software infrastructure" playersL Infrastructure services play a large role in meeting enterprise demands for running large-scale datacenter and cloud operations.
- Hardware providers: Makers of infrastructure hardware, from servers to microprocessors to networking equipment, will work with the Mesosphere Developer program to build adapters for the DCOS that expose their differentiated products and capabilities up through the software stack to the application and services developers.
- Cloud providers: Through the Mesosphere Developers Program, cloud providers can build adaptors and extensions that help the DCOS and DCOS services run uniquely well on their cloud.
- SI partners: System Integrators leverage the Mesosphere Developer Program and SDK to build custom DCOS services for customers, to
VIP Partners also get access to Mesosphere's certification program. This is a set of best-practice criteria, technical requirements and support guarantees that ensure enterprise can run a partner's service in production and at scale. The certification process provides a trusted imprimatur to partner services, making it easier for buyers to purchase and implement in production.
Read more: https://mesosphere.com/developer-program/
Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.
MEMBERS GET ACCESS TO
- - Exclusive content from leaders in the industry
- - Q&A articles from industry leaders
- - Tips and tricks from the most successful developers weekly
- - Monthly issues, including all 90+ back-issues since 2012
- - Event discounts and early-bird signups
- - Gain insight from top achievers in the app store
- - Learn what tools to use, what SDK's to use, and more
Subscribe here