OneOps Now Available as Open Source: Continuous App Lifecycle Management Without Cloud Lock-in
Less IT, Faster Delivery to Customers
By Jeremy King, CTO of Walmart Global eCommerce, Head of @WalmartLabs, and
Tim Kimmet, VP of Platform and Systems, @WalmartLabs
Walmart is undergoing a digital transformation. At WalmartLabs, we’re bringing together the digital capabilities we’ve built with the physical assets of Walmart to serve customers in new ways. Whether we’re deploying constant improvements to our website or launching new features in online grocery, our OneOps platform has been there to help us do that faster and at a lower cost in the cloud. We hear from companies of all sizes that they’re also undergoing a digital transformation that’s focused on customers and operated in the cloud. They tell us they want to spend less time and money on IT, and more time on delivering experiences to customers …faster. Today, that undertaking gets easier. After more than two years of development and testing within Walmart, we’re excited to announce that OneOps is available to the open source community.
OneOps is a cloud management and application lifecycle management platform that developers can use to both develop and launch new products faster, and more easily maintain them throughout their entire lifecycle. OneOps enables developers to code their products in a hybrid, multi-cloud environment. This means they can test and switch between different cloud providers to take advantage of better pricing, technology and scalability – without being locked in to one cloud provider.
Today, OneOps can deploy apps on Microsoft Azure, Rackspace, CenturyLink Cloud and any cloud with an OpenStack endpoint. Couchbase has integrated its NoSQL technology into the OneOps platform. OneOps also supports Node.js, ElasticSearch and many others, and we’ll be announcing other extensions this year. By making OneOps available to the open source community, we’re enabling any organization to achieve the same cloud portability and developer benefits that Walmart has enjoyed.
The main benefits of OneOps include:
• Continuous lifecycle management — once a developer launches an application, OneOps helps run that app on “auto-pilot.” It automatically manages the application when unforeseen changes occur in the cloud, scaling or repairing it as needed.
• Cloud portability enables users to move applications, databases or even entire cloud environments freely from one cloud provider to another. Users are able to “cloud shop” and take advantage of better technology, capacity, scalability, security, customer service or lower costs.
• Rapid innovation with safe guards means software engineers can quickly spin up virtual machines in a matter of minutes and begin coding, without having to spend hours specifying the intricacies of a specific cloud environment. OneOps models all of that for them.
• Greater control of cloud environment means that instead of cloud providers dictating what proprietary tools and technologies we have to use, or how much bandwidth we can have, OneOps puts the control back into the hands of developers.
Why open source? Walmart is a cloud user, not a cloud provider. It makes sense for Walmart to release OneOps as an open source project so that the community can improve or build ways for it to adapt to existing technology. We are no stranger to open source. We’ve been an active contributor, releasing technologies such as Mupd8 and hapi with the community. We’ve loved using and contributing to other popular open source projects like React, Node.js and Openstack. You can find all the code for OneOps on Github. There are also installation instructions on how to setup and deploy OneOps. We welcome all comments and feedback from the community.