On Demand MongoDB Enterprise Server on Pivotal Cloud Foundry

Abhinav Mehla

As organizations become increasingly application-centric, rapid and iterative development is no longer just a nice-to-have differentiator. It has become the defacto way of writing and delivering software. The central premise of this shift relies on enhancing collaboration between developers and IT operations while streamlining software development processes. For years both MongoDB and Pivotal have been focussed on helping teams successfully do just that. Now with the availability of MongoDB Enterprise Server on Pivotal Cloud Foundry, we are enabling teams to deliver applications more easily and efficiently than ever.

As always, it all started with understanding customers’ pain points. Some MongoDB customers, such as ‘The Gap, Inc’ and ‘Bosch’, were also using Pivotal Cloud Foundry, but separately from MongoDB. They were also consuming other application services, such as Jenkins, RabbitMQ, Mulesoft, etc. through their Pivotal Cloud Foundry platform. We realized that by providing developers with the same experience to run their code as well as spin up MongoDB and other services, we could further streamline the process of building, testing, and delivering applications. This led us to work with Pivotal to offer a turnkey integrated MongoDB Enterprise Server on Pivotal Cloud Foundry.

“MongoDB and Pivotal have been at the forefront of driving enterprise cloud-native adoption - Pivotal through Pivotal Cloud Foundry, and MongoDB through its modern data platform. Our integrated solution makes it easier to store and structure data in ways that encourage flexibility, enabling workloads to efficiently scale up and scale out. Teams of developers, data architects, and cloud operators can instantly provision production ready MongoDB Enterprise Server with the flexibility, scalability, and management controls needed to accelerate modern application development.”

- Nima Badiey, Head of Business Development, Pivotal

With our joint offering, developers can now instantly provision MongoDB as a standalone server, replica set, or sharded cluster across public and private clouds, and bind it to their application with just a few clicks or a single command. Moreover, it allows organizations to reduce costs by driving operational excellence. Operators and DBAs can continue to use their favorite management tools, MongoDB Ops Manager and Cloud Foundry BOSH, to automate and simplify patching, configuring, scaling, tuning, backup, recovery, and monitoring MongoDB based applications. Additionally, as MongoDB Enterprise Server is natively integrated with the Pivotal Cloud Foundry platform, users have access to enterprise-grade features such as advanced security protection with encryption, auditing, and centralized authentication.

“Whether you want to modernize your landscape or build new IoT, single view, or analytics capabilities, our joint solution with Pivotal Cloud Foundry enables enterprises to rapidly deploy MongoDB Enterprise Server powered applications by abstracting away the complexities of managing, scaling and securing the underlying in public, private or hybrid infrastructure.”

- Alan Chhabra, Sr. Vice President, WW Partners and APAC Sales at MongoDB

How to run MongoDB as a Service on Pivotal Cloud Foundry

MongoDB Enterprise Advanced is integrated as a service broker on Pivotal Cloud Foundry (PCF). Below is a sample workflow to run MongoDB Enterprise Server as a Service on PCF:

  1. IT Operations team downloads the MongoDB Enterprise Service tile from Pivotal Network and publish it to their PCF platform.
  2. Developer locates the MongoDB service in the marketplace and create an instance of MongoDB Enterprise Server using the relevant service plan (standalone, replica set, or sharded).
  3. Developer uses “cf bind-service” to bind the MongoDB instance to the corresponding application.
  4. PCF BOSH provisions and configures required resources, such as VMs and network connections.
  5. MongoDB Ops Manager is invoked to deploy and configure MongoDB instances as per the service plan provided by the developer. Now this MongoDB instance is successfully bound to the application.
  6. Operations team can use MongoDB Ops Manager to backup and maintain the provisioned instances.

Below is a short demo video put together by my colleague – Jordan Sumerlus, Sr. Product Manager at MongoDB – that showcases our integration in action. To learn more visit and read the technical documentation here.

Attending SpringOne Platform (Dec 4-7th, San Francisco)?