🅡 es un lenguaje y entorno de programación comúnmente utilizado para computación estadística, análisis de datos e investigación científica.
El Marco de funciones R le permite escribir funciones R portátiles que pueden implementarse fácilmente en Cloud Run.
En esta publicación de blog, veremos cómo implementar un servicio R en Cloud Run.
Instalar R
Instale la distribución binaria precompilada de R para su sistema operativo en https://cloud.r-project.org/ .
Esto instalará el lenguaje R y la CLI de rscript.
Instale la extensión R en el código VS
Para una prueba local fácil de R en nuestro IDE, instale la extensión R del VS Marketplace:
Probar localmente
Abra la paleta de comandos VS Code ( ⌘⇧P ) y escriba:
R: Ejecutar comando en la terminal
Esto iniciará una sesión interactiva de R.
Verá este mensaje:
R versión 4.0.2 (2020-06-22) - "Despegando de nuevo"
Copyright (C) 2020 La Fundación R para la Computación Estadística
Plataforma: x86_64-apple-darwin17.0 (64 bits)
R es software libre y viene ABSOLUTAMENTE SIN GARANTÍA.
Usted es bienvenido a redistribuirlo bajo ciertas condiciones.
Escriba 'license ()' o 'license ()' para detalles de distribución.
Soporte de lenguaje natural pero se ejecuta en un idioma inglés
R es un proyecto colaborativo con muchos contribuyentes.
Escriba 'contributors ()' para obtener más información y
'cita ()' sobre cómo citar paquetes R o R en publicaciones.
Escriba 'demo ()' para algunas demostraciones, 'help ()' para ayuda en línea o
'help.start ()' para una interfaz de navegador HTML para ayudar.
Escriba 'q ()' para salir de R.
En esta sesión, instale R devtools y R Functions Framework:
Ahora crea una nueva terminal. (➕ en la terminal) ejecuta el servicio:
Rscript create-app.R --target = hola
Verá la salida de la consola:
Iniciando el servidor para escuchar en el puerto 8080
Vaya a localhost: 8080 para probar su servidor.
Implementar en la nube Ejecutar
Ahora implementemos nuestra aplicación en Cloud Run.
1. Descargue el binario del marco de funciones
curl -O https://github.com/averikitsch/functions-framework-r/blob/master/examples/functionsframework_0.0.0.9000.tgz
2. Cree un Dockerfile:
3. Construir y ejecutar:
La construcción del contenedor lleva un poco, pero después de su construcción, funciona bien.
Prueba en Cloud Run
Después de la implementación, obtendrá una URL como:
https://hellor-q7vieseilq-uc.a.run.app
¡Ahora siéntase libre de crear una aplicación R más avanzada!
Aprende más
¡Gracias por leer!
Si te ha gustado este artículo, te pueden interesar los siguientes recursos:
R Functions Framework se publicó originalmente en Google Cloud - Community on Medium, donde las personas continúan la conversación resaltando y respondiendo a esta historia.