Introduction

TIBCO ActiveMatrix® Service Grid - Container Edition enables you to run ActiveMatrix Service Grid applications on Docker and Kubernetes platforms. Managing a large number of distributed business applications: starting from deployment, integration, scaling, flexibility for future changes, and monitoring; pose a challenge to information technology departments. TIBCO ActiveMatrix products help solve many of these challenges.

The following figure illustrates the ActiveMatrix Service Grid - Container Edition architecture:

ActiveMatrix Service Grid - Container Edition is a container-based (Docker) system that is managed by an Kubernetes. Scaling, high availability, and fault tolerance are achieved by creating additional container instances. The only external infrastructure needed to run an ActiveMatrix Service Grid - Container Edition is a Kubernetes cluster.

In Kubernetes, each ActiveMatrix Service Grid - Container Edition application runs as a Kubernetes pod. Pods communicate with each other by using their IP addresses. Each pod contains a single ActiveMatrix Service Grid - Container Edition application container. Additional pods can be added to a node to scale the system. The system can also be scaled by creating a replica set across multiple Kubernetes nodes. You can expose the ActiveMatrix Service Grid - Container Edition application by using a Kubernetes service. In the container environment, an application is not logically split into multiple components and run on multiple Kubernetes nodes; inter-component communication by using messaging bus or in-memory is not required. Inter-component communication is done by using Kubernetes services.

To monitor applications, TIBCO Enterprise Administrator (TEA) agent for ActiveMatrix Service Grid - Container Edition and TEA server are also deployed in the same cluster. In the Kubernetes cluster, the Application Monitor TEA agent automatically discovers all containers running ActiveMatrix Service Grid - Container Edition applications and displays their status on the Application Monitor dashboard. You can also monitor applications by using TIBCO Hawk® Container Edition.