Моя цена на облачный хостинг Google кажется слишком высокой. Может ли Angular / Node продолжать процесс после ухода пользователя? - PullRequest
0 голосов
/ 30 июня 2019

У меня есть приложение Angular 2+, размещенное в Google Cloud App Engine, в стандартной среде. Я настроил две службы, одна для backend / API (Node.js), а другая для Frontend (Angular). Обе эти конфигурации службы выглядят так:

runtime: nodejs8
env: standard
instance_class: F1
handlers:
  - url: .*
    script: auto
automatic_scaling:
  min_idle_instances: automatic
  max_idle_instances: automatic
  min_pending_latency: automatic
  max_pending_latency: automatic
network: {}

Количество моих уникальных посетителей не превышает 200 в день. Среднее количество составляет более 160 пользователей за 24 часа. Я плачу 3-4 евро в день. В этом месяце мне стоило около 107 евро за размещение в Google Cloud. Я чувствую, что сделал что-то не так и потому что я слишком много плачу. Вся сделка с Google заключалась в том, что если у вас нет посетителей, вы платите меньше, но для меня я плачу в 3 раза больше, чем я бы платил за какую-то другую услугу, которая поставляется в пакетах и ​​запрашивает деньги авансом.

Из отчета о вчерашних затратах видно, что я заплатил 1,60 евро за базу данных, которая была увеличена на 24 часа. 2,78 евро для бэкэнд-инстансов, которые работали в течение 70 часов.

1) Логично ли, что у меня 160 посетителей со средней продолжительностью посещения около 50 секунд, и я использую время в часах по 70 часов?

2) Возможно ли, чтобы Nodejs / Angular 2+ продолжали работать, даже когда пользователь уходит?

3) Если я настроил платежную учетную запись, я не получаю ресурсы, которые находятся на уровне «Всегда бесплатно»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...