ezRStudio started from a simple question:
“How can I run R in the cloud? R code takes so much time, and I cannot use my laptop for anything else.”
I’ve learned there are plenty of reasons why R code can take a long time to run. Regardless of the skill level and project complexity, the fact is, you have certainly been in a situation where the computing power isn’t enough, and you can only hope nothing happens to your laptop and takes the results of weeks with it.
I know nothing about R, I don’t even work with it, but I have friends that do! And they reached out for help.
Unlike many subscription services not accessible to the average joe, cloud providers are quite an affordable way to access any hardware 24/7. You start up the server, run the code, and when done, just “trash” and pay only for the time you have used it.
Sounds easy, right?
Unfortunately, this requires learning an overwhelming amount of new skills, navigating through a maze of “computer” dark magic terminologies, and getting bored of doing the same things every time you need to start a new RStudio server instance.
The goal is to get you up and running without getting overwhelmed by the amount of information, having to deal with VPCs, Subnets, EC2 instances, AMIs, or even installing the whole thing yourself! ezRStudio simplifies the entire process by joining all the moving parts and creating all the needed resources, providing you with an RStudio server running on an AWS EC2 instance in seconds. The only requirements are an AWS Account, configured AWS CLI tool, and terraform or skip the last two and use tools like terraform cloud or env0 making the whole thing even easier (More about this later)!
As most things I build, ezRStudio is fully open source, and you can find it on https://github.com/4s3ti/ezrstudio
I am currently supporting AWS only, but I am more than happy to make it work with other cloud providers, given the project gets enough visibility usage.
Please let me know what you think about it! Feel free to open a Discussion, request features, or even pull requests!