Currently we have 4 separate IIS servers all running behind an HA Proxy load balancer. With Traditional ASP .Net, we've been taking a web deploy package and loading them to the first server, and then just using MSDeploy to sync all of the servers to the first. Almost all of our deploys are virtual directories, not web sites. And those virtual directories are assigned to an established app pool. This has been working well for some time now. For those rare times where we need to create a new application pool, we log into each web server independently and create the app pool. These app pools run a specific set of credentials.
With an ASP .Net core app, it seems there are 2 different issues now to address:
- Since Kestrel fires up, how do we get the kestrel part of the virtual directories to shut off so we can sync the servers up. We really don't want to have to log into each server independently to shut them down.
- It seems that the preferred method is to create an individual app pool for every ASP .Net Core app. In our case, on our current environment, if everybody started rewriting their apps in ASP .Net Core, we've have about 200 app pools (and growing). It isn't possible for one giant app with all of the virtual directories in it. They are managed by different teams. So is there a way to sync the app pools (with a specific set of credentials) across servers in a farm?
Thanks, Nick