This document discusses Avi Networks' approach to high availability (HA). It describes how Avi has moved from an active-standby HA model based on physical devices to an active-active model using software-based service engines (SEs). SEs can run on bare metal, virtual machines or containers. The controller distributes load across SEs to provide nearly infinite scalability. SEs are grouped and replicate session data to provide automatic failover without impact to applications or management.