Cuenta de alojamiento de VM y compra de SQL Server/licencia

Cuenta de alojamiento de VM y compra de SQL Server/licencia

Posible duplicado:
¿Pueden ayudarme con mi pregunta sobre licencias de software?

Estoy pensando en registrarme para obtener una cuenta de alojamiento de máquina virtual Windows 2008 de $100. Voy a ejecutar un servidor web (IIS) y un sitio ASP.NET que accede a un servidor SQL. ¿Qué licencia se supone que debo comprar? Nunca antes tuve que pagar por SQL. Siempre he sido pagado por mi empresa. ¿Cómo se tienen en cuenta las CAL en la situación cuando se ejecuta un servidor web que aloja páginas para miles de usuarios?

huevo nuevo - CAL y costo

¿Obtendría simplemente la licencia de 1 procesador? Eso parece caro.

Respuesta1

Para un servidor web como este, necesita una licencia por CPU y ninguna licencia de acceso de cliente.

Dependiendo de las especificaciones de la máquina (virtual) que esté utilizando y del tamaño que se espera que alcance la base de datos de la aplicación, en un futuro próximo puede que SQL Express Edition sea adecuado. Es de uso gratuito, incluso en un entorno comercial público, pero tiene las siguientes limitaciones técnicas:

  • solo usará una CPU física (aunque me han dicho que usará múltiples núcleos en una CPU física), aunque es poco probable que esto le afecte en una VM
  • el servidor no utilizará más de 1 GB de memoria, lo que podría afectar el rendimiento si su conjunto de datos y su máquina virtual son lo suficientemente grandes como para que esto sea un problema.
  • no permitirá que ninguna base de datos tenga archivos de datos de más de 4 Gb en total (aunque los "archivos de datos + archivos de registro de transacciones" pueden superar este límite de 4 Gb)
  • servicios adicionales como indexación de texto completo y OLAP no están presentes
  • algunas otras funciones avanzadas (como vistas indexadas) no están presentes, aunque tampoco están presentes en la edición estándar

Con SQL2005 y SQL2008 ya no existe un regulador de tasa de consultas adicional, como se encontró en el equivalente de SQL2000 (MSDE). Básicamente, obtienes el mismo motor base que se encuentra en la Edición Estándar, solo que con los límites adicionales de CPU/memoria.

Entonces, si su proyecto es lo suficientemente pequeño y no utiliza funciones avanzadas. Si su proyecto es pequeño pero se espera que crezca, puede comenzar con SQL Express y actualizarlo más tarde; las bases de datos se pueden transportar libremente entre ediciones.

Editar: algún detalle adicional con el que me topé esta tarde: hay otros pequeños valores predeterminados de manejo de memoria en la edición Express que la optimizan para uso de escritorio y pueden afectar el rendimiento si su patrón de uso de base de datos está en ráfagas.Ver aquí para más detalles.

Respuesta2

Tienes una variedad de opciones aquí...

  • Mantenga una caja dedicada para su servidor IIS/App, pero alquile espacio de base de datos en un servidor SQL Server compartido ejecutado por el proveedor de alojamiento (solo se recomienda si realmente no necesita mucho de la base de datos)

  • En un cuadro dedicado, o incluso en el propio servidor web, ejecute SQL Server Express. Sin embargo, no se recomienda ejecutar eso en su servidor web...

  • Pague por una caja dedicada y pague mensualmente por la licencia SQL. Si está creando un sitio web, este podría ser particularmente interesante porque podría obtener SQL Server 2008 Web Edition a través de proveedores de alojamiento por alrededor de ~$30 por mes. Es probable que esta sea una de las opciones más rentables para SQL Server completo. Tenga en cuenta que hay algunas cosas que Web Edition no hará por usted (algunas de las funciones HA más avanzadas, BI...)

  • Compre una licencia de SQL Server directamente, probablemente mediante proceso

información relacionada