An R development environment is a shared Linux VM or Kubernetes Cluster that runs an Integrated Development Environment (IDE), e.g. Posit Workbench, Renku or Onyxia, and other related applications, such as Posit Connect or ShinyProxy. In such an environment, multiple users can share the available resources and configurations can be set centrally for all users.
Using package binaries in shared development environments is a crucial component for the overall success and efficiency of each individual user.
Fast Package Downloads
Section titled “Fast Package Downloads”Besides using R package binaries in the first place, a fast download speed further improves the quality of such an environment. The binaries of this project are 5-10 times faster during download compared to other available binaries*.
Reduced costs through arm64 servers
Section titled “Reduced costs through arm64 servers”Besides accelerating downloads, this project enabled using arm64
machines for such environments. These server types are substantially cheaper than their amd64
counterparts, allowing for significant cost savings without any negative drawbacks.
The following example shows the on-demand prices of a 2 CPU 16 GB VM on Azure (2025/01):
- amd64: 0.1640/h (
Standard_E2ds_v6
,eastus
) - arm64: 0.1150/h (
Standard_E2ps_v6
,eastus
)
👉️ 29.88% savings