Как я могу сократить расходы на использование ECS Fargate для запуска R ShinyApp - PullRequest
1 голос
/ 27 апреля 2020

Я использую R ShinyApp на Fargate ECS. Он примерно используется один раз в неделю клиентом. Он работает постоянно, и поэтому мы платим за значительное количество времени простоя.

Есть ли способ запустить его при входящем соединении, а затем прекратить по окончании этого соединения?

Есть ли у кого-нибудь предложения по этому поводу?

Большое спасибо

1 Ответ

1 голос
/ 28 апреля 2020

Вам необходим безсерверный стиль хостинга приложений, например, как предложено комментатором с API Gateway при поддержке Lambda. Если количество ваших запросов низкое, вы можете фактически не платить много из-за уровня бесплатного пользования этими услугами. Здесь есть R Runtime для Lambda:

[1] Бессерверное выполнение кода R на AWS Lambda - https://github.com/bakdata/aws-lambda-r-runtime

...