Choosing an appropriate deployment model