Руководство по лицензированию сервера Microsoft® SQL Server для работы с бизнес-приложениями

Для каждого приложения Line-of-Business (бизнес-приложение, далее LOB-приложение), использующего сервер Microsoft SQL Server, требуются лицензии на сервер SQL Server двух видов:

В настоящем руководстве описывается состоящая из трех этапов процедура, которая позволяет определить, сколько необходимо получить серверных лицензий и лицензий на клиентский доступ к серверу Microsoft SQL Server, чтобы гарантировать ее правомерное использование при работе с бизнес-приложением*.

Этап 1. Определение числа необходимых лицензий

Этап 2. Определение числа лицензий, которые требуется приобрести

Этап 3. Приобретение недостающего числа лицензий

Этап 1. Определение числа необходимых лицензий

На первом этапе следует определить общее число серверных лицензий и лицензий на клиентский доступ к серверу Microsoft SQL Server, необходимых для данного LOB-приложения. В этом вам должен помочь производитель программного обеспечения или торговая организация, продающая приложения, которое вы приобрели или намерены приобрести.

Вообще говоря, для каждого сервера, на котором установлен сервер SQL Server, требуется одна серверная лицензия. Число необходимых лицензий CAL будет зависеть от того, по какой схеме LOB-приложение предполагается использовать на сервере Microsoft SQL Server –На рабочее место (Per Seat) или На сервер (Per Server).

На рабочее место

На сервер

·         Каждая лицензия CAL связана с некоторым клиентским устройством.

·         Лицензия CAL позволяет такому устройству обращаться к любому серверу сети, работающему на базе сервера SQL Server.

·         С каждым конкретным сервером связано определенное число лицензий CAL.

·         Число клиентских устройств, которым разрешено одновременно обращаться к серверу, ограничено числом приобретенных лицензий CAL для этого сервера.

Схема лицензирования «На рабочее место», как правило, наиболее выгодна для сред распределенной обработки со следующими особенностями:

·         услуги клиентским устройствам оказывают несколько серверов в организации;

·         использование сервера является повсеместной практикой;

·         необходим доступ к службам, предоставляемым ключевыми бизнес-приложениями.

Схема лицензирования «На сервер», как правило, наиболее выгодна в среде с одним сервером, который используется время от времени или в определенных ситуациях (например, сервер удаленного доступа или сервер доски объявлений). Лицензирование по схеме «На сервер» имеет смысл, когда к одному серверу будет обращаться множество клиентских устройств на нерегулярной основе.

Пример. Организация развернула приложение управления документами на нескольких серверах. В день к этому приложению регулярно обращаются 200 сотрудников (клиентских устройств). Организации следует лицензировать сервер SQL Server по схеме «На рабочее место» и приобрести 200 лицензий CAL, чтобы каждое из клиентских устройств могло обращаться к любому из имеющихся серверов.

Пример. Группа из 50 специалистов в некой организации использует сервер, работающий под управлением сервера SQL Server. В каждый конкретный момент доступ к серверу требуется не более чем 25 пользователям. Покупателю следует лицензировать сервер SQL Server по схеме «На сервер» и приобрести 25 лицензий CAL для данного сервера. Заметьте, что 26-е клиентское устройство, которое попытается подключиться к серверу, не получит доступа.

Какую использовать схему – «На рабочее место» или «На сервер»?

Если вы не можете решить, какую схему использовать – «На рабочее место» или «На сервер», выполните следующее упражнение; оно поможет определить, какая схема лучше всего подходит для развертывания сервера SQL Server совместно с вашим LOB-приложением.
На сервер

 

1.     Определите, сколько серверов Microsoft SQL Server будут работать совместно с данным бизнес-приложением.

2.     Под каждым значком сервера напишите максимальное число клиентских устройств, которые будут подключаться к данному серверу в каждый конкретный момент времени (некоторые клиентские устройства могут подключаться более чем к одному серверу; их следует включить в общий итог для каждого такого сервера). Для большей ясности можно пометить каждый сервер именем или типом.

3.     Сложите полученные количества клиентских устройств.

4.     Перейдите к процедуре «На рабочее место».

На рабочее место

 

1.     Сколько клиентских устройств будут обращаться к серверу SQL Server при использовании данного LOB-приложения? Здесь следует учесть все клиентские устройства, которые будут обращаться к серверу SQL Server, независимо от того, как часто они будут получать доступ и на какое время. (В схеме «На рабочее место» не имеет значения, на скольких серверах работает или будет работать LOB-приложение.)

2.     Перейдите к процедуре «Какая схема?».

 

 

 

 

Какая схема?

1.     Сравните общее число клиентских устройств, полученное для схемы «На сервер», с общим числом клиентских устройств для схемы «На рабочее место».

A.    Если эти числа близки, то в большинстве случаев лучше будет выбрать схему «На рабочее место».

B.    Если число устройств в схеме «На сервер» больше, то, скорее всего, ваши пользователи часто обращаются к серверу Microsoft SQL Server при работе с LOB-приложением, развернутым на нескольких серверах, поэтому самым оптимальным вариантом будет схема «На рабочее место».

C.    Если число клиентских устройств окажется больше в схеме «На рабочее место», то, судя по всему, у вас много пользователей, обращающихся к серверу Microsoft SQL Server при работе с LOB-приложением, но делающих это нерегулярно. В этом случае имеет смысл воспользоваться схемой «На сервер».

Дополнительную помощь в выборе наиболее оптимальной схемы лицензирования можно получить у производителя программного обеспечения или торговой организации, продающих приложения, которое вы приобрели или намерены приобрести.

 

Несколько важных замечаний по поводу лицензирования сервера SQL Server

·          Применение аппаратных и/или программных средств мультиплексирования или организации пулов не позволит уменьшить число CAL-лицензий, требуемых для правильного лицензирования сервера Microsoft SQL Server при работе с LOB-приложением. Для каждой точки ввода аппаратных или программных средств мультиплексирования или организации пулов понадобится отдельная лицензия CAL. При этом не важно, сколько существует уровней аппаратного или программного обеспечения между сервером, работающим под управлением сервера SQL Server, и клиентскими устройствами, которые в конечном итоге используют его данные, службы или функции.

·          Уже в целом ряде продуктов фирмы Майкрософт, включая Microsoft Access 2000 и Microsoft Visual Studio® 6.0, применяется технология MSDE (Microsoft Data Engine), совместимая и с сервером SQL Server. Лицензия CAL на сервер SQL Server понадобится клиентским устройствам, использующим технологию MSDE, только в том случае, если они используют службы или функции SQL Server (в частности, участвуют в репликации на сервер, работающий под управлением сервера SQL Server). Кроме того, сервер SQL Server, к которому обращается клиентское устройство по технологии MSDE, должен быть лицензирован по схеме «На рабочее место».

·          Лицензия на подключение сервера SQL Server к Интернету (SQL Server Internet Connector) позволяет (для определенных категорий пользователей) неограниченному числу клиентских устройств обращаться к службам сервера SQL Server. Организации, использующие лицензию на подключение к Интернету, могут не приобретать CAL-лицензии для анонимных веб-обозревателей, обращающихся к серверу SQL Server через Интернет, однако они должны приобрести CAL-лицензии для всех клиентских устройств, осуществляющих доступ к службам SQL Server через интрасеть или экстрасеть. Лицензии CAL понадобятся всем сотрудникам такой организации, ее поставщикам и дистрибьюторам, независимо от метода их доступа к серверу SQL Server. Лицензия на подключение сервера SQL Server к Интернету нужна для каждого процессора каждого сервера, на котором пользователи Интернета обращаются к серверу SQL Server.

·          Когда серверы работают в кластерной среде, сервер SQL Server Enterprise Edition поддерживает средства отказоустойчивости. В кластере SQL Server для каждого входящего в него сервера (как активного, так и пассивного) требуется серверная лицензия на сервер SQL Server Enterprise Edition. Если на кластеризованных серверах лицензии CAL развертываются по схеме «На сервер», то эти лицензии при отказе не передаются на другие серверы. Если вы хотите разрешить доступ к серверу, принимающему управление при отказе, вам придется получить для него дополнительные CAL-лицензии по схеме «На сервер». Следует заметить, что CAL-лицензиями «На рабочее место» разрешается доступ к любому серверу на базе SQL Server, входящему в сеть организации, в том числе к серверу, принимающему управление при отказе.

·          Для поддержания связи между серверами SQL Server лицензии CAL не требуются.

Этап 2. Определение числа лицензий, которые требуется приобрести

Итак, вы выяснили, сколько серверных лицензий и лицензий на клиентский доступ к серверу Microsoft SQL Server необходимо для того, чтобы иметь разрешение пользоваться сервером SQL Server совместно с бизнес-приложением; теперь можно определить, сколькими из этих лицензий ваша организация уже владеет и, соответственно, сколько еще нужно приобрести.

Примечание. В данном руководстве предполагается, что LOB-приложение будет развернуто на выделенных серверах. Если вы собираетесь использовать сервер, для которого уже имеется надлежащая лицензия на работу с сервером Microsoft SQL Server, вам не нужно приобретать для него новую серверную лицензию. Кроме того, если сервер SQL Server на некотором существующем сервере будет использоваться по схеме «На сервер», вам придется определить, достаточно ли для вашего LOB-приложения то число CAL-лицензий «На сервер», которое выделено этому серверу.

Если приложение содержит внедренные лицензии

Во многих приложениях независимых производителей программного обеспечения лицензии на сервер SQL Server уже встроены, или внедрены (embedded).

Если LOB-приложение продается с внедренными лицензиями, то вам не нужно приобретать дополнительные лицензии на сервер SQL Server, поэтому этапы 2 и 3 можно не выполнять*.

Примечание. В большинстве LOB-приложений вложенные лицензии представляют собой лицензии на выполнение (Runtime Licenses) в среде SQL Server. Лицензия на выполнение ограничивает использование сервера SQL Server только рамками данного LOB-приложения; вы не сможете использовать SQL Server для запуска других приложений или для разработки новых приложений, баз данных и таблиц. Если создание новой базы данных или таблицы входит в число функций LOB-приложения, это допускается. Можно также пользоваться средствами выполнения запросов и создания отчетов, если эти средства не изменяют базу данных на сервере SQL Server. Если вам все же требуется лицензия на использование сервера SQL Server в полном объеме (без указанных ограничений), обратитесь за помощью к производителю или продавцу вашего приложения.

Если вы заключили с корпорацией Майкрософт оптовое лицензионное соглашение

Если ваша организация заключила с корпорацией Майкрософт оптовое лицензионное соглашение (Volume Licensing Agreement), то вам, возможно, уже принадлежат какие-то (или даже все) лицензии на сервер Microsoft SQL Server, необходимые для корректного использования LOB-приложения. Чтобы выяснить это, выполните приведенные ниже вычисления. Дополнительную помощь можно получить у торговой организации, обслуживающей оптовое лицензионное соглашение.

Если вы заключили корпоративное соглашение EA (Enterprise Agreement)

  1. Определите, сколько серверных лицензий на сервер Microsoft SQL Server вам уже принадлежит.

·         Проверьте, включены ли в соглашение EA серверные лицензии на сервер Microsoft SQL Server или на систему Microsoft BackOffice® Server.

Примечание. Каждая серверная лицензия Microsoft BackOffice Server включает в себя серверную лицензию Microsoft SQL Server.

·         Если серверные лицензии на сервер Microsoft SQL Server или систему Microsoft BackOffice Server включены в соглашение EA, выясните в торговой организации, сколько серверных лицензий вы уже приобрели по данному соглашению.

·         Узнайте в отделе информационных технологий, сколько из этих серверных лицензий уже развернуто.

·         Вычтя число развернутых серверных лицензий, которые приобретены в рамках соглашения EA, из общего числа полученных по этому соглашению серверных лицензий, вы определите, сколько неиспользованных серверных лицензий еще доступно для вашего LOB-приложения.

·         Выясните в отделе информационных технологий или отделе закупок, не приобретала ли ваша организация каких-либо серверных лицензий на сервер Microsoft SQL Server или систему Microsoft BackOffice Server, помимо предусмотренных соглашением EA, и все ли они развернуты.

·         Чтобы определить общее число серверных лицензий, которые необходимо приобрести для LOB-приложения, из общего числа требуемых серверных лицензий, найденного на этапе 1, вычтите число серверных лицензий, приобретенных по соглашению EA и доступных для развертывания, а также число серверных лицензий, приобретенных вне рамок соглашения EA и еще не развернутых.

  1. Выясните, есть ли у вас лицензии CAL для всех клиентских устройств, которые будут обращаться к серверу SQL Server при работе LOB-приложения.

·         Проверьте, включены ли в соглашение EA лицензии CAL на сервер Microsoft SQL Server или систему Microsoft BackOffice Server. Все CAL-лицензии на сервер SQL Server или систему BackOffice, упоминаемые в соглашении EA, представляют собой лицензии «На рабочее место».

Примечание. Каждая лицензия CAL на систему Microsoft BackOffice Server включает лицензию CAL на сервер Microsoft SQL Server.

·         Если лицензии CAL на сервер Microsoft SQL Server или систему Microsoft BackOffice Server предусмотрены вашим соглашением EA, определите, сколько клиентских устройств из числа тех, которые будут обращаться к LOB-приложению, подпадает под действие соглашения EA:

¾      если все клиентские устройства, которые будут обращаться к LOB-приложению, действуют в рамках соглашения EA, то у вас уже есть все необходимые лицензии CAL;

¾      если соглашение EA охватывает не все клиентские устройства, которые будут обращаться к LOB-приложению, то вам, по всей видимости, придется приобрести дополнительные лицензии CAL.

·         Выясните в отделе информационных технологий или отделе закупок, не приобретала ли ваша организация каких-либо CAL-лицензий на сервер Microsoft SQL Server или систему Microsoft BackOffice Server, помимо предусмотренных соглашением EA, и развертывались ли они по схеме «На рабочее место» на клиентских устройствах, которые будут обращаться к LOB-приложению.

Если клиентское устройство, которое будет обращаться к LOB-приложению, уже имеет лицензию CAL, то вам не понадобится приобретать для этого устройства дополнительную лицензию CAL, даже если оно не охвачено соглашением EA. Точно так же, если у вас остались неиспользованные лицензии CAL, можете развернуть их для LOB-приложения, а не покупать новые.

·         Чтобы определить общее число лицензий CAL, которые необходимо приобрести для LOB-приложения, из общего числа требуемых лицензий CAL, найденного на этапе 1, вычтите число клиентских устройств, которые будут обращаться к LOB-приложению и подпадают под действие соглашения EA, затем вычтите число лицензий CAL, приобретенных вне рамок соглашения EA и уже развернутых на клиентских устройствах по схеме «На рабочее место», и, наконец, вычтите число лицензий CAL, приобретенных вне рамок соглашения EA и еще не развернутых.

Примечание. Если сервер SQL Server будет развертываться для LOB-приложения по схеме «На сервер», то для определения числа лицензий CAL, которые следует приобрести, достаточно вычесть из числа требуемых лицензий CAL число еще не развернутых лицензий CAL.

Если вы заключили лицензионное соглашение Microsoft Microsoft Open

  1. Определите, сколько серверных лицензий на сервер Microsoft SQL Server вам уже принадлежит.

·         Выясните в торговой организации или по документу License Confirmations, сколько серверных лицензий вы приобрели по лицензионному соглашению Open Agreement.

·         Узнайте в отделе информационных технологий, сколько из этих серверных лицензий уже развернуто.

·         Вычтя число развернутых серверных лицензий, которые были приобретены по лицензионному соглашению Open, из общего числа серверных лицензий, приобретенных по этому соглашению, вы определите, сколько неиспользованных серверных лицензий еще доступно для вашего LOB-приложения.

·         Выясните в отделе информационных технологий или отделе закупок, не приобретала ли ваша организация каких-либо серверных лицензий на сервер Microsoft SQL Server или систему Microsoft BackOffice Server, помимо предусмотренных лицензионным соглашением Open Agreement, и все ли они развернуты.

·         Чтобы определить общее число серверных лицензий, которые необходимо приобрести для LOB-приложения, из общего числа требуемых серверных лицензий, найденного на этапе 1, вычтите число серверных лицензий, приобретенных по соглашению Open Agreement и доступных для развертывания, а также число серверных лицензий, приобретенных вне рамок этого соглашения и еще не развернутых.

  1. Выясните, есть ли у вас лицензии CAL для всех клиентских устройств, которые будут обращаться к серверу SQL Server при работе LOB-приложения.

·         Выясните в торговой организации или по документу License Confirmations, сколько вы приобрели лицензий CAL на сервер Microsoft SQL Server и систему Microsoft BackOffice Server по лицензионному соглашению Open Agreement.

Примечание. Каждая лицензия CAL на систему Microsoft BackOffice Server включает лицензию CAL на сервер Microsoft SQL Server.

·         Узнайте в отделе информационных технологий, какие клиентские устройства охвачены уже приобретенными лицензиями CAL.

·         Выясните в отделе информационных технологий или отделе закупок, не приобретала ли ваша организация каких-либо CAL-лицензий на сервер Microsoft SQL Server или Microsoft BackOffice Server, помимо предусмотренных лицензионным соглашением Open, и развертывались ли они по схеме «На рабочее место» на клиентских устройствах, которые будут обращаться к LOB-приложению.

Если некому клиентскому устройству, которое будет обращаться к LOB-приложению, уже назначена лицензия CAL, то вам не понадобится приобретать для этого устройства дополнительную лицензию CAL, даже если оно не охвачено лицензионным соглашением Open. Точно так же, если у вас остались неиспользованные лицензии CAL, можете развернуть их для LOB-приложения, а не покупать новые.

·         Чтобы определить общее число лицензий CAL, которые необходимо приобрести для LOB-приложения, из общего числа требуемых лицензий CAL, найденного на этапе 1, вычтите число клиентских устройств, которые будут обращаться к LOB-приложению и которые уже охвачены лицензиями CAL, приобретенными по лицензионному соглашению Open; затем вычтите число лицензий CAL, приобретенных вне рамок соглашения Open и уже развернутых по схеме «На рабочее место» на клиентских устройствах, которые будут обращаться к LOB-приложению, и, наконец, вычтите число еще не развернутых лицензий CAL (независимо от того, приобретены ли они по соглашению Open или нет).

Примечание. Если сервер SQL Server будет развертываться для LOB-приложения по схеме «На сервер», то для определения числа лицензий CAL, которые следует приобрести, достаточно вычесть из числа требуемых лицензий CAL число еще не развернутых лицензий CAL.

Если вы не заключали оптового лицензионного соглашения с корпорацией Майкрософт

Если ваша компания не заключала оптового лицензионного соглашения (Volume Licensing Agreement) с корпорацией Майкрософт, выполните следующие действия.

·         Выясните в отделе информационных технологий, владеете ли вы какими-либо серверными лицензиями, которые еще не развернуты. Если такие лицензии найдутся, можете развернуть их для своего LOB-приложения и не покупать новые.

·         Чтобы определить общее число серверных лицензий, которые необходимо приобрести для LOB-приложения, возьмите общее число требуемых серверных лицензий, найденное на этапе 1, и вычтите из него число серверных лицензий, еще не развернутых.

·         Узнайте в отделе информационных технологий, скольким клиентским устройствам из числа тех, которые будут обращаться к LOB-приложению, уже назначены лицензии CAL по схеме «На рабочее место». Если лицензирование проводится по схеме «На сервер», выясните, достаточно ли для вашего LOB-приложения тех CAL-лицензий «На сервер», которые уже назначены серверам.

·         Чтобы определить общее число лицензий CAL, которые необходимо приобрести для LOB-приложения, из общего числа требуемых лицензий CAL, найденного на этапе 1, вычтите число клиентских устройств, которые будут обращаться к LOB-приложению и которые уже охвачены лицензиями CAL, а также число еще не развернутых лицензий CAL.

 

Примечание. Если сервер SQL Server будет развертываться для LOB-приложения по схеме «На сервер», то для определения числа лицензий CAL, которые следует приобрести, достаточно вычесть из числа требуемых лицензий CAL число еще не развернутых лицензий CAL.

Этап 3. Приобретение недостающего числа лицензий

Итак, вы выяснили, сколько лицензий на сервер Microsoft SQL Server необходимо для вашего бизнес-приложения, сколькими из них вы уже владеете и, соответственно, сколько еще лицензий нужно приобрести; теперь вам следует обратиться к какому-либо авторизованному поставщику продуктов корпорации Майкрософт (Microsoft Authorized Reseller) и обсудить возможности приобретения необходимых лицензий по оптовому соглашению.

Дополнительная информация

См. следующие веб-узлы:

Глоссарий

CAL (Client Access License) – лицензия на клиентский доступ. Такая лицензия требуется каждому устройству (такому, как персональный компьютер, рабочая станция, терминал или пейджер), обращающемуся к службам или функциям сервера SQL Server.

EA (Enterprise Agreement) – корпоративное соглашение.

ISV (Independent Software Vendor) – независимый производитель программного обеспечения. Компании, разрабатывающие и продающие пакеты приложений.

LOB (Line of business) – используемый в бизнесе.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© Корпорация Майкрософт (Microsoft Corporation), 1999. Все права защищены.

Информация, содержащаяся в настоящем документе, представляет текущую точку зрения корпорации Майкрософт по обсуждаемым вопросам на момент публикации. В условиях меняющейся рыночной конъюнктуры данную информацию не следует рассматривать в качестве какого бы то ни было обязательства со стороны Майкрософт; корпорация не может гарантировать точность информации, представленной после даты публикации.

Данный документ носит исключительно справочный характер и никоим образом не изменяет условия использования программного обеспечения Microsoft SQL Server.

 Все ваши права и обязанности, а также условия применения изложены в лицензионном соглашении для соответствующего программного продукта. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ НИКАКИХ ГАРАНТИЙ, НИ ЯВНО ВЫРАЖЕННЫХ, НИ ПОДРАЗУМЕВАЕМЫХ В СВЯЗИ С ДАННЫМ ДОКУМЕНТОМ. Microsoft, BackOffice, Visual Studio и Windows являются охраняемыми товарными знаками корпорации Майкрософт в США и других странах.

Названия других продуктов, указанные здесь, могут быть товарными знаками соответствующих владельцев.



* В данном руководстве обсуждаются вопросы лицензирования только сервера Microsoft SQL Server. LOB-приложение может пользоваться и другим серверным программным обеспечением корпорации Майкрософт (например, Microsoft Windows® 2000 Server или Microsoft Exchange Server). Чтобы определить, какие программные продукты корпорации Майкрософт и какие лицензии нужны для работы с приложением, обратитесь за помощью к его производителю или торгующей организации.

* Обязательно обсудите с производителем программного обеспечения или торгующей организацией все условия внедренных лицензий. Разные производители и торгующие организации могут придерживаться разных политик в отношении цен.