- Responsive Software
- Smooth user Experience
- Scale from 10 to 10 Million users
- Consme only the resources necessary to support the current load
- Handle failre with little to no effect to the user
- Can be distributed across tens, hundreds, or even thousands of machines
- Maintain a consistent level of quality and responsiveness