4/26/2023 0 Comments Rstudio r shinyShiny Server Pro / RStudio Connect will require a bit more experience with linux, since you have to set up the server yourself (on AWS, GCP, wherever). You also get user authentication (on the paid tiers) and the ability to easily scale your application to serve additional users if needed. This requires zero devops knowledge, since servers are maintained for you in the background. If you're looking for a boxed way to host and scale your Shiny applications, the easiest way to get started (and maybe a good place to start your proof of concept) is shinyapps.io. Obviously, the open source counterparts to RStudio's Pro Products (Shiny Server / RStudio Server) are welcome to be used - however, you would need to build the authentication yourself and will need to do much of the work around scaling your application. You don't need to answer all of these questions up front, and your answers may change over time. Do you have the expertise to configure linux virtual machines? Do you need dedicated infrastructure?.How many resources for performance does a single R process / instance of the app need? How many concurrent "Shiny sessions" / users can a single R process support?.What kind of user authentication are you shooting for? How do you plan to manage user accounts?.Some of the big factors you will need to consider if you're looking to build on top of Shiny: Obviously, there are best practices to learn about building multi-tenant applications along the way, but there are many of us who are happy to help there and plenty of resources to facilitate such learning! As mentioned, Shiny is perfectly capable of scaling to any magnitude you need. Very interesting and exciting! I have heard of others that have taken this approach with great success.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |