Posit Team

Overview

Posit Team is a sales bundle of Posit Workbench, Posit Connect, and Posit Package Manager software for developing data science projects, publishing data products, and managing packages.

Posit End User License Agreement

This page includes instructions for downloading Posit professional products. Download and/or use of these products is governed under the terms of the Posit End User License Agreement. By downloading you agree to the terms posted there.

Evaluate Posit professional products

Try Posit Team

If you’re interested in trying the entire toolchain, please review the Posit Team page.

Additionally, you can install any of the Posit Professional Products in your own on-premises or cloud-based environment. For either trial or production, use any of the methods listed on the Installation of Posit Professional Products page.

Most of the installation methods start the products with a 45-day evaluation period in which you can use their full functionality. During or after the evaluation period, you can activate your installation of the products with a commercial license without having to reinstall or reconfigure the products.

Install Posit Team

Requirements

  • Review and implement the product requirements.
  • We recommend:
    • Installing each product on a separate/dedicated server
    • That each server has the required resources in place for each product
Note

The exact order of steps listed depend on your needs and specific environment. However, Posit customers often find it easiest to perform the installation, configuration, and integration steps in the order below.

After completing the initial installation for each product, you can perform additional configurations and integrations to meet your specific needs related to security, authentication, data access, version control, and more.

Install on servers or virtual machines

Step 1. Install Posit professional products

Step 2. Perform additional configurations and integrations

  • These configurations and integrations (e.g., TLS/SSL certificates, authentication, high availability, version control, data sources, resource managers, Python/Jupyter) are optional depending on your needs and your unique environment.

Step 3. Configure Posit professional products to work together

Install in a Kubernetes cluster

Configure and install using Helm charts

Next steps

Learn about user workflows in Posit

Marketplace offerings

The Posit Cloud marketplace offerings allow you to purchase and use Posit professional products through your preferred cloud provider.

The Posit marketplace products are identical to the on-premises versions of the products. However, they’re preconfigured servers with Python, R, Posit Professional Drivers, and important packages configured for a turn-key experience unlike the on-premise versions.

AWS

The main AWS offering allows you to purchase Posit Team for usage in AWS:

The Posit Team offering is a way to purchase licenses on AWS. It allows you to use the other Bring Your Own License (BYOL) offerings below and Posit Workbench on Amazon SageMaker. When you purchase through this offering, it puts you in contact with Posit, who provides the licenses you need for use.

Note

We also support custom purchases on AWS. Contact Posit sales to learn more.

The BYOL license offerings allow you to use existing licenses that you have purchased from Posit or from the Posit Team offering.

Azure

Multiple Azure offerings are all listed together on a page for each product. Select a software plan on the page to see your options.

Posit Workbench and Posit Connect have offerings that allow you to purchase specific numbers of users for different editions. Only the specific combinations of users and editions listed are available for purchase on Azure. Contact Posit sales for plan options specific to your organization’s needs. Once you purchase through Azure, you can use the image from the offering in your account without any more licensing.

The offerings also include BYOL offerings that you can learn how to use.

Google Cloud Platform (GCP)

Licensed versions of Post Workbench and Posit Connect are available for purchase on the GCP Marketplace.

Posit Workbench and Posit Connect have offerings that allow you to purchase specific numbers of users for different editions. You can only purchase the listed specific combinations of users and editions on GCP. Contact Posit sales for plan options specific to your organization’s needs. Once you purchase through GCP, you can use the image from the offering in your account without any more licensing.

The Bring Your Own License (BYOL) offerings allow you to use existing licenses that you have purchased from Posit or from the Posit Team offering

Bring your own license offerings

The Bring Your Own License (BYOL) offerings are available on AWS, Azure, and GCP for Posit Workbench, Posit Connect, and Posit Package Manager. These offerings don’t cost anything to use outside of normal infrastructure costs and expect you to have an existing license. Once you have created a server from one of these offerings, you can add your license the same way you would for on-premises servers. See the licensing documentation for more details.

Technical details on offerings

All images within the offerings are based on Ubuntu 22.04 LTS. They include multiple versions of Python and R to allow for different needs. The installations of the Posit Team products and Posit Professional Drivers use the standard installations for Ubuntu that are available to customers. New images are created after product releases that include a variety of upgrades, but you can also upgrade anything you need in place as well.

Removed limitations

Limitations on upgrading servers for marketplace offerings no longer exist.

Additionally, AWS offerings used to require the custom Identity and Access Management (IAM) settings and custom license manager upgrades, both of which are no longer needed.

Integrations

Before continuing, review the Storage documentation as it likely supersedes the content listed in this section.

This section explains how to set up Amazon EFS with Posit Team and details best practices for ongoing usage of EFS. Additionally, this document covers how we came up with these recommendations.

Important

The Amazon Elastic File System (EFS) has unique design characteristics that can make it challenging to use with Posit Team. To be successful with EFS, please be sure to read this entire section and adhere to its guidance.

Amazon EFS is a managed shared file system that scales elastically with the amount of storage you use. Since it supports Network File System (NFS), it’s possible to use EFS as the shared file system with Posit products. However, in some situations relevant to Posit Professional Products, EFS can suffer from slower performance relative to Elastic Block Store (EBS).

This slower performance is particularly prevalent in workloads that are sensitive to latency (as opposed to throughput). Specifically, EFS isn’t performant when reading and writing thousands of small files. When managing R workloads on a server, this can be problematic because some R packages that contain C++ code can contain a great many C++ header files. For example, the BH package on CRAN contains ~12K header files, so installation of BH can be slow on EFS.

On some rare occasions, this can also affect direct data science work in cases where the workflow requires reading many files. For example, performance could be poor when training a deep neural network that processes image files in bulk.

Warning

Product-specific limitations and recommendations

This section is relevant to Workbench, Connect, and Package Manager usage. We only have a few product-specific limitations and recommendations.

  • The default lock type of link-based won’t work; use the advisory type instead.

  • RStudio Workbench 1.4, or greater (including new versions of Posit Workbench)

    We highly recommend upgrading to version 2021-09.0 because this release includes several performance improvements for EFS.

  • If you choose to configure Database.Dir, this also must point to the same shared location.
  • Use the lookupcache=pos mount option to prevent long service delays due to attribute caching. See the NFS documentation for more information.

Special considerations

  • Operations that write many small files (thousands or more) don’t perform well in most EFS settings.
  • To prevent users from having to repeatedly install R package, Posit recommends preinstalling the R packages.
  • Consider adopting code patterns that prefer reading large files over splitting data between many small files.
  • When using an EFS file system for many users, we recommend segmenting data files into user-specific directories as much as is possible. Since writing large files blocks metadata operations in the same directory until the write operation is complete, keeping the users’ data isolated in separate directories minimizes the impact of large file operations on other users.

Since EFS performance is largely based on individual usage patterns, this document serves as a starting point rather than an absolute directive. Be aware that you need to tune your EFS configuration after monitoring user behavior, and it could require adjustments over time to ensure long-term performance.

Testing and benchmarking your configuration with fsbench

If you want to collect data about file system performance on your own EFS installation, use Posit’s benchmarking tool. The benchmarking tool runs a suite of file operations to help characterize system behavior and compare it against other known configurations.

For information on how to configure and run benchmark testing, please refer to the fsbench package documentation.

Back to top