У меня есть. NET Базовое приложение, в настоящее время работающее как Azure Служба приложений, и мне нужно, чтобы оно выполняло большую «работу» только несколько раз в день. Чтобы сэкономить на почасовом расчете, я разработал следующее решение:
- Использование Runbook (Azure Автоматизация) : масштабировать план обслуживания приложения до «Свободно» уровень в 7:00 вечера
- Использование Runbook (Azure Автоматизация) : масштабирование плана обслуживания приложения обратно до премиального уровня в 8:00 AM
- Жесткий код my. NET Базовое приложение, чтобы гарантировать, что оно выполняет тяжелую «работу» только с 8:00 до 19:00.
Это отлично как это экономит мне значительную часть затрат, поскольку я плачу только за часы, в которые План обслуживания приложений масштабируется до уровня премиум. Однако это определенно не идеально.
Мой вопрос - какой шаблон проектирования я должен реализовать, чтобы выполнить sh то, что я пытаюсь сделать? Мне нужно много вычислительных ресурсов, но только на несколько часов в день. Я знаю, что у AWS есть «точечные» экземпляры, которые вы можете настроить - есть ли подобный механизм в Azure?
В идеале я мог бы реализовать решение, которое подразумевало бы мне оплату только этих тяжелых вычислительных ресурсов, когда я на самом деле нужно (например: несколько раз в день, когда солнце взошло)
Спасибо за понимание и помощь!
РЕДАКТИРОВАТЬ в отношении тип вычислений, мое резюме, по сути, несколько ML. NET тренеров, работающих параллельно с некоторыми умеренными написаниями документов Elasticsearch