SQL Server - ¿Cuántos usuarios puedo * * realmente necesita?
-
20-09-2019 - |
Pregunta
Soy la creación de una aplicación, y estoy buscando en la compra de una licencia para SQL Server. Mi pregunta es bastante simple (aunque puede tener una respuesta complicada ...)
¿Cuántos usuarios puedo cuentas realmente a necesitar, para SQL Server?
El modo de ver, daría una cuenta maestra administración, quizás 2 o 3 cuentas de usuario, y luego una cuenta basada en la aplicación.
Mi solicitud es probable que tenga unos 30-40 usuarios, con la rara posibilidad de tener 4-5 personas que son usuarios simultáneos. Pero como yo lo veo, me gustaría establecer un BLL con las cuentas 30-40 - y el BLL tendría la cuenta de SQL, que todos los 30 cuentas usarían para consultar la base de datos a través ...
me pregunto lo de la gente asume que es esto. Es que el camino a seguir, o tengo una idea equivocada de la arquitectura aquí?
Solución
Su caso se denomina multiplexación por la American National Standard está cubierto en la consideraciones especiales El uso de middleware, servidores de transacciones y de varios niveles Arquitectura:
A veces las organizaciones a desarrollar escenarios de red que utilizan diferentes formas de hardware y / o software que reducir el número de dispositivos o usuarios acceder a esa directamente o utilizar el software en un servidor en particular, a menudo llamado "multiplexado" o "agrupación" hardware o software. El uso de tales multiplexación o agrupación de hardware y / o software no reduce la número de licencias de acceso de cliente (CAL) para acceder o utilizar SQL software de servidor. Se necesita una CAL para cada dispositivo distinto o usuario a la multiplexación o software o la puesta en común extremo delantero de hardware. Esto sigue siendo cierto no importa cuántos niveles de hardware o software existe entre el servidor que ejecuta SQL Server y el cliente dispositivos que utilizan en última instancia, sus datos, servicios o funcionalidad
En pocas palabras:. Necesita una CAL para cada usuario, a un toal de 35-45 licencias
Otros consejos
Mi entendimiento es que se necesita una CAL para cada usuario distinto o dispositivo que utiliza el SQL Server de forma 30-40, en su caso. Las cuentas son sólo conjuntos de credenciales que autenticarse en el servidor, mientras que los usuarios son sacos de carne. sacos de licencia de carne, o de cuentas.
Se trata de una zona de fácil misundertood sin embargo y Yo aconsejaría a ponerse en contacto con Microsoft Licensing para averiguar el verdadero negocio.
DO saben que el uso comercial de SQL Express 2005 / 2008 se permite y puede ser perfectamente adecuado para su escenario?
Siempre se puede actualizar en cualquier momento a la edición estándar en caso de necesitarla.
Para una comparación de la de verificación MS SQL Server aquí . También incluye sus limitaciones. Estoy convencido de que para su escenario de SQL Server Express haría muy bien (siempre que su base de datos no es más grande que 4 GB).
La respuesta es simple ...
Se necesita una CAL para cada usuario distinto o dispositivo que se conecta a SQL Server, independientemente de "multiplexación" o un servidor web o proxy entre el usuario final y la instalación de SQL Server.
Si usted no puede contar y cuantificar físicamente (por ejemplo, el sitio web público), necesita licencias de procesador.
Más ...
- ¿Qué si expande la tienda o base de usuarios?
- CAL se vuelven más caros entonces por procesador en algún momento
- raramente licencia una sola caja.
- ¿Qué hay de conmutación por error en la producción? licencias
- No-prod (cajas de prueba / dev) -> obtener una Suscripción de MSDN
Mi consejo: hablar con EM o quien se ocupa de sus licencias en su tienda. Ya tendrá un acuerdo con la EM para el sistema operativo y la Oficina por lo menos.
Si su aplicación se basa en un BLL, que proxies de muchos usuarios en la instancia de SQL Server, entonces creo que no se puede obtener una licencia basada en el número de cuentas.
Microsoft le dirá que necesita una licencia por procesador. (Y eso es más barato que la compra de licencias CAL 30-40)
Esto es lo que el MS SQL Server FAQ dice:
En el exterior se centró aplicaciones de servidor. la concesión de licencias de procesador es una mejor opción para aplicaciones de servidor enfocados externamente, tales como escenarios de Internet y extranet. A menudo es difícil contar con dispositivos o usuarios en estos escenarios, por lo que la fijación de precios basada en hardware es más sencillo.
Para los servidores de uso mixto. Para los servidores de uso mixto que se puede acceder desde dentro y fuera del firewall de la organización, la concesión de licencias procesador es generalmente favorable. Debido a que las licencias de procesador probablemente se necesiten para los usuarios externos, no habría ninguna necesidad de comprar el acceso separado para los usuarios internos a través de las CAL.
Para entornos dentro del firewall. Para entornos dentro del firewall donde las proporciones de procesador de cliente a servidor son relativamente bajos, el servidor más CAL de dispositivo modelo de licencia es probable que sean la elección más rentable si hay varios usuarios por dispositivo (por ejemplo, en un centro de llamadas), mientras que el servidor más CAL de usuario modelo de licencia es probable que sea más rentable si hay múltiples dispositivos por usuario. Para entornos dentro del firewall donde las proporciones de procesador de cliente a servidor son altos, el modelo de licencia procesador probable que sea más rentable.
A menos que hagas algo difícil con autenticación de proxy y auditoría que sólo tendrá un inicio de sesión para la aplicación. De lo contrario, habría licencia por procesador.