High availability / High scalability pros and cons