Shared hosts usually don't guarantee resources, they just say unlimited bandwith and things like that and the performance is best effort.
Is it different with a VPS? For example, it says 1 vCores, 2GB RAM. Does it mean all these resources are mine? Can I utilize 100% of the vCore and the 2GB RAM all the time if I want to? Or does the 2GB RAM, for example, only mean this is the maximum I can use if the stars are right, but I can also get much less if other VPSs on the same server use too much resources?
So do VPSs usually guarantee resources? Or they don't and their only advantage is I have root permission on the server, but in terms of resources it's also just best effort?