You should look into Azure Local, formerly Azure Stack HCI, but it has limitations like no blob equivalent, but I see another commenter has already mentioned Azurite, as it is the solution that can work on some desktops. Azure Stack Hub is more complete but it requires enterprise hw, eg DELL blades etc, to run with mandatory redundancy requirements so not cheap.
You should look into Azure Local, formerly Azure Stack HCI, but it has limitations like no blob equivalent, but I see another commenter has already mentioned Azurite, as it is the solution that can work on some desktops. Azure Stack Hub is more complete but it requires enterprise hw, eg DELL blades etc, to run with mandatory redundancy requirements so not cheap.