es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear una canalización en Azure que ejecute un script de R sin generalizar la máquina virtual.

Tengo un script de R que necesito ejecutar una vez por semana. Necesito hacerlo utilizando Azure. Una opción es utilizar Azure Data Factory y configurar un pipeline que ejecute este script de R en una máquina virtual (Windows).

El problema al que me enfrento es que tendré que actualizar de vez en cuando tanto el script de R como los paquetes de R que utiliza el script.

Cuando configuro este pipeline, tendré que generalizar la máquina virtual (corrígeme si me equivoco) y al hacerlo ya no podré iniciar sesión en esta máquina virtual. Y si no puedo iniciar sesión en esta máquina virtual, no puedo actualizar los paquetes de R.

¿Qué opciones tengo aquí?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Una opción es utilizar Instancias de Contenedores de Azure (ACI) para ejecutar el script R. ACI te permite implementar rápidamente aplicaciones en contenedores sin tener que administrar máquinas virtuales o infraestructura.

    Puedes contenerizar tu script R y sus dependencias (incluyendo los paquetes de R) y luego implementarlo en ACI. Cuando necesites actualizar el script R o los paquetes, simplemente actualiza la imagen del contenedor y vuelve a implementarla en ACI.

    Otra opción es utilizar el Servicio Azure Kubernetes (AKS) para ejecutar el script R. AKS es un servicio completamente administrado de Kubernetes que se puede utilizar para implementar, escalar y administrar aplicaciones en contenedores.

    Puedes implementar un clúster de Kubernetes en Azure y luego implementar tu script R y sus dependencias (incluyendo los paquetes de R) en el clúster. Cuando necesites actualizar el script R o los paquetes, puedes actualizar la imagen del contenedor y volver a implementarla en el clúster. AKS también proporciona características más avanzadas, como autoescalado y actualizaciones automáticas, que pueden ser útiles dependiendo de tus requisitos.

    Ambas opciones te permiten gestionar tu script R y sus dependencias por separado de la infraestructura subyacente, lo que facilita su actualización y mantenimiento a lo largo del tiempo.

Comments are closed.