On top of the Azure Stack infrastructure services offered by the Scale-Out File Server (SOFS) and Storage Spaces Direct (SD2), there is a virtualized services layer which is divided a data services cluster and a resource provider cluster.
The former offers tenant-facing storage cloud services such as the blob, table and queue service.
A server should have a minimum of 256GB of memory and each server in a hyper-converged cluster should be identical in terms of cpu, storage and network.
The storage solutions in Azure stack are consumed by applications using an Azure Stack account, APIs or tools like the Azure Storage Explorer.
Also the Azure Stack portal, Power Shell storage cmdlets, ACS cmdlets, CLI and Client SDK can access the virtualized storage services.
These servers are hyper-converged meaning they combine the Hyper-V and Storage roles of Windows Server 2016.
A compute node consists of a dual socket processor with a minimum of 8 cores per socket.
This cache is scoped to only the local machine and is agnostic to the storage pool or particular virtual disks.