Microsoft IIS - Good for certain situations
Overall Satisfaction with Microsoft IIS
Within our department, Microsoft IIS is being used as a web server for sites that require Windows based components. Our main use for Microsoft IIS is for sites that use the ASP.NET framework. However, we also use IIS for Microsoft systems management software. Which includes both System Center Configuration Manager (SCCM ConfigMgr 2012) and Windows Server Update Services (WSUS). Microsoft IIS allows for us to better host our Windows based components than current open source solutions.
Pros
- Microsoft IIS provides an in depth GUI that helps for managing sites.
- Native support of the ASP.NET framework for web applications. Overall this has given us better compatibility than a Apache/Mono setup.
- Since it's a Microsoft product, it's natively better integrated with our Windows based environment (Active Directory).
Cons
- The performance of Microsoft IIS is always slightly behind more lean web servers like Apache and NGINX.
- Microsoft IIS is locked to the Windows Operating System. For some components (SCCM and WSUS) you are essentially forced to use IIS, instead of a more open source Apache or Mono solution.
- Security concerns over Windows IIS web servers. While this isn't directly the fault of IIS, since issues usually occur from vulnerabilities within the Windows OS.
- IIS is closed source, which does remove customizability and the ability for the community to review the code base. An open source web server will usually has less exploits, since the code base can be reviewed and debugged by anyone.
- Microsoft IIS allows us to run department ASP.NET web applications and system management applications, which help our IT department and our customers.
Microsoft IIS is the only official way to run ASP.NET framework sites and for Microsoft System management tools (SCCM and WSUS). While open source options like Apache and NGINX are more commonly used in our department, to maintain the best compatibility we use IIS in certain situations that require it.
Comments
Please log in to join the conversation