Мы используем функцию FN для авторизации шлюза OCI API (https://docs.cloud.oracle.com/en-us/iaas/Content/APIGateway/Tasks/apigatewayusingauthorizerfunction.htm). Мы обнаружили небольшую задержку в процессе аутентификации, когда он не запускался в течение некоторого времени, когда экземпляр контейнера Function раскручивается, чего и следовало ожидать. Как указано в документации Oracle:
Когда функция завершает выполнение и после определенного периода бездействия, контейнер Docker удаляется. Если Oracle Functions получает другой вызов той же функции перед удалением контейнера, второй запрос направляется в тот же запущенный контейнер. Если Oracle Functions получает вызов функции, которая в данный момент выполняется внутри работающего контейнера, Oracle Functions масштабируется по горизонтали для обслуживания как входящих запросов, и запускается второй контейнер Docker. (https://docs).cloud.oracle.com/en-us/iaas/Content/Functions/Concepts/functionshowitworks.htm)
Мы хотели бы минимизировать или, в идеале, устранить эту начальную задержку, например, постоянно выполняя один экземпляр функции. Какой будет лучший подход?