You can integrate your brokered service more closely with Tanzu Operations Manager to create a managed service and service tile for VMware Tanzu.
The next level of integration is to deploy your service on Tanzu Operations Manager rather than externally, on the same IaaS that your particular Cloud Foundry instance is deployed on, and using the same orchestration tool, BOSH.
This is usually one of the more involved integrations, because you configure your packaging to allow your service components to deploy BOSH onto the Tanzu Operations Manager infrastructure.
When you offer your software as a managed service, you do not have to learn different ways to deploy, manage, and monitor different components of your application platform.
As with the brokered service, the managed service has a service broker and a tile listed on the Broadcom Support portal. The Broadcom Support portal lists managed services as “
To integrate your service at this level, you learn about stemcells, BOSH releases, and manifests. You can decide how your service maps to a virtual machine and how persistent storage is managed.
The Minimum Viable Product (MVP) version of a managed service is a single, shared service instance. This integration level is mostly about getting the BOSH packaging, deployment, and monitoring working correctly.
After you have a managed service, you may decide to prioritize either on-demand provisioning of service instances, or making your single shared service instance more highly available.
When properly configured, BOSH monitors and restarts any failing processes and VMs that are part of your service deployment. To further increase availability, consider spreading your resources across multiple AZs, or even regions, and replicating your persistent storage across them.
Follow these steps:
For BOSH to manage your service, you must create a BOSH release for it. BOSH releases explains how to do this, and how to use your already existing Docker image as a shortcut.
After you create a BOSH release for your managed service integration, you can work through Building your first tile to create your tile.
The Tile generator tool automatically creates the life cycle errands that can run after a Tanzu Operations Manager tile is deployed, or before it is removed. You control which errands run the next time when you click Apply Changes to redeploy. See the Errands for how Tanzu Operations Manager to control when errands run, and how to set default errand run rules in the tile.
At any level of integration, use Concourse for continuous integration during development.