
馃叀 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.