Overview: Server execution environments
Server execution environments define the process, resource and dependency context in which media operations run.
A service, virtual machine and container expose different views and lifecycles around the application. Processor architecture, memory and native dependencies affect what can execute within that view. The topics here connect those conditions to persistent state and to the resources the server actually uses.
Server processes and background services
A server process runs application work, while a background service adds an unattended lifecycle with configured identity, startup and recovery behavior.Processors and memory
Processor and memory properties shape software compatibility, parallel work and the resources available to a server workload.Virtual machines
A virtual machine runs a guest operating system on virtualized hardware, so the server depends on both guest configuration and host resources.Container execution
Container execution connects packaged software with mapped storage, process isolation and shared resource controls.Persistent application data
Persistent application data outlives a replaced process or container only when the application's real data paths connect to storage with the required lifetime.Native libraries and runtime dependencies
Native dependencies must match the process's architecture, operating-system ABI and runtime requirements, and some are loaded only when a feature is used.