need to provision or maintain any servers 2. Flexible scalling a. Your application can be scaled automatically or by adjusting its capacity through toggling the units of consumption (e.g. throughput, memory) rather than units of individual servers. 3. Pay for Value a. Pay for consistent throughput or execution duration rather than by server unit. 4. Automated High Availability a. Serverless provides built-in availability and fault tolerance.