RStudio en Amazon SageMaker AI - Amazon SageMaker AI

RStudio en Amazon SageMaker AI

RStudio es un entorno de desarrollo integrado para R con una consola, un editor de resaltado de sintaxis que admite la ejecución directa de código y herramientas de trazado, historial, depuración y administración del espacio de trabajo. Amazon SageMaker AI es compatible con RStudio como entorno de desarrollo integrado (IDE) totalmente administrado y que se integra con un dominio de Amazon SageMaker AI a través de Posit Workbench. RStudio permite a los clientes crear información de ciencia de datos utilizando un entorno de R. Con la integración de RStudio puede inicializar un entorno de RStudio en el dominio para ejecutar flujos de trabajo de RStudio en recursos de SageMaker AI. Para obtener más información acerca de Posit Workbench, consulte el sitio web de Posit. En esta página se proporciona información sobre los conceptos importantes de RStudio.

SageMaker AI integra RStudio mediante la creación de una aplicación de RStudioServerPro.

RStudio en SageMaker AI admite lo siguiente.

  • Los desarrolladores de R utilizan la interfaz RStudio IDE con herramientas populares para desarrolladores del ecosistema R. Los usuarios pueden iniciar nuevas sesiones de RStudio, escribir código R, instalar dependencias desde RStudio Package Manager y publicar aplicaciones Shiny mediante RStudio Connect.

  • Los desarrolladores de R pueden escalar rápidamente los recursos informáticos subyacentes para ejecutar procesamiento de datos y análisis estadístico a gran escala. 

  • Los administradores de la plataforma pueden configurar identidades de usuarios, autorización, conexión en red, almacenamiento y seguridad para sus equipos de ciencia de datos mediante la integración de AWS IAM Identity Center y AWS Identity and Access Management. Esto incluye la conexión a recursos privados de Amazon Virtual Private Cloud (Amazon VPC) y el modo sin Internet con AWS PrivateLink.

  • Integración con AWS License Manager.

Para obtener más información sobre los pasos de incorporación para crear un dominio con RStudio habilitado, consulte Descripción general del dominio de Amazon SageMaker AI.

Disponibilidad por región

En la siguiente tabla se proporciona información sobre las Regiones de AWS donde se admite RStudio en SageMaker AI.

Nombre de la región

Región

Este de EE. UU. (Ohio)

us-east-2

Este de EE. UU. (Norte de Virginia)

us-east-1

Oeste de EE. UU. (Norte de California)

us-west-1

Oeste de EE. UU. (Oregón)

us-west-2

Asia-Pacífico (Bombay)

ap-south-1

Asia-Pacífico (Seúl)

ap-northeast-2

Asia-Pacífico (Singapur)

ap-southeast-1

Asia-Pacífico (Sídney)

ap-southeast-2

Asia-Pacífico (Tokio)

ap-northeast-1

Canadá (centro)

ca-central-1

Europa (Fráncfort)

eu-central-1

Europa (Irlanda)

eu-west-1

Europa (Londres)

eu-west-2

Europa (París)

eu-west-3

Europa (Estocolmo)

eu-north-1

América del Sur (São Paulo)

sa-east-1

Componentes de RStudio

  • RStudioServerPro: es una aplicación multiusuario que sirve de recurso compartido entre todos los perfiles de usuario del dominio. Una vez que se crea una aplicación de RStudio en un dominio, el administrador puede conceder permisos a los usuarios del dominio. 

  • Usuario de RStudio: los usuarios de RStudio son usuarios del dominio autorizados a utilizar la licencia de RStudio.

  • Administrador de RStudio: un administrador de RStudio en Amazon SageMaker AI puede acceder al panel administrativo de RStudio. Los administradores de RStudio en Amazon SageMaker AI se diferencian de los administradores “estándar” de Posit Workbench en que no tienen acceso raíz a la instancia que ejecuta la aplicación de RStudioServerPro y no pueden modificar el archivo de configuración de RStudio.

  • RStudio Server: la instancia de RStudio Server es responsable de proporcionar la interfaz de usuario de RStudio a todos los usuarios autorizados. Esta instancia se lanza en una instancia de Amazon SageMaker AI.

  • RSession: es una interfaz basada en navegador con el IDE de RStudio que se ejecuta en una instancia de Amazon SageMaker AI. Los usuarios pueden crear sus proyectos de RStudio e interactuar con ellos a través de la RSession.

  • RSessionGateway: la aplicación RSessionGateway se utiliza para admitir una RSession.

  • Panel de administración de RStudio: este panel proporciona información sobre los usuarios de RStudio en el dominio de Amazon SageMaker AI y sus sesiones. Solo pueden acceder a este panel los usuarios que tengan autorización del administrador de RStudio.

Diferencias con Posit Workbench

RStudio en Amazon SageMaker AI presenta algunas diferencias importantes con respecto a Posit Workbench.

  • Al utilizar RStudio en SageMaker AI, los usuarios no tienen acceso a los archivos de configuración de RStudio. Amazon SageMaker AI administra el archivo de configuración y establece los valores predeterminados. Puede modificar las direcciones URL de RStudio Connect y del Administrador de paquetes de RStudio al crear el dominio de Amazon SageMaker AI habilitado para RStudio.

  • El uso compartido de proyectos, la colaboración en tiempo real y Job Launcher no se admiten actualmente cuando se utiliza RStudio en Amazon SageMaker AI.

  • Cuando se utiliza RStudio en SageMaker AI, el IDE de RStudio se ejecuta en instancias de Amazon SageMaker AI para recursos computacionales en contenedores bajo demanda.

  • RStudio en SageMaker AI solo admite el IDE de RStudio, pero no otros IDE compatibles con una instalación de Posit Workbench.

  • RStudio en SageMaker AI solo admite la versión de RStudio especificada en Control de versiones de RStudio.