Posit Cloud Marketplace Offers#
RStudio is now Posit!
Our professional products have been renamed to Posit Connect, Posit Workbench, Posit Package Manager, Posit Cloud, and Posit Academy so it’s easier for folks to understand that we support more than just R. Please review our Blog post/FAQ to answer commonly asked questions about the rebrand.
The Posit Cloud, formerly RStudio Cloud, marketplace offerings for Posit professional products allow you to purchase Posit professional products through your preferred cloud provider, giving you a quick and easy way to get up and running.
The Posit marketplace products are identical to the on-premises versions of the products. The biggest difference is that they are preconfigured servers with R, RStudio , and several packages configured for a turn-key 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 Posit 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#
Posit Workbench#
The Posit Workbench, formerly RStudio Workbench, AWS offering allows for the exact number of users to be chosen:
-
Amazon AWS - Workbench Standard
Info
We also support an Enterprise offering. Contact Posit sales to learn more.
The Microsoft Azure and Google Cloud offerings require a specific number of users to be chosen:
- Microsoft Azure - Workbench Standard (5 or 50 users)
- Google Cloud - Workbench Standard (5 users)
Posit Connect#
The Posit Connect, formerly RStudio Connect, AWS offering allows for the exact number of users to be chosen:
- Amazon AWS - Connect Standard
The Microsoft Azure and Google Cloud offerings require a specific number of users to be chosen:
- Microsoft Azure - Connect Standard (20, 100, or 1000 users)
- Google Cloud - Connect Base (20 users)
- Google Cloud - Connect Standard (100 users)
- Google Cloud - Connect Enterprise (1000 users)
Posit Package Manager#
Posit Package Manager, formerly 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 Posit offerings to enable full product functionality.
Follow the step-by-step instructions for setting this up, or copy the JSON example provided in step 8 into your own infrastructure process.
These instructions assume that you have already subscribed to the Marketplace offer.
- In the AWS Console, navigate to the AWS Marketplace Subscriptions and find the offer.
- Click Launch new instance.
- If required, edit the region and click Continue to launch through EC2.
- Review and update the settings to whatever is appropriate for your
account (if needed).
- Make sure to change the instance type to something larger.
- Expand the Advanced Details section and navigate to the IAM instance profile line.
- If this is the first time running through these steps, click Create new IAM profile, which opens a new tab.
- Click Create role.
- Keep the AWS service selection.
- Select EC2.
- Click Next.
-
Click Create Policy. This opens a new tab.
The existing default License Manager policy does not have all 5 permissions needed, so that is why you need to create a new one.
- 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": "*" } ] }
- Switch to JSON view and paste in the following :
-
Navigate to: Next: Tags > Next: Review.
- Then, name the policy.
- Click Create Policy. After it saves, exit this tab.
- Return to the tab where you were creating an IAM profile.
- Click the refresh button to see your new policy.
- Select the policy.
- Then select Next.
- Name the role and click Create Role. After saving, exit this tab.
- Navigate back to the Launch an instance tab where you want to use the profile you just created.
- Click the refresh button and select the profile in IAM Instance Profile.
- Review your EC2 instance settings and then Launch Instance.
AWS Upgrades#
In-place upgrades of marketplace offerings on AWS can be done by following the standard upgrade process for the product:
AWS License Manager Upgrades#
In order to update the license-manager binary included with Connect and Workbench marketplace offerings, follow the steps below:
- From your terminal, navigate to
/opt/rstudio-license/
on the EC2 instance running your marketplace offering. - Run
python3 update.py -c
to check if an update is available for the license manager. -
When an update is available, the
update.py
script will output the commands to run in your shell as root in order to upgrade the license-manager.Example output:
1. Re-runsystemctl stop rstudio-server && \ sleep 3 && \ wget -O /opt/rstudio-license/license-manager "https://cdn.rstudio.com/platform/marketplace/license/aws-sagemaker/license-manager-aws-contract-pricing-1.1.2-38" && \ systemctl start rstudio-server
python3 update.py -c
to check for updates. You should see:No updates required.
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 Workbench or Connect is made available in the marketplace, the following sections can be used to migrate to the newer version.
Workbench Upgrades#
- Start a new instance from the marketplace with the upgraded version.
- Copy over the contents of user home directories from the old server to the new server.
- Copy over configuration files (
/etc/rstudio
) from the old server to the new server. - Restart Workbench on the new server.
- Confirm everything is working as expected on the new server.
- Delete the old server.
Connect#
- Start a new instance from the marketplace with the upgraded version.
- Follow the guidelines for server migration in the administration guide.
- Restart Connect on the new server.
- Confirm everything is working as expected on the new server.
- Delete the old server.