availability and scalability