我们有.Net Framework 4.0 MVC应用程序,并且使用SQL数据库存储数据。我们正计划将该整体应用程序迁移到基于容器的应用程序。以下是我们所看到的挑战,任何建议都值得赞赏。
I。 .Net Framework应用程序是否适合容器化基础应用程序?
II。我们是否真的需要根据容器化的最佳实践将整体应用程序划分为微服务?还是将一个完整的应用程序放到一个容器中,还是将它们保留在最少数量的容器中(如2-3个表示层在一个容器中,而在另一个容器中是业务层)?
III。如果我们需要将.Net框架3轮胎应用程序划分为微服务,则最佳实践是什么?
IV。对于生产来说,应该将SQLDB容器化或更好地使用本地SQL DB集群?
V。我们是否有任何成功的用例-在容器化的基础应用程序上运行.Net框架应用程序?
VI。如果将.Net应用程序迁移到基于容器的应用程序,我们是否会遇到安全方面的挑战?
VII。用于为.Net应用程序制作容器(Microsoft / aspnet)的基本映像超过4.7GB,这需要花费一些时间才能将其从容器注册表中拉出并运行到CI / CD管道中。有什么最佳方法可以减少时间并加快容器的构建速度?