Skip to content

Overview

WSO2 API Manager 4.5.0 introduces a modular component architecture with separate distributions for API Control Plane, Universal Gateway, and Traffic Manager. This document provides an overview of various deployment patterns to help you choose the optimal configuration for deployment on virtual machines (VMs) based on your specific requirements.

All-in-One Deployment Patterns

Pattern 0: Single Node Deployment

One all-in-one instance containing all API Manager components (API Control Plane, Gateway, and Traffic Manager).

Documentation: Configuring a Single Node

Pattern 1: Active-Active Deployment

Two all-in-one instances of WSO2 API Manager in active-active configuration providing high availability.

Documentation: Configuring an Active-Active Deployment

Distributed Deployment Patterns

WSO2 API Manager 4.5.0 offers separate component distributions:

  • WSO2 API Control Plane (ACP): Includes Key Manager, Publisher Portal, and Developer Portal
  • WSO2 Universal Gateway: Handles API traffic and security
  • WSO2 Traffic Manager: Manages rate limiting decisions

Pattern 2: Simple Scalable Setup

Separates Gateway from Control Plane for independent scaling of API traffic handling.

Components: All-in-One, Universal Gateway
Use Case: Environments with higher API traffic needing gateway scalability
Documentation: Deploy on VM

Pattern 3: Distributed Deployment with Gateway and Traffic Manager Separated

Recommended pattern for production environments with high traffic that separates all three main components.

Components: API Control Plane (ACP), Universal Gateway (GW), Traffic Manager (TM)
Use Case: Production environments with high traffic requiring component-level scalability
Documentation: Deploy on VM

Pattern 4: Fully Distributed Setup

Extends Pattern 3 by separating the Key Manager component

Components: API Control Plane (ACP), Universal Gateway (GW), Traffic Manager (TM), Key Manager (KM)
Use Case: Large-scale production environments with complex security requirements
Documentation: Deploy on VM

Pattern 5: Simple Scalable Setup with Key Manager Separated

Combines Pattern 2 with a separated Key Manager component for enhanced API security.

Components: API Control Plane, Universal Gateway, Key Manager
Use Case: Environments focusing on API security with dedicated Key Manager component
Documentation: Deploy on Kubernetes

Multi-DC Deployment Patterns

WSO2 API Manager supports multi-datacenter (multi-DC) deployment patterns for global or region-specific deployments.

Pattern 1: Geo-Regional Synchronized API Management

Full API Management capabilities in each region with synchronized databases.

Key Features: - Multiple complete API-M deployments in different regions - Database replication for synchronization - Interconnected control planes via event hubs - Suitable for environments requiring autonomous operation in each region

Documentation: Configure Multi-DC Deployment - Pattern 1

Pattern 2: Centralized API Management with Regional Data Planes

Centralizes API management in one region with regional data planes for traffic handling.

Key Features: - One region serves as the central control point (main region) - Other regions act as data planes (sub regions) - No database replication required - Cost-effective solution for multi-region deployments

Documentation: Configure Multi-DC Deployment - Pattern 2