Ability to design solutions, choose the right equipment for the application, load level, development capabilities, scalability ... Especially specialized applications require strict availability and Core banking, finance, securities, telecom, etc. have large scale and complexity.