On Tuesday, Walmart announced that OneOps, its DevOps platform for cloud applications, has been open sourced after two years of development and testing. OneOps delivers the capability to continuously monitor an application after its launch while auto-scaling or repairing the application as needed. In addition to providing application lifecycle management functionality, OneOps enables the migration of applications, databases and entire cloud environments from one cloud infrastructure to another. Moreover, OneOps facilitates the rapid provisioning of infrastructure on supported cloud platforms in conjunction with management functionality related to the ability to control attributes such as bandwidth and resource consumption. The ability of the OneOps platform to transport and monitor applications across a multitude of cloud platforms empowers developers to more easily avoid vendor lock-in by creating multiple instances of their deployments on several cloud platforms and leveraging the capabilities of various cloud environments for different use cases. By enhancing cloud portability, the platform facilitates the creation of hybrid, multi-cloud environments and thereby augments the ability of developers to compare cloud environments with respect to cost, performance and functionality. The platform constitutes a key addition to the cloud computing landscape by giving cloud developers access to the same tools that Walmart has used for its own cloud-based retail interfaces. The OneOps platform currently supports the deployment of applications on Microsoft Azure, Rackspace, CenturyLink Cloud and any OpenStack-based cloud. Couchbase integrates its NoSQL platform with OneOps, which also supports Node.js and ElasticSearch. Available on GitHub, the increasing maturity of OneOps represents yet another tool developers can leverage to create and navigate between multi-cloud environments until such time that the cloud computing landscape delivers a unified API capable of traversing the largely siloed cloud infrastructures specific to today’s cloud computing environment.
Walmart is proposing to open source the code for OneOps, the technology it uses to migrate cloud-based workloads from one vendor to another, by year’s end on GitHub. Walmart has used OneOps for cloud operations specific to Walmart.com as well as its brick and mortar stores in recent months. By open sourcing OneOps, Walmart hopes to alleviate cloud vendor lock-in by increasing application, database and workload portability. In addition to enhancing cloud portability, OneOps delivers application lifecycle management functionality and the ability to abstract cloud environments to empower developers to more effectively transport applications across different cloud infrastructures. Walmart’s decision to open source OneOps represents a riposte at the Amazon Web Services cloud, which is well known for its proprietary cloud infrastructure that evinces limited functionality to interoperate with other clouds. As an online retailer that competes with Amazon, Walmart’s open sourcing of OneOps constitutes a competitive jab at its retail rival, albeit at the technology that has been the one profitable component of Amazon’s business operations to date.