Cloud based file systems are a popular choice for sharing files within an organization. They're scalable, serverless, and more often than not, they are unmanaged, which means less administration work for the IT team.
Can I use EFS on my RStudio Workbench instance?
The answer is yes! That said, there are some limitations that you should be wary of when using EFS on your infrastructure:
- You may experience performance issues when compared to a file system mounted on Amazon Elastic Block Store (EBS) volume.
- You will not be able to use the project sharing feature of RStudio, due to the absence of access control lists (ACLs) on EFS.
- The default lock type of link-based won't work, the advisory type must be used instead (more information can be found here: https://docs.rstudio.com/ide/server-pro/latest/load_balancing/load_balancing.html)
Requires RStudio Workbench v1.4, or greater
More information on integrating your RStudio Workbench instance with EFS can be found here: https://docs.rstudio.com/rstudio-team/integration/efs/
Can I use FSx Lustre on my RStudio Workbench instance?
We have several customers who successfully use FSx Lustre. We've completed some testing and benchmarking for FSX for Lustre, and our findings are available here on our solutions website for more information: https://solutions.rstudio.com/sys-admin/integrations/fsx/.
When compared with EFS, and we did not find anything different that stood out relating to performance. The read and write speeds were comparable, if not faster, for FSx. This testing was completed on a test environment with minimal load, we at RStudio always recommend that you do your own acceptance testing during your particular infrastructure planning and deployment. You can use the fsbench project to complete any R related testing. More information can be found here: https://github.com/rstudio/fsbench
If you still have issues after completing the above, you can always lodge a support ticket, where our group of friendly, and incredibly knowledgeable staff can assist with any issues that you may be having. You can submit a ticket here: