BMC Database Automation (BDA) 8.7.00.03 is certified for integration with BMC Cloud Lifecycle Management (CLM) 4.1 and 4.6. This is a direct integration with CLM and does not require installation of any other products, components, or agents. You can use existing templates in BDA and, after publishing the templates to the CLM product catalog, you can create Oracle RAC, Restart-enabled, or single database instances with every service in CLM and can share those instances across multiple services. This ability to provision a solution stack on top of a platform is known as platform as a service (PaaS).
Each of the supported database types are selected as resources that you can onboard to CLM using a registered BDA provider. By defining input parameters directly in CLM, the provider tells CLM where to obtain the resources from BDA in order to provision the database using PaaS. Once you onboard the PaaS resource, you can then create a service blueprint that enables you to request that instances, nodes, or a database are added or removed to or from the new environment.
For BDA to integrate with CLM, you must first ensure that certain prerequisites are met.
The integration enables you to reduce the number of database servers and setup requests for new database instances to be created on a smaller set of shared database servers. You can share those databases amongst other services while leveraging the existing CLM environment. You can also run custom Actions after the database is deployed (for example, loading data in a database or deploying application schemas). The integration increases the standardization of database instance configurations in the estate, reducing database licensing and support costs.
The following table depicts a typical scenario where certain roles leverage the integration to implement PaaS:
Installs and configures a database server environment (clustered or standalone)
|Database Administrator||BDA||Uses templates in BDA to create database instances in the database server environment|
|Cloud Administrator||CLM||Onboards and pools the database server environments|
|Cloud Administrator||CLM||Designs service offerings that include new database instances (based on templates) on the shared database server infrastructure|
|User||CLM||Requests instances of the services and utilizes the database instances in the same environment|
BDA supports PaaS provisioning on the following Oracle databases and OS platform versions:
BDA supports creating a Container Database (CDB) only for database versions 18.104.22.168 and 22.214.171.124. BDA supports creating a CDB database only for a single instance, it does not support RAC and Restart.
Before you integrate BDA with CLM, ensure that pre-configuration requirements are met.
Publish templates to the Product Catalog and use them to provision servers with databases on them by adding the template details to CLM blueprints.
Define actions in BDA and publish them to the Product Catalog.
The final tasks for setting up and using PaaS are performed in BMC Cloud Lifecycle Management.
Set up service blueprints that enable you to request that standalone nodes, databases, and RAC clusters be added or removed to or from the onboarded environment.