У нас есть приложение .Net Framework 4.0 MVC и база данных SQL для передачи данных.Мы планируем перенести это монолитное приложение в контейнерное приложение.Ниже приведены проблемы, с которыми мы сталкиваемся, любые предложения очень ценятся.
I.Являются ли приложения .Net Framework хорошим кандидатом для использования в контейнерах?
II.Действительно ли нам нужно разделить монолитное приложение на микросервисы в соответствии с передовой практикой контейнеризации?или это нормально, если поместить одно приложение в один контейнер или оставить его в минимальном количестве (2-3), например, на уровне представления в контейнере и бизнес-уровне в другом контейнере?
III.Если нам нужно разделить приложения с тремя шинами .Net framework на Microservice, каковы лучшие практики?
IV.Для производства SQLDB должен быть в контейнере или лучше использовать локальный кластер SQL DB?
V.Есть ли у нас какие-либо успешные варианты использования - для запуска приложения .Net Framework в базовом приложении-контейнере?
VI.Есть ли у нас проблемы с безопасностью, если мы перенесем приложение .Net в приложение на основе контейнеров?
VII.Базовые образы для создания контейнеров (Microsoft / aspnet) для приложения .Net составляют более 4,7 ГБ, что требует времени для извлечения их из реестра контейнеров и запуска в конвейер CI / CD.Есть ли лучший способ сократить это время и ускорить сборку контейнеров?