Microsoft hedges its bets on containers with an alliance that brings Apprenda customers to Azure under an on-premises license.
8 Data Centers For Cloud's Toughest Jobs
(Click image for larger view and slideshow.)
Apprenda is one of the few companies selling platform-as-a-service as a system to be installed inside the enterprise datacenter. Now it has teamed up with Microsoft to give enterprise users built-in access to Microsoft's Azure cloud.
By linking development to an automatically available amount of Azure cloud services, the two firms are smoothing the path to a hybrid-cloud style of operations.
The Azure compute services are included in the price of the on-premises license. The license assumes a fraction of the total development conducted under its terms will end up deployed in the cloud. Apprenda is sold as an annual subscription, based on the amount of server memory that the system is using. So a customer buying 500 GBs of Apprenda to use on-premises might find an equivalent of 10% or 20% of the licensed space available on Azure as well, without paying Microsoft any fees for it.
Apprenda supplies a Java and .Net development management system designed for installation in the enterprise, supporting the two languages most likely to connect to legacy systems. It's been used by such enterprises as McKesson and Boeing.
The move gives enterprise developers who are often working with Java and .Net applications a reason to modernize those applications and/or develop new applications that can run in either location. Apprenda CEO and co-founder Sinclair Schuller remembers working for financial services employers where the development team solved the same problems of scalability and deployment over and over again. "We'd spend 3-5 months writing an application, then 90-120 days to deploy it. We were constantly re-inventing the approach to scalability and rules for deployment ... We thought, 'What if we could solve those two problems?'" he said in an interview with InformationWeek.
Apprenda is a system that can take a fresh application and learn its scalability needs on the fly, then address them. It uses a form of containerization of the application for final deployment, whether on-premises or in the cloud, which allows Apprenda to run applications as multiple tenants on a host server. The container provides isolation for each application from the other; the host supplies a single copy of the operating system, serving multiple containers.
Apprenda PaaS started out with more of a legacy system and enterprise point of view, said Schuller. At the same, it focuses development on CentOS, the free version of Red Hat Enterprise Linux, and deploys to production on licensed RHEL.
The alliance with Apprenda moves Microsoft into the front ranks of companies willing to supply a container approach, instead of relying solely on virtual machines as a form of workload distribution.
While Amazon Web Services and PaaS suppliers based on Amazon offer a "use the public-cloud first" approach, Microsoft is starting to hedge its bets
Charles Babcock is an editor-at-large for InformationWeek, having joined the publication in 2003. He is the former editor-in-chief of Digital News, former software editor of Computerworld and former technology editor of Interactive Week. He is a graduate of Syracuse ... View Full Bio
IT Service Management Must EvolveThe idea of technology being delivered as a service appeals to the 409 IT pros responding to our Service-Oriented IT Survey. But cloud providers are competing for that work, and CIOs are being selective.