2. Figura 1. Multiplexación. Los usuarios/dispositivos que un servidor auxiliar. La base de datos auxiliar
acceden indirectamente a un servidor SQL Server recibe todos los cambios efectuados en la base
requieren una CAL de datos original y, por tanto, es un duplicado
exacto de ésta, desfasada únicamente por el
No importa cuántos niveles de hardware o software existan retraso en el proceso de copia y carga. Podemos
entre el servidor SQL Server y los dispositivos cliente que hacer que el servidor auxiliar sea un nuevo
finalmente utilizan sus datos, servicios o funcionalidades. servidor principal si el servidor principal original
Una excepción es la transferencia manual de datos entre no estuviese disponible. Cuando el servidor
empleados. Por ejemplo, si un empleado envía una versión principal original esté disponible de nuevo, puede
de un informe en Microsoft Excel a otro empleado, este ser un nuevo servidor auxiliar, invirtiendo
último no requiere una CAL (siempre que el informe no eficazmente los roles de los servidores.
acceda a un servidor SQL Server). Una excepción adicional
es la comunicación exclusiva entre servidores SQL Server. Cuando un servidor ejecuta el soporte de tolerancia a
fallos, está designado como servidor pasivo. El
objetivo del servidor pasivo es absorber los datos y la
Without Multiplexing
No CAL información contenida en otro servidor que falla. Un
required servidor pasivo no necesita una licencia, siempre que
User 1 Manually User 2 su número de procesadores sea igual o menor al de
forward
Windows Server CAL
required email los servidores activos. El servidor pasivo puede
asumir el trabajo del servidor activo durante 30 días.
Transcurrido ese tiempo, debe consecuentemente
SQL Server With Multiplexing licenciarse.
No CAL
Tanto las bases de datos espejo como el cluster con
required tolerancia a fallos están disponibles en las versiones
User 3 Manually
User 4
Standard y Enterprise. Las copias de seguridad del
forward
Pooling CAL
email trasvase de registros estarán disponibles en las
hardware required
or software versiones Workgroup, Standard y Enterprise.
Figura 2. Multiplexación. La transferencia manual de
Prod. Pasivo
informes que no acceden a un servidor SQL Server, no
requieren CALs. Servidor Espejo
SERVIDORES PASIVOS / SOPORTE DE TOLERANCIA
A FALLOS
Consultas
Una de las nuevas características que ofrece SQL Server
es el soporte mejorado para la tolerancia a fallos. Por Figura 3. Servidores pasivos. El servidor pasivo no
ejemplo, dos o más servidores, cada uno ejecutando SQL requiere una licencia, ya que no se ejecutan consultas
Server, pueden configurarse de forma que si un servidor contra él.
cae, su proceso se reanudará, recuperará y continuará por
el otro servidor. SQL Server 2005 ofrece 3 tipos de soporte
para la tolerancia a fallos: Prod. Pasivo
• Base de datos espejo es una nueva tecnología Servidor Espejo
de SQL Server 2005 que incrementa la
disponibilidad de las bases de datos. La base de
datos espejo transfiere los registros de
transacciones directamente desde un servidor a
otro y puede rápidamente conmutar al servidor Consulta Snapshot reporting
auxiliar.
Figura 4. Servidores pasivos. El servidor pasivo requiere
• Cluster con tolerancia a fallos . El cluster una licencia, ya que las consultas se ejecutan contra
tolerante a fallos es un proceso en el que el snapshot reporting.
sistema operativo y SQL Server 2005 trabajan
juntos para proporcionar disponibilidad en el caso
de un fallo de una aplicación, un fallo de hardware MULTI-CORE
o un error del sistema operativo. El cluster
tolerante a fallos proporciona redundancia de Los procesadores multi-core, formados por múltiples
hardware mediante una configuración en la que unidades o “núcleos” de ejecución de procesos en un
los recursos de misión crítica se transfieren chip, están siendo considerados como una forma
automáticamente de la máquina que ha generado prometedora de estimular la potencia informática.
el error a un servidor configurado de igual modo. Microsoft lleva tiempo trabajando en esta área, cargando
la misma cantidad por procesador, con independencia del
número de núcleos que contenga el procesador. En
• Copias de seguridad del trasvase de registro
cambio, Oracle considera cada “núcleo” como tres cuartos
(log-shipping). El trasvase de registro incrementa
de un procesador y “redondea” al número entero más
la disponibilidad de una base de datos SQL Server
próximo por cada procesador. IBM tiene una política dual
al copiar y restaurar automáticamente los registros
según la cual los clientes con plataformas x86 pagan por
de transacciones de una base de datos a otra en
3. procesador y los clientes con sistemas basados en cada procesador al que acceda la máquina virtual. Si una
POWER5 de IBM pagan por núcleo. copia de SQL Server se ejecuta en un entorno operativo
físico, se requerirán tantas licencias por procesador como
procesadores disponga ese servidor físico.
Copias pasivas / Transferencia de máquinas virtuales
Las copias pasivas de SQL Server 2005 en entornos
virtuales que no estén ejecutándose en una máquina no
requieren la compra de licencias. Las copias de SQL
Procesador Procesador Procesador
Server 2005 que se ejecutan en una máquina virtual,
Core único Core dual 4 Cores únicamente pueden ser transferidas de un servidor a otro
cada 90 días. Las copias en ejecución de las máquinas
virtuales pueden intercambiarse entre servidores con
Figura 3. Multi-core. En cada uno de estos escenarios, se licencia en cualquier momento.
requiere una sola licencia por procesador para SQL Server.
SQL SQL SQL SQL SQL SQL
... ...
Virtual WG WG WG SE SE SE
VIRTUALIZACIÓN Y MULTI-INSTANCIAS OS
Environments
La virtualización se define como la ejecución de software
en un “entorno virtual”. Un entorno virtual tiene lugar
cuando se emula de algún modo un sistema operativo Physical
OS
(SO), o éste no se ejecuta directamente en el hardware Environment
físico.
Server “A”
Cuando el software se virtualiza, es posible ejecutar una o
varias aplicaciones y sus sistemas operativos asociados en
un servidor físico, dentro de sus entornos virtuales Figura 4. En este ejemplo, hay dos entornos operativos
virtuales. Cada uno contiene 3 instancias de SQL Server
respectivos. Uno de los beneficios de un escenario
ejecutándose. Únicamente se requiere una licencia SQL
virtualizado es que pueden ejecutarse simultáneamente Server para cada entorno virtual; un total de 2 licencias SQL
múltiples aplicaciones en un servidor con aislamiento a Server
nivel del SO.
SQL SQL SQL SQL BTS BTS BTS BTS
Una opción para virtualizar software son las instancias Virtual
OS
múltiples. En este caso, múltiples copias de una aplicación Environments
se ejecutan simultáneamente sobre una única copia de SO.
Virt. Virt. Virt. Virt.
Las instancias múltiples para SQL Server 2005 pueden Proc Proc Proc Proc
ejecutarse tanto en un entorno virtual como en un entorno
físico. Mientras que las instancias múltiples ofrecen un Physical
grado relativamente alto de aislamiento entre copias de OS
Environment
SQL Server 2005, este aislamiento se produce a nivel de
aplicación (en lugar de producirse a nivel de SO). Server
Proc Proc Proc Proc “A”
Cuando SQL Server 2005 se ejecuta en un entorno
operativo virtual, requiere como mínimo una licencia por
Figura 5. En este ejemplo, vemos una máquina con 4 procesadores
cada entorno operativo virtual. En un entorno operativo
físicos. Sobre ella, dos entornos operativos virtuales ejecutando
virtual pueden ejecutarse varias copias o instancias de SQL SQL Server, y otros dos entornos operativos virtuales ejecutándose
Server 2005. Las licencias para estos casos son las
siguientes:
SQL SQL SQL SQL SQL BTS
Virtual
Cuando se licencia por servidor / CAL OS
Environments
Ahora, las versiones Workgroup, Standard y Enterprise Virt. Virt. Virt. Virt. Virt. Virt.
Proc Proc Proc Proc Proc Proc
permiten ejecutar instancias ilimitadas en cada entorno
operativo virtual o físico. Anteriormente, únicamente la Physical
versión Enterprise Edition en el modo de licencia por OS
Environment
servidor permitía múltiples instancias. Éste es un buen
incentivo para que los clientes adopten el modelo servidor / Server
Proc Proc Proc Proc
CAL. “A”
Cada entorno operativo virtual o físico que contenga una
instancia de SQL Server en ejecución requiere una licencia Figura 6. En este ejemplo, vemos una máquina con 4 procesadores
físicos. En ella, cinco entornos operativos virtuales ejecutan SQL
de Servidor. Server, cada uno accediendo virtualmente a un procesador. En este
caso, se requieren cinco licencias por procesador para SQL Server.
Cuando se licencia por procesador
Las versiones Workgroup, Standard y Enterprise permiten
INTELIGENCIA DE NEGOCIO / COMPONENTES EN
instancias ilimitadas en cada entorno operativo virtual o
físico. SERVIDORES ADICIONALES
Los componentes de inteligencia de negocio para SQL
Cada entorno operativo virtual que ejecuta SQL Server Server 2005 incluyen Analysis Services, Reporting
2005 debe disponer de una licencia por procesador para
4. Services e Integration Services. Para utilizar cualquiera de
EVALUATION EDITION
estos componentes, el servidor en el que esté instalada
esta inteligencia de negocio debe disponer de una licencia SQL Server Enterprise Evaluation Edition se utiliza con
válida de SQL Server 2005. Si estos componentes están propósito de evaluación únicamente, y hasta un máximo
en otro servidor distinto del servidor de la base de datos de 180 días. Puede descargarse gratuitamente o
principal, requerirán una licencia adicional por cada solicitarse un CD a través del sitio Web Microsoft.com.
servidor adicional donde estén instalados.
PROGRAMA SPLA
SQL SQL AS RS SPLA es el único programa de licencias que permite a los
proveedores de servicios ofrecer SQL Server en un
entorno hospedado. Las licencias de SPLA pueden ser
consideradas tanto por procesador hospedado como por
licencia de acceso de servidor (SAL). Se requiere un
procesador por cada procesador al que accedan los
clientes finales en un entorno hospedado, y se requiere
una SAL por cada usuario final/dispositivo que acceda al
Figura 7. Servidores licenciados con componentes en ejecución. En servidor en un entorno hospedado. Los precios de SPLA
el escenario 1, SQL Server se está ejecutando con todos sus incluyen Software Assurance y tienen una facturación
componentes en un servidor: únicamente se requiere una licencia. mensual.
En el escenario 2, la base de datos se está ejecutando en un
servidor, Analysis Services en un segundo servidor, y Reporting PROGRAMA PARA ISV
Services en un tercero. En este caso, se requieren tres licencias de
servidor. El programa de licencias por royalties para Independent
Software Vendor (ISV) de Microsoft® es un programa de
licencias de software diseñado para ISVs que incorporan
WORKGROUP EDITION el software de Microsoft en sus soluciones empresariales
La versión Workgroup Edition es la solución más asequible de valor añadido de software. El programa de licencias
y fácil de utilizar para pequeños departamentos y empresas por royalties para ISVs facilita a éstos la combinación de
en crecimiento. Para SQL Server 2005, la versión la tecnología Microsoft con su propio software de
Workgroup estará disponible en la opción de licencia de aplicaciones de negocio para la distribución comercial a
servidor + 5 CALs, CALs individuales, y licencias por sus clientes. Es un programa de “talla única” que permite
procesador. La versión Workgroup tiene sus propias CALs, escalar entre socios con la venta a clientes pequeños,
denominadas Workgroup CALs. Las Workgroup CALs medianos o grandes.
únicamente pueden utilizarse con la versión Workgroup
Edition. Las CALs de SQL Server pueden utilizarse con DERECHOS DE USO DE VERSIONES ANTERIORES
cualquier versión de SQL Server 2005. Los clientes pueden adquirir licencias de SQL Server 2005
y ejecutar versiones anteriores de SQL Server según los
Ent. Std. Wkgp. derechos de uso de versiones anteriores descritos en los
CLUFs (contratos de licencia para el usuario final).
Server Server Server Pueden añadirse licencias a las instalaciones de versiones
anteriores existentes con este mismo método.
ACTUALIZACIONES Y SOFTWARE ASSURANCE
Los clientes pueden actualizar sus licencias de SQL
Server adquiriendo el nuevo producto en su totalidad,
SQL CAL Wkgp CAL adquiriendo Software Assurance para las licencias de la
versión actual y garantizar las actualizaciones de las
versiones futuras. Además de los nuevos derechos de
Figura 8. SQL Workgroup. Las Workgroup CALs únicamente pueden esta versión, SA ofrece pagos fraccionados, TechNet
utilizarse con la versión SQL Server Workgroup Edition. Las CALs de
SQL Server pueden utilizarse con cualquier versión. Plus, soporte de resolución de incidencias, soporte
extendido del ciclo de vida de parches, copias de
seguridad “en frío” para la recuperación frente a
EXPRESS EDITION desastres, informes de errores corporativos, y el servicio
de chat Online Concierge de TechNet. Encontrará más
Express Edition es el modo más rápido para que los información sobre SA en:
desarrolladores y entusiastas aprendan, desarrollen e http://www.microsoft.com/licensing/programs/sa/defa
implanten aplicaciones sencillas basadas en datos. Esta ult.mspx
versión podrá descargarse gratuitamente.
PRECIO Y DESCUENTOS
DEVELOPER EDITION
SQL Server tiene un precio estimado de venta (ERP)
SQL Server Developer Edition es un producto separado y altamente competitivo. Además, Microsoft ofrece a los
se utiliza únicamente con fines de desarrollo y pruebas. Se clientes importantes descuentos sobre el precio ERP en
licencia por desarrollador o probador (persona). función de su volumen de compra. Muchos ISVs, ASPs y
OEMs tienen un acuerdo con Microsoft que les permite
ofrecer a sus clientes atractivos descuentos en SQL
Server.
5. MÁS INFORMACIÓN
Si desea más información, puede visitar:
www.microsoft.com/sql/howtobuy
Aquí obtendrá respuestas a las preguntas más frecuentes
(FAQ), el precio estimado de venta, ejemplos de acuerdos
de licencias de usuario final (EULAs), y mucha más
Información adicional.
RESUMEN DE LA EDICIÓN PRINCIPAL
Edition* Benefit Size Key Features
Express Fastest way for developers 1 CPU Simple Management Tool
to learn, build & deploy 1-GB RAM Report Wizard & Report Controls
simple data driven Replication & SSB Client
applications 4-GB DB size
Workgroup Easiest to use & most 1-2 CPUs Management Studio
affordable database solution 3-GB RAM Import/Export
for smaller departments & Limited Replication Publishing
growing businesses
Back-up Log Shipping
Standard Complete data management 1-4 CPUs OLAP Server
& analysis platform for Unlimited RAM Reporting Server
medium businesses and New Integration Services
large departments
Data Mining
Full Replication & SSB Publishing
Database mirroring
Enterprise Fully integrated data Unlimited Scale Database mirroring
management and analysis & Partitioning Complete online & parallel operations
platform for business-critical DB snapshot
enterprise applications.
Advanced Analysis Tools including full OLAP & Data Mining
Customized & High Scale Reporting
Advanced SSIS
Este documento tiene fines informativos exclusivamente.
MICROSOFT EXCLUYE TODA GARANTÍA, EXPRESA O
ÍMPLICITA, EN EL PRESENTE DOCUMENTO. Microsoft y Windows
son marcas registradas o comerciales de Microsoft Corporation en
Estados Unidos y /o otros países.