Deploying BMC Helix Service Management
BMC Helix Service Management architecture
The following diagram depicts the container deployment architecture of BMC Helix Service 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. |
BMC Deployment Engine | A logical entity that is used to deploy BMC Helix Innovation Suite and Service Management 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. |
database | Stores definitions and data for server , Mid Tier, , , and applications. |
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, and data 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.
Helix Logging tier
Helix Logging consists of the following components:
Component | Description |
---|---|
Fluent Bit | Enables you to collect critical logs from your pods running in the BMC Helix Innovation Suite namespace. For more information, see Fluent Bit documentation. |
Kibana and Elasticsearch | These components facilitate you to use Kibana dashboard to view and collect the critical logs. For more information, see Viewing-and-collecting-critical-logs-by-using-the-Kibana-dashboard. |
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 the launchpad for all your licensed BMC Helix services. is built on a microservices-based architecture. For more information, see BMC Helix Portal. | |
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, configure an external identity provider, configure the data retention period for a tenant, and so on. You can access IMS from the . |
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:
|
Dynamic Service Modeling | Dynamic Service Modeling (DSM) provides topology information for devices and resources. |
platform tier components
platform tier consists of the following components:
Component | Description |
---|---|
enables you to automate business processes without learning a programming language or complex development tools. helps you develop, build, deploy, and use applications in your environment. It also helps you create and automate business processes without learning programming languages or complex development tools. For more information, see BMC Helix Innovation Suite. | |
Service Management application tier components
Service Management application tier consists of the following components:
streamlines and automates the processes around IT service desk, asset management, and change management operations. For more information, see BMC Helix ITSM. | |
is used to store and manage the configuration items (CIs) that represent your IT environment. For more information, see BMC Helix CMDB. | |
user interface makes it easier for you to perform basic processes by reducing the number of steps involved in performing the tasks. Smart IT provides modern, collaborative workplace with an intuitive, social, and mobile service desk experience to users. For more information, see BMC Helix ITSM: Smart IT. | |
is a module of BMC Helix that delivers value by providing AI Service Management capabilities to use in combination with your instances. | |
Mid Tier | Mid Tier provides access to from a browser. IT contains components and add-in services that run on a web server, so users can view applications on the web. Mid Tier translates client requests, interprets responses from the server, handles web service requests, and runs server-side processes that provide functionality to web and wireless clients. For more information, see BMC Helix ITSM. |
and helps you request IT, HR, and other company services through a social media-like interface. Administrators enable self-service features for end users. For more information, see BMC Helix Digital Workplace. | |
is an add-on offering for that enables organizations to effectively manage IT services in a hybrid, multiprovider environment. It provides out-of-the-box integrations to address advanced service management challenges related to cloud services and to enable DevOps teams to work seamlessly with multiple applications. For more information, see BMC Helix Multi-Cloud Broker. | |
is a case management application for all lines of business. It provides services to employees in a scalable, managed, and automated way. For more information, see BMC Helix Business Workflows. | |
is an extension of the excellence into the CSP's (Communications Service Provider) Network Operations Center (NOC). The NOC is the essential nerve center for CSPs for delivering, monitoring, maintaining, and repairing all CSP services. For more information, see BMC Helix Network Service Operations for Communication Service Providers. |
Workflow to deploy BMC Helix Service Management
The following image shows the tasks to deploy BMC Helix Service Management:
Product | User | Action | Reference |
---|---|---|---|
| System administrator | Review system requirements for BMC Helix Service Management installation. Make sure that you install the pre-requisite software such as Kubernetes, Docker, Helm, and Jenkins, and meet the hardware and software requirements. | in deployment documentation |
Download the installation files and container images access key from Electronic Product Download (EPD). | |||
Create your Harbor repository and synchronize the repository with BMC Docker Trusted Registry (DTR). | |||
Prepare the database that you want to use. | |||
Set up the BMC Deployment Engine to call the relevant pipelines that deploy the platform and applications. | |||
BMC Helix Platform Common Services | Deploy BMC Helix Platform Common Services. Important: BMC Helix Service Management uses the services and data lake provided by BMC Helix Platform Common Services. On the BMC Helix Service Management EPD, this package is called BMC Helix Platform Services for Service Management. It contains the common services and data lake that are a part of the BMC deployment manager. If you have already installed BMC Helix ITOM, do not deploy BMC Helix Platform Common Services again. | ||
BMC Helix Service Management | Deploy BMC Helix Service Management. | ||
Perform the post installation tasks such as applying licenses and other configurations. | |||
Administrator | Perform basic configurations such as configuring and setting up users, and providing user permissions. |