criteria that makes an application suitable for cloud