Skip to main content
Version: v10.15

WaveMaker Enterprise Architecture


Instances are like host computers where you can do so much more than just storing and managing data to run the WaveMaker Enterprise (WME) infrastructure. There are three types of instances in WME.

WaveMaker Platform Instance

WaveMaker On-Premise Platform consists of multiple internal services to run WaveMaker Studio, Cloud, VCS, and more. Each of these services runs in a separate Docker Container and services talk to each other via REST services.

platform architecture

Platform Containers work to make calls to the Docker engine to perform operations like starting a new user container, starting or stopping a container, and more.

vm architecture

StudioWorkspace Instance

Each user gets a container for developing apps. Containers are used to isolate each user’s workspace from the other users.

You add capacity for the StudioWorkspace Instance.

AppDeployments Instance

When a WaveMaker app is deployed in WaveMaker Cloud, it allocates a separate container for each app. Thus, the deployed apps are independent of each other.

You add capacity for the AppDeployment Instance.


WME internally utilizes Docker containers to segregate and isolate the platform components and the developer workspace.