Shiny Server Pro
[This article was get-go published on R - Hosting Data Apps, and kindly contributed to R-bloggers]. (Yous tin can report result near the content on this page here)
Desire to share your content on R-bloggers? click here if you have a web log, or here if you don't.
RStudio Connect is best suited for medium and large data scientific discipline teams. If you are looking for a setup with powerful integration capabilities, await no farther. But if you but want to host your Shiny apps, Connect might be overkill.
Costs
Toll ranges from $fourteen,995 (single server, twenty named users) to $64,995 per year (unlimited servers, 500 named users), with no monthly payment option. You can top upwards this toll with extras, due east.g. RStudio Server Pro or Workbench, and Package Managing director. You can combine all of these under the RStudio Squad bundle.
There are also generous discounts for modest businesses (50–75% discount) and a free (for instructors) or 50% discount selection (researchers) for qualified academic institutions.
These licensing fees do not include operating expenses related to blank metal or public cloud server costs and personnel responsible for managing the servers. Server costs can vary depending on setup, specifications, and provider, which volition add to the total cost of buying.
The recommended system requirements are 4+ CPUs, eight+ GB of RAM, 100+ GB of disk storage. For reference, the price of a virtual auto with these specifications on DigitaOcean is betwixt $480/year (Bones) and $960 (CPU optimized).
In general, the larger the squad, the more capable server yous'll need to handle the workload. In the stop, server costs can easily be multiples of this minimum cost with larger teams, backups, mounted volumes, etc. Having multiple servers for development, staging, and product environments, or a high availability setup tin also factor into higher licenseing and operation costs.
Skill level and support
RStudio Connect can host Shiny apps, R markdown documents, Plumber APIs, Jupyter Notebooks, Streamlit, Dash, and many more. Shiny apps can be deployed with a click of a button right from the RStudio IDE or through remote Git repository integration. For a fully integrated setup, you might accept to consider RStudio Server Pro.
As a user, no DevOps skills (setting up and running infrastructure) are required, but as an admin/maintainer you will have full responsibleness of configuring and managing the server(due south) that RStudio Connect is running on. Besides RStudio Connect itself, you have to install the desired version of R, Python, system dependencies, packages etc.
Support is available from RStudio, its certified partners, and the community.
Scale and performance
You control everything, the active hours are unlimited, and the number of apps that you can deploy is besides unlimited. I.e. it is only limited by server capabilities that you can upgrade every bit needed.
User direction
RStudio Connect can integrate with different 3rd party products and authentication providers for user authentication. Providers for single sign-on (SSO) include OKTA, Azure Active Directory, Google OpenID, Kerberos, and many more than.
Authenticated users are assigned roles (administrator, publisher, viewer, anonymous). Roles control the default capabilities, whereas permissions to access and manage content are gear up by the content owner. Permissons include anonymous, viewer, collaborator, publisher. Managing permissions is also possible by user groups.
Anonymous users are not required to authenticate, only authenticated users will count towards the number of named users that the pricing is based on.
Security
Never forget that it is your responsibleness to ensure that the Shiny code does not expose anything sensitive!
You accept to configure ship layer security (TLS) certificates and HTTP to HTTPS redirects for your RStudio Connect domain or subdomain. RStudio Connect comes with a ready of security and auditing features.
Considering yous have full command over the servers you are running RStudio Connect on, you are free to host it in any data region if you lot are governed past data residency laws.
If your organisation required to be HIPAA-compliant, you have to ensurecompliance on your own. See this review for achieving HIPAA-compliance on Amazon Web Service (AWS).
Branding
Y'all have full control over the server accost, y'all tin use the domain or subdomain of you choosing.
Other considerations
- Operating Organization patching is upwards to yous or the server maintainers.
- RStudio Connect comes with pro drivers for various database backends to assistance with data persistence.
- The version of R might differ from what you lot are using locally, leading to some discrepancies between the development and deployment environments. This tin can be mitigated past integrating with RStudio Server Pro and logging in remotely.
- You and your team tin can use whatsoever of the R and Python tools, although the full fix of these tools is simply available in the Standard programme.
Conclusions
RStudio Connect is the enterprise-level publishing solution for medium and large teams with powerful capabilities and integration possibilities. Lincese fees are enterprise level as well, i.due east. not cheap. Plus information technology is up to you lot and your team to configure and manage your servers. This gives yous full control and presents endless possibilities.
If you lot are looking for a full-repast deal for your data science team, RStudio Connect might be the best solution out there. If you are simply looking for a fashion to host your Shiny apps, you might notice other options cheaper and easier to maintain.
Documentation
- RStudio Connect user and admin guide
- RStudio Connect category on RStudio Community
Detect related posts on the Hosting Data Apps website:
RStudio Connect – Hosting Data Apps
RStudio Connect supports a spectrum of data products, static or dynamic, developed in R and Python, published at the button of a button
Data presented here refers best available information on 2021-07-xiv. Prices in USD. RStudio and Shiny are trademarks of RStudio, PBC.
Source: https://www.r-bloggers.com/2021/07/hosting-shiny-apps-with-rstudio-connect/
0 Response to "Shiny Server Pro"
Post a Comment