RStudio on Amazon SageMaker - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

RStudio on Amazon SageMaker

RStudio 是面向 R 的集成开发环境,具有控制台、支持直接代码执行的语法突出显示编辑器以及各种工具,可用于绘图、历史记录、调试和工作区管理。Amazon SageMaker 支持将 RStudio 作为完全托管的集成式开发环境 (IDE),通过 Posit Workbench 与 Amazon SageMaker 域集成。有关 Posit Workbench 的更多信息,请参阅 Posit 网站

用户可以通过 RStudio 使用 R 环境来创建数据科学见解。通过 RStudio 集成,您可以在域中启动 RStudio 环境,用于在 SageMaker 资源上运行 RStudio 工作流。

SageMaker 通过创建 RStudioServerPro 应用程序来集成 RStudio。

RStudio on SageMaker 支持以下内容。

  • R 开发人员将 RStudio IDE 界面与 R 生态系统中的常用开发人员工具结合使用。用户可以从 RStudio Package Manager 启动新的 RStudio 会话、编写 R 代码、安装依赖项,以及使用 RStudio Connect 发布 Shiny 应用程序。

  • R 开发人员可以快速扩展底层计算资源,以运行大规模数据处理和统计分析。 

  • 平台管理员可以通过集成 Amazon IAM Identity Center 和 Amazon Identity and Access Management 为其数据科学团队设置用户身份、授权、联网、存储和安全。这包括与私有 Amazon Virtual Private Cloud (Amazon VPC) 资源的连接和使用 Amazon PrivateLink 的互联网免费模式。

  • 与 Amazon License Manager 集成。

有关在启用 RStudio 的情况下创建域的入门步骤的信息,请参阅加入 Amazon SageMaker 域

区域可用性

下表提供了有关支持 RStudio on SageMaker 的 Amazon Web Services 区域 的信息。

区域名称

区域

美国东部(俄亥俄州)

us-east-2

美国东部(弗吉尼亚州北部)

us-east-1

美国西部(北加利福尼亚)

us-west-1

美国西部(俄勒冈州)

us-west-2

亚太地区(孟买)

ap-south-1

亚太地区(首尔)

ap-northeast-2

亚太地区(新加坡)

ap-southeast-1

亚太地区(悉尼)

ap-southeast-2

亚太地区(东京)

ap-northeast-1

加拿大(中部)

ca-central-1

欧洲地区(法兰克福)

eu-central-1

欧洲地区(爱尔兰)

eu-west-1

欧洲地区(伦敦)

eu-west-2

欧洲地区(巴黎)

eu-west-3

欧洲地区(斯德哥尔摩)

eu-north-1

南美洲(圣保罗)

sa-east-1

RStudio 组件

  • RStudioServerPro:RStudioServerPro 应用程序是一款多用户应用程序,是域中所有用户配置文件的共享资源。在域中创建 RStudio 应用程序后,管理员可以向域中的用户授予权限。 

  • RStudio 用户:RStudio 用户是域中有权使用 RStudio 许可证的用户。

  • RStudio 管理员:RStudio on Amazon SageMaker 管理员可以访问 RStudio 管理控制面板。RStudio on Amazon SageMaker 管理员与“库存”Posit Workbench 管理员不同,因为他们没有对运行 RStudioServerPro 应用程序的实例的根访问权限,也无法修改 RStudio 配置文件。

  • RStudio Server:RStudio Server 实例负责向所有授权用户提供 RStudio UI。此实例在 Amazon SageMaker 实例上启动。

  • RSession:RSession 是在 Amazon SageMaker 实例上运行的 RStudio IDE 的基于浏览器的界面。用户可以通过 RSession 创建他们的 RStudio 项目并与之交互。

  • RSessionGateway:RSessionGateway 应用程序用于支持 RSession。

  • RStudio 管理控制面板:此控制面板提供了有关 Amazon SageMaker 域中的 RStudio 用户及其会话的信息。只有拥有 RStudio 管理员授权的用户才能访问此控制面板。

与 Posit Workbench 的区别

RStudio on Amazon SageMaker 与 Posit Workbench 有一些明显的区别。

  • 使用 RStudio on SageMaker 时,用户无权访问 RStudio 配置文件。Amazon SageMaker 管理配置文件并设置默认值。创建启用了 RStudio 的 Amazon SageMaker 域后,您可以修改 RStudio Connect 和 RStudio Package Manager URL。

  • 使用 RStudio on Amazon SageMaker 时,目前不支持项目共享、实时协作和作业启动器。

  • 使用 RStudio on SageMaker 时,RStudio IDE 将在 Amazon SageMaker 实例上运行,以获取按需容器化计算资源。

  • RStudio on SageMaker 仅支持 RStudio IDE,不支持 Posit Workbench 安装支持的其他 IDE。

  • RStudio on SageMaker 仅支持 升级 RStudio 版本 中指定的 RStudio 版本。