Performance scalability of n-tier application in virtualized cloud environments: Two case studies in vertical and horizontal scaling