Azure VM Core vs vCPU
A core is a physical unit of a CPU. A virtual CPU (vCPU) also known as a virtual processor, is a physical central processing unit (CPU) that is assigned to a virtual machine (VM). For more details, you can refer to these msdn answers: this and this.