en menos de 9 meses Windows y Sql Server no serán compatibles y es urgente migrar a la versión más reciente. Quiero migrar un servidor Windows 2008 a 2016 muy crítico que ejecuta IIS, servidor DNS y SQL Server 2008.
Quiero saber si es seguro, ¿Microsoft admite compatibilidad con versiones anteriores?
La aplicación que se ejecuta en el servidor está desarrollada en C#, ¿es posible que la aplicación deje de funcionar?
Respuesta1
Tendríamos que conocer más detalles para poder darle una respuesta que sea más que una suposición. Pero...
DNS: deberías estar bien. DNS es un estándar lo suficientemente sólido como para que cualquier cliente que apunte a su servidor DNS 2008 apunte perfectamente a un servidor DNS 2016.
IIS: depende de su aplicación. Es posible que algunas de las cosas que vienen con la versión de IIS en su servidor 2008 (o que se agregaron como complementos) no se instalen de forma predeterminada en la versión de IIS que se instala en un servidor 2016. Pero a menos que la aplicación haga algo en particular que haya quedado obsoleto, probablemente podrás hacer que funcione.
SQL Server: esto depende más de la versión de SQL que usará en el nuevo servidor que de la versión del sistema operativo. Pero nuevamente, a menos que la aplicación haga algo bastante inusual, probablemente funcionará en una versión más reciente de SQL Server.
Esto plantea dos observaciones/recomendaciones.
- ¡Prueba! -- Querrá crear un nuevo servidor (o servidores; ver más abajo) con nuevas versiones del sistema operativo, IIS y SQL. Pruebe para asegurarse de que su aplicación funcione en el nuevo entorno.
- Evite los servidores de coches payaso. -- Recomiendo encarecidamente no ejecutar varios productos en el mismo servidor. En este caso, me gustaría que IIS y SQL estuvieran en servidores separados. Y si puede, coloque también el DNS en un servidor separado. Brent Ozar tiene unbuen artículosobre servidores de coches payaso.