Deploying BMC Helix IT Operations Management
BMC Helix IT Operations Management deployment architecture
The following diagram depicts the container deployment architecture of BMC Helix IT Operations Management:
Deployment infrastructure
The deployment infrastructure consists of the following components:
Component | Description |
---|---|
BMC DTR | BMC Docker Trusted Registry (DTR) that stores the container images. |
Repository | We recommend that you set up a local repository, such as a Harbor repository. Synchronize the local Harbor repository with BMC DTR, and then access the container images from the repository. Important: |
BMC Deployment Manager | An entity that is used to deploy BMC Helix Platform Common Services and the applications in your environment. |
On-premises cluster | Consists of a Kubernetes cluster that includes the following artifacts:
|
NGNIX ingress controller (load balancer) | This component is a specialized load balancer for the Kubernetes environment. It distributes network traffic and scales workloads. NGINX is directly used as an ingress controller. The following features of NGINX are used:
|
Domain Name System (DNS) | This component manages the naming system all the resources connected to your private network. |
Intelligent Integrations Gateway | enable you to configure integrations with BMC and third-party products to get event, metric, and topology data from these products. You can view and derive actionable insights from this data in , , and . |
stores topology information about the data centers that are being monitored. requires to store topology information about the data centers that are being monitored. requires only when you want to store topology and business services information about the data centers that are being monitored by . | |
Block storage | We support a Bring-Your-Own-Storage-Class model, for any block storage supporting recommended IOPS. The components of , such as SmartGraph, and require ReadWriteMany storage-class. |
BMC Helix Platform Common Services components
BMC deployment manager deploys the service tier components, data tier components, and applications tier components. These components have a hierarchical dependency on each other. The service tier and data tier components are together called the BMC Helix Platform Common Services.
Common services tier
The common services tier includes the services required for the functioning and management of the applications. It consists of the following components:
Component | Description |
---|---|
is a part of the () solution and is the launchpad for all your licensed BMC Helix applications. is built on a microservices-based architecture. For more information, see BMC Helix Portal. | |
BMC Helix Dashboards | BMC Helix Dashboards offers unified reporting and gives you a consolidated view of data from applications across your environment. The consolidated view of dashboards helps you perform tasks such as responding to issues quickly so that system downtime is minimized. For more information, see BMC Helix Dashboards. |
helps to present credentials for authentication only once in a multi software environment. For more information, see BMC Helix Single Sign-On. | |
Identity Management (IMS) | Identity Management Service (IMS) is a common service that helps you set up role-based access control and data-level access control. You can access IMS from the . These actions cannot be set up by end users. |
Tenant Management Service (TMS) | Tenant Management Service (TMS) is a common service that enables onboarding and offboarding of tenants and associated actions; for example, configuring an external identity provider, configuring the data retention period for a tenant, and so on. |
Common data tier
The common data tier includes the various databases that store the data generated by the applications. This tier is also called the data lake.
Component | Description |
---|---|
Victoria Metrics | Used to store:
|
Kafka | Kafka is a messaging service that is used for:
|
Zookeeper | Zookeeper is a messaging service that is used for:
|
PostgreSQL | Used to structure data across the product and platform about organization, users, metadata, and so on. |
MinIO | MinIO is a server-side storage stack that is used for file storage and backups. |
Redis | Redis is a data structure store that is used for ephemeral data and caching. It is used to store:
|
Elasticsearch | Elasticsearch is used to store:
|
DSM | Dynamic Service Modeling (DSM) provides topology information for devices and resources. |
application tier components
Based on your license entitlements and the parameters that you set in the deployment.config file, BMC deployment manager can deploy the following applications:
Component | Description |
---|---|
is a solution on that combines broad capabilities across monitoring and event management with a cloud-native, containerized microservices architecture. The containerized architecture enables fast deployment and upgrades, elastic scalability, enterprise grade high-availability and performance along with the reduced infrastructure costs. For more information, see BMC Helix Operations Management. | |
is a cloud-based capacity management solution that gives you insights to optimize the use of your current IT resources and plan for future demands. It collects and analyzes the capacity data and core metrics for CPU, memory, and storage, and provides recommendations for optimizing them. For more information, see BMC Helix Continuous Optimization. | |
reduces the mean time to resolve (MTTR) issues and maximizes service performance and availability by using tools that include monitoring, advanced anomaly detection, AI/ML-based event management and root cause isolation, open integrations, and intelligent automation. For more information, see BMC Helix AIOps. | |
helps you to analyze the log files from multiple environments. It provides a wealth of insights into the usage, health, and performance of your environments, together with a set of integrated capabilities for detecting and troubleshooting issues. For more information, see BMC Helix Log Analytics. | |
is an automation aggregator. It enables organizations to identify automation opportunities and connect with automation tools to define policies that trigger remediation actions, ensuring no loss to service performance. For more information, see BMC Helix Intelligent Automation. | |
BMC Helix Developer Tools | BMC Helix Developer Tools enables you to:
For more information, see Integrating by using BMC Helix Developer Tools. |
Workflow to deploy
The following image shows the tasks to deploy :
Product | User | Action | Reference |
---|---|---|---|
ITOM | System administrator | Review the system requirements for deployment. Make sure that you install the pre-requisite software such as Kubernetes, Docker, and Helm, and your system meets the hardware and software requirements. | in deployment documentation |
Set up a to support the Dynamic Service Model that is used in the following products: | |||
Download the BMC deployment manager and container images access key from Electronic Product Download (EPD). BMC deployment manager includes the automation script and configuration files to perform the deployment. | |||
Create your Harbor repository and synchronize the repository with BMC Docker Trusted Registry (DTR). | |||
Deploy . | |||
Perform the post deployment tasks such as performing checks and verifying configurations. | |||
Administrator | Perform basic configurations such as set up users, and provide user permissions. |