hi,
umbunto virtula machine
I assume that you speak about Ubuntu Virtual Machine (you mentioned umbunto more than once so it's confusing).
altohugh i have a very good connection
You focus on the connection for some reason, but did you monitor the issue?
Azure has a very wide network bandwidth. Even small images usually present awesome performance regarding the network bandwidth.
You can test your VM network bandwidth using this website (run it from your VM obviously): https://www.speedtest.net/
If you get good results (as expected), then you should move to check the connection from your side.
my laptop which have 100 mpbs network speed
Is this what your ISP provider told you or what you tested?
You should test your speed against a server in the same region as your VM (fast bandwidth from your machine to point A does not mean that you have fast bandwidth to point B).
Note: in the test website I mentioned above you can select the remote server which you test against it.
Please make some test from the VM and from you machine and provide the information.
Monitor the MV resources like memory and CPU. My guess is that your machine need more memory and this will solve the issue (4 GB is very low for modern home user machines). For the sake of the test try to change the size of the VM and give it 8 GB memory and test again.
Note: These actions and information is not replacing what @Anonymous wrote, but in addition. I like the two links which he provided as part of the tests you should do