Azure file storage
With Azure Files, you can create file shares in the cloud. You can access your files using the Server Message Block (SMB) protocol, which is an industry standard that can be used on Linux, Windows, and macOS devices. Azure files can also be mounted as if they were a local drive on these same devices as well, and they can be cached for fast access on Windows Server using Azure File Sync. File shares can be used across multiple machines, which makes them suitable for storing files or data that is accessed from multiple machines, such as tools for development machines, configuration files, or log data. Azure Files is part of the Azure Storage client libraries and offers an Azure Storage Representational State Transfer application programming interface (REST API) thatcan be leveraged by developers in their solutions.
Premium file shares storage
Premium storage is used for situations requiring lower latency and higher performance. Premium file shares are typically used for workloads requiring enterprise-scale or high-performance applications. The service presents storage in the form of SMB or Network File System (NFS) storage. SMB is typically used for Microsoft Windows-typeenvironments such as Windows Server, whereas NFS is typically used for Linux-based environments. NFS can only be enabled on premium file shares. Some differences worth noting when choosing your file-share storage service are IOPS and provisioned storage limitations. GPv2-backed file shares have a limit of 20,000 IOPS and 5 pebibytes (PiB) of provisioned storage, while premium file shares storage offers 100,000 IOPS but only 100 TiB provisioned storage.
Top Tip
Blob storage has a flat-file hierarchy, meaning that it does not work as a filesystem, as we are traditionally used to working with on servers and workstations. While containers may appear as folders, they are only logical structures to emulate a filesystem. Bearing this in mind, blob storage is not meant to be consumed directly as a shared storage system such as SMB or NFS, but through technologies such as blobfuse, direct storage into a blob can be achieved.
The next chapter will explore more about blob management and will include sections such as blob life cycle management, replication, the Azure File Sync service, versioning, and data protection.