Назад | Перейти на главную страницу

Как мне разместить консольное приложение .Net Core, которое должно работать круглосуточно и без выходных?

Мое приложение написано на .Net Core как консольное приложение. Он использует очередь RabbitMQ, прослушивает сокеты SignalR, вызывает сторонние API-интерфейсы и публикует данные в очередях RabbitMQ. Он должен работать 24/7.

Все это отлично работает в моей локальной среде, но теперь я готов к развертыванию на веб-сервере, я пытаюсь понять, как лучше всего разместить это приложение. Я склоняюсь к развертыванию в контейнере Docker, но не уверен, целесообразно ли это для круглосуточного приложения.

Контейнеры предназначены только для недолговечных рабочих, и будет ли дорого обходиться их постоянное использование?

Могу ли я разместить свой контейнер на своем веб-сервере вместе с веб-API и т. Д. И разместить его на том же компьютере с Windows EC2, возможно, для экономии затрат на размещение?

Как другие подойдут к развертыванию этого приложения .Net Core в среде веб-хостинга?