| CPC G06F 16/1873 (2019.01) | 20 Claims |

|
1. A method, comprising:
performing, by one or more computing devices that implement a file system hosting service at a cloud-based infrastructure provider network:
registering a file system with the file system hosting service;
creating a duplicate file system of the file system at the file system hosting service, wherein the duplicate file system is created based on a snapshot of the file system at a remote location and a remote version of a file system change log at the remote location;
provisioning, based on expected I/O operations per second (IOPS) specified in a corresponding request, one or more virtual machine-based read nodes for the duplicate file system, wherein the one or more read nodes are virtual machine instances managed by a virtual computing service of the cloud-based infrastructure provider network, provisioned with computational capacity, memory size, and software stack specified for the virtual machines instances by the virtual computing service of the cloud-based infrastructure provider network based at least in part on the expected IOPS specified in the corresponding request;
making the duplicate file system available for read access requests via the one or more read nodes; and
determining that additional log records have been added to the remote version of the file system change log, and in response:
updating the duplicate file system based on the additional log records.
|