Here are some tips on your questions.
- using microsoft store app (canonical distribution)
This is called WSL. This deployment is not suitable for any production class deployments. You may use WSL for testing purposees
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components
More details are available here: windows-subsystem-for-linux-overview - creating a physical partition on my ssd This mostly helps to run linux as the next boot platform in your computer and suitable for your desktop computer purposes
- using microsoft azure linux virtual machine Here, you are going to use Infrastructure-as-a-service resources (IaaS) of Azure. This is well suitable for building up production class Linux Servers of any capacity. Note that, we can use the available pre-built OS images from the store or you can use your own custom image
- using virtualbox or vmware solutions
Here you are going to utilize virtualization technologies to build Linux system from your custom/official images. This is going to be build in your in-hose servers/work stations
--please don't forget to upvote
and Accept as answer
if the reply is helpful--