Skip to content

Cloud Marketplace Offers#

The Cloud marketplace offerings for RStudio professional products allow you to purchase RStudio professional products through your preferred cloud provider, giving you a quick and easy way to get up and running.

The RStudio marketplace products are identical to the on-premises versions of the products. The biggest difference is that they are pre-configured servers with R, RStudio, and several packages nicely configured for a turnkey experience. In addition, a different licensing binary is installed for AWS marketplace offerings to provide a better marketplace experience.

Important information on marketplace offers#

AWS offerings require specific IAM settings to be used. See the AWS Setup section below for details.

For Azure and GCP offerings, due to how licensing is managed for marketplace offerings, in-place upgrades of marketplace offerings are not supported. If you have a long-term, persistent need for RStudio professional products it is recommended that you follow the traditional install route within your own infrastructure. If you need to upgrade an Azure or GCP marketplace offering, we provide some general guidelines below.

Location of marketplace offers#

RStudio Workbench#

The AWS offering allows for the exact number of users to be chosen. We also support an Enterprise offering - contact RStudio sales to learn more.

The Microsoft Azure and Google Cloud offerings require a specific number of users to be chosen as noted below.

RStudio Connect#

The AWS offering allows for the exact number of users to be chosen. We also support an Enteprise offering - contact RStudio sales to learn more.

The Microsoft Azure and Google Cloud offerings require a specific number of users to be chosen as noted below.

RStudio Package Manager#

RStudio Package Manager does not currently have any cloud marketplace offers.

AWS Setup#

An IAM policy must be associated with the AWS Marketplace instance used by the RStudio offerings to enable full product functionality. You can follow the step-by-step instructions for setting this up, or copy the JSON in step 7 into your own infrastructure process.

These assume you have already subscribed to the marketplace offer.

  1. Go to AWS Marketplace Subscriptions in the AWS console and find the offer. Click on "Launch new instance".
  2. Alter the region if needed, and then click "Continue to launch through EC2".
  3. Go through the settings and change to whatever is appropriate for your account. Make sure to change the instance type to something larger.
  4. Open up the Advanced Details section and go to the IAM instance profile line. If this is the first time running through these steps, click on "Create new IAM profile", which will open a new tab.
  5. Click on "Create role". Keep the AWS service selection, and select EC2. Click on Next.
  6. Click on "Create Policy". (Note that the existing default LicenseManager policy does not have all 5 permissions needed, so that is why you need to create a new one.) This will open a new tab.
  7. Switch to JSON view and paste in the following:
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "license-manager:GetLicense",
                    "license-manager:CheckInLicense",
                    "license-manager:CheckoutLicense",
                    "license-manager:ExtendLicenseConsumption",
                    "license-manager:ListReceivedLicenses"
                ],
                "Resource": "*"
            }
        ]
    }
    
  8. Go to Next: Tags, then Next: Review, then give a name you want and Create Policy. After it saves, exit this tab.
  9. Back in the tab where you were creating an IAM profile, select the refresh button to see your new policy and select it. Then select Next.
  10. Name the role and click Create Role. After saving, exit this tab.
  11. You should be back at the "Launch an instance" tab where you want to use the profile you just created. Click the refresh and select the profile in IAM Instance Profile.
  12. Look back through your EC2 instance settings and then Launch Instance.

AWS Upgrades#

In-place upgrades of marketplace offerings on AWS can be done by following the starndard upgrade process for the product:

Azure and GCP Upgrades#

Due to how licensing is managed for marketplace offerings, in-place upgrades of marketplace offerings are not supported on Azure and GCP. If you need to upgrade a marketplace offering, the following serves as a general guideline.

When an updated version of RStudio Workbench (previously RStudio Server Pro) or RStudio Connect is made available in the marketplace, the following steps can be used to migrate to the newer version.

RStudio Connect#

  1. Start a new instance from the marketplace with the upgraded version
  2. Follow the guidelines for server migration in the administration guide
  3. Restart RStudio Connect on the new server
  4. Confirm everything is working as expected on the new server
  5. Delete the old server

RStudio Workbench#

  1. Start a new instance from the marketplace with the upgraded version
  2. Copy over the contents of user home directories from the old server to the new server
  3. Copy over configuration files (/etc/rstudio) from the old server to the new server
  4. Restart RStudio Workbench on the new server
  5. Confirm everything is working as expected on the new server
  6. Delete the old server
Back to top