Question: 2 vcpu means how many cores?
Answer: A VCPU is a core. Your CPU, if Hyperthreaded, doubles your amount of physical cores. Example: You a Quad Core Xeon Processor Socket. It has 4 cores, but it is presented as 8 cores because of hyperthreading.