Upgrade is the process of replacing the existing software with a latest version while migration is the process of transforming processes and data on a ca totally different platform.