Skip to content

Target architecture

Audience: Architects, Integration developers, Integration Administrators, Site Reliability Engineers.

Overview

In this topic, we are going to:

  • Examine a high-level production deployment for ACE.
  • Examine the Kubernetes runtime component.
  • Understand the the GitOps model for ACE configuration and management.
  • Identify the different users of an ACE deployment.

At the end of the topic, you will understand the major components for a production-ready, cloud native App Connect Enterprise deployment.


Architecture overview diagram

The following diagram shows a typical ACE deployment:

Architecture Overview


You will notice the major components that are essential to a production-ready ACE cloud native deployment:

  • A Kubernetes cluster containing:

    • ACE applications.
    • Cloud native components such as Tekton, ArgoCD, Kibana and Grafana which will help operate this environment.
  • GitHub as a source of truth for the cluster runtime containing:

    • ACE application source (one Github repository per application).
    • ACE shared library source (one Github repository per shared library).
    • ACE application configuration artifacts.
    • CI/CD artifacts describing Tekton tasks and Pipelines.

This use of Git as a source of truth follows the GitOps model for the configuration and management of an ACE deployment in a Kubernetes cluster. We will learn more about this model throughout the guide.

Notice the set of users who interact with these components:

  • Integration Developers.
  • Integration Administrators.
  • DevOps specialists and Site Reliability Engineers.
  • Architects.
  • Business analysts.
  • ACE application users.

In this guide, we will see how these users work within this environment.