Вас смущает наличие различных версий IBM® Informix? Данная статья описывает каждую из версий. Также в одну таблицу сведены возможности, преимущества и описания модели лицензирования каждой из версий. Независимо от того, какую версию вы выберите, Informix предоставит Вам легендарную простоту использования, надежность, стабильность, а также доступ к возможностям расширения.
Введение
СУБД IBM® Informix® является основным решением, которое предлагает IBM для систем с большим объемом обрабатываемых транзакций (OLTP), а также для интегрированных приложений. За время своего существования Informix приобрел невероятную репутацию сервера баз данных, который "просто работает!" По мере роста бизнеса пользователей Informix, он оставался актуальным; он способствовал расширению, не требуя постоянного обслуживания и администрирования. В большинстве случаев, эти компании росли без существенных затрат на модернизацию инфраструктуры, что во многом является заслугой высокой эффективности Informix. В благодарность за это пользователи Informix на протяжении нескольких лет выбирали Informix как лучший продукт, удовлетворяющий нужды клиентов.
Клиенты выбирают Informix из-за его надежности, гибкости, удобства использования и совокупной стоимости владения. Проще говоря, Informix работает без проблем или особых сложностей администрирования независимо от того, на какой операционной системе его используют, что позволяет вам управлять нуждами приложения в зависимости от задач, которые перед вами ставит бизнес. Informix доступен на большом числе платформ, включая AIX®, HP-UX, Sun Solaris, Macintosh OS X, Linux® - System i®, - System p®, - System x®, - System z®, and Windows®.
Не всем клиентам требуются одинаковые возможности и функциональность. В некоторых случаях это обусловлено требованиями технологии: например, клиент может не использовать Enterprise Replication или некоторые продвинутые возможности резервного копирования и восстановления. В других - требованиями лицензирования и затратами. С точки зрения лицензирования продукта, Informix хорошо сбалансирован для обоих случаев. Совсем недавно модель лицензирования Informix претерпела значительные изменения. Это включает появление редакций "For-Purchase" и "Free", которые можно скачать и использовать в производстве. С точки зрения цены и функциональности, различные редакции Informix нацелены на определенные сегменты рынка СУБД. Редакции для низшей ценовой категории позволяют вам купить только то, что вам нужно для поддержания работы ваших сервисов данных, и позволяют не беспокоиться об общей вычислительной мощности железа, на котором работает Informix. Все редакции могут быть развернуты в виртуальном окружении, что предоставляет дополнительную гибкость развертывания. И наконец, для абсолютной гибкости и удобства, вы можете воспользоваться преимуществами нового сервиса "pay-as-you-go", который, основываясь на технологии облачных вычислений, позволяет использовать Informix через таких вендоров, как Amazon Cloud Computing и других.
Независимо от используемой редакции, Informix поставляется с полноценно реализованной Динамически Масштабируемой Архитектурой (Dynamic Scalable Architecture или DSA), с ее непревзойденными производительностью, надежностью, удобством использования и доступностью. В случае с некоторыми редакциями (например, в случае с бесплатными версиями), имеются ограничения на ширину и глубину возможностей и функциональности, доступных вам для использования. То же самое касается некоторых редакций Informix, предоставляемых за плату: здесь тоже присутствуют похожие, но не такие серьезные ограничения. Стоимость таких редакций зависит от набора предоставляемых функций и возможностей масштабирования.
Ниже приведено краткое сравнение четырех различных редакций и их возможностей:
Бесплатные редакции
Бесплатные версии Informix можно свободно скачать и использовать для разработки, тестирования и производственных задач без каких-либо лицензионных затрат. Но эти версии могут быть использованы только лишь конечными пользователями. Они не могут распространятся третьими лицами без подписания соответствующего контракта. Поддержка реализуется силами сообщества, хотя для большинства изданий у пользователей также есть возможность приобрести пакет сервиса и поддержки за отдельную плату. Этот Elite Software Support package позволяет клиентам получать необходимую техническую поддержку и обновления продукта в течении всего срока подписки. Поскольку Informix Developer Edition предназначена только для тестирования и разработки, данная версия не может быть использована в производстве. Также, для этой версии не существует опционального пакета поддержки.
- IBM Informix Developer Edition - Данное издание, предназначенное только для разработки и тестирования, предоставляет полный набор функциональности IDS по очень привлекательной цене - абсолютно бесплатно! Informix Developer Edition включает всю функциональность, доступную в версиях Informix-Ultimate, но при этом в нем присутствуют ограничения масштабирования (они включают ограничения на количество виртуальных процессоров, объем используемой памяти и размер пространства хранения данных). Данное издание доступно для широкого круга операционных систем в виде 32-х и 64-битных версий. Вы можете проапгрейдить Developer Edition до любой платной версии простым инсталлированием новых бинарных файлов.
- IBM Informix Innovator-C Edition- Эта версия предназначена для клиентов, которые заинтересованы в мощной и надежной СУБД, которая позволит поддерживать сравнительно небольшие производственные нагрузки. Данная версия предоставляет ограниченный функционал Enterprise Replication, а также создание кластеров высокой доступности (High Availability clustering). Informix Innovator-C Edition доступна на всех поддерживаемых платформах. Версия ограничена для использования только с одним процессорным сокетом, содержащим не более 4 процессорных ядер, и не более чем 2 гигабайтами оперативной памяти для одной инсталляции.
Платные версии
- IBM Informix Choice Edition для Macintosh и Windows- Данная редакция доступна для использования только на ОС Apple Macintosh OS X (поддерживаются клиентская и серверная версии) и на Microsoft Windows, и является идеальным выбором для компаний среднего раздела или среверов подразделений крупных компаний. Эта версия может использовать до восьми процессорных ядер для двух процессорных сокетов и 8 гигабайт ОЗУ для одной инсталляции. Доступны следующие программы лицензирования: Authorized User Single Install, Limited Use Socket (LU Socket). Программа LU Socket позволяет лицензировать Informix по количеству процессорных сокетов. Вы можете приобрести лицензии для не более чем двух физических сокетов при не более чем 8 процессорных ядрах.
Informix Choice Edition для Macintosh и Windows предоставляет дополнительный функционал кластеризации Enterprise Replication (ER), позволяющий создавать кластеры с двумя root-узлами. Каждый узел кластера рассматривается как полноценный истанс, который должен быть полностью лицензирован. Это издание также предоставляет ограниченный функционал для создания кластеров высокой доступности (H/A): вы можете создать один вторичный узел, HDR secondary или RS secondary. Вторичные узлы кластера H/A могут быть использованы для операций SQL, при условии их отдельного лицензирования.
- IBM Informix Growth Edition - Доступна только для ОС Linux и Unix. Функциональные ограничения и ограничения масштабирования аналогичны версиям Informix Ultimate-C. Informix Growth Edition идеально подходит для компаний среднего размера или для серверов департаментов крупных предприятий. Informix Growth Edition может быть лицензирована для работы с 16 процессорными ядрами при не более чем 4 процессорных сокетах и 16 гигабайтах ОЗУ для одной инсталляции. Доступны следующие программы лицензирования: Authorized User Single Install, Concurrent Session, PVU, и Limited Use Socket (LU Socket). Программа LU Socket позволяет лицензировать Informix по количеству процессорных сокетов. Вы можете приобрести лицензии для не более чем четырех физических сокетов при не более чем 16 процессорных ядрах. Не позволяется создание физического или логического раздела на большом сервере с ограничением на использование не более 4 процессорных разъемов с целью приобретения лицензии по программе LU socket.
Informix Growth Edition предоставляет дополнительную функциональность в виде неограниченного количества узлов любого типа кластера ER для отправки или получения обновлений данных внутри кластера. С точки зрения лицензирования каждый узел кластера рассматривается как полноценный истанс, который должен быть полностью лицензирован. Informix Growth Edition поддерживает работу не более двух вторичных узлов любого типа кластера высокой доступности. Если вторичные узлы используется только в качестве запасных инстансов, их можно использовать бесплатно. Но, если вы используете вторичные узлы для операций SQL (чтение или запись), то вам необходимо приобрести лицензии и для вторичных узлов.
- IBM Informix Ultimate Edition- Включает в себя весь функционал и возможности Informix (кроме отдельно перечисленных опциональных дополнений) вкупе с неограниченным масштабированием, необходимой для высочайшей производительности OLTP и систем хранилищ данных. Версия Ultimate Edition доступна для всех поддерживаемых платформ. Лицензирование осуществляется по следующим программам: PVU, Concurrent Session или Authorized User Single Install. С этой версией вы получаете всю функциональность кластера высокой доступности и ER, включая создание неограниченного числа узлов ER и вторичных узлов кластера высокой доступности (Н/А) любого типа. При этом, все узлы ER должны быть лицензированы отдельно, но вторичные узлы кластера Н/А можно использовать бесплатно в случае, если эти узлы используются как запасные. Если же вы используете любой вторичный узел для SQL-операций (чтение или запись), этот узел должен быть полностью лицензирован. Поскольку данная версия обладает почти всей функциональностью и возможностями, для нее доступно совсем немного дополнений. Они включают в себя модули DataBlade Geodetic и Excalubur, а также Storage Optimization Feature, которая стала доступна с выходом версии Informix 11.50 xC4. Storage Optimization Feature предоставляет механизм компрессии данных, который позволяет увеличить производительность, сократить размер хранилищ данных, а также уменьшить затраты на резервное копирование/восстановление и администрирование.
В зависимости от ваших потребностей, платные версии Informix могут быть лицензированы по одной из нескольких программ лицензирования. Ниже приведено краткое описание каждой из программ. В 2010 году для обеспечения условий лицензирования (для таких случаев, как использование логических или физических разделов физического сервера, а также образов виртуальных машин) компания IBM ввела новое определение - "инсталляция". Под "инсталляцией" подразумевается установленная копия продукта (в данном случае это Informix) на физическом сервере (или на его разделе) или на виртуальной машине. Например, если физический сервер разбит на разделы, логические (LPAR) или физические, каждый раздел, содержащий установленный Informix в перспективе лицензирования и накладываемых ограничений рассматривается как отдельная "инсталляция" IBM Informix. Концепция "инсталляции" применима ко всем лицензионным ограничениям, определенным для IBM Informix.
Внимание! Нижеследующий текст содержит лишь краткое описание лицензионных метрик. Чтобы получить полное описание, обратитесь пожалуйста к лицензионному соглашению Informix.
- Processor Value Unit (PVU) (процессорозависимое ценообразование) - Стоимость рассчитывается путем произведения числа процессорных ядер физического сервера и соответствующего коэффициента (т.н. value units), который зависит от архитектуры используемого процессора. Данная лицензия предусматривает неограниченное число пользователей или подключений. Зачастую она является оптимальным выбором в случаях, когда количество пользователей или сессий не может быть проконтролировано или измеряно.
- Authorized User Single Install (авторизованная инсталляция) - Эта лицензия позволяет одному единственному пользователю иметь доступ к одной инсталляции Informix на каждом физическом или виртуальном сервере. Этот пользователь может использовать множественные подключения к инстансу Informix. Каждое подключение должно использоваться только данным авторизованным пользователем при подключении с единственного клиентского устройства.
- Concurrent Session (параллельные сессии) - Данная лицензия позволяет использовать одно логическое подключение к инстансу Informix на каждом физическом или логическом сервере. Каждое подключение, независимо от того, активное оно или нет, требует приобретения отдельной лицензии. При этом не имеет значения, если несколько различных пользователей подключаются с клиентского устройства, или же один пользователь использует множественные подключения. Количество параллельных подключений всегда считается на клиентском устройстве, независимо от того, используется ли прямое подключение к Informix, или же подключение осуществляется с использованием серверов приложений, концентраторов/мультиплексеров подключений, или любой другой технологии, используемой для связи между конечным пользователем и инстансом Informix.
- Limited Use Socket (LU Socket)- Доступна только для Informix Growth Edition. Позволяет лицензировать Informix исходя из количества используемых процессорных сокетов, каждый из которых при этом может содержать несколько процессорных ядер. Каждый активный процессорный сокет требует отдельной лицензии. При этом данная метрика может быть использована для физического сервера с не более чем четыремя физическими процессорными сокетами. Лицензии могут быть приобретены для не более чем четырех процессорных сокетов при использовании не более 16 процессорных ядер.
Некоторые модели ценообразования недоступны для конкретных платных версий Informix (см. таблицу ниже).
Краткая сравнительная таблица
Затрудняетесь определить, какая версия лучше всего подойдет вам или вашим клиентам? Нижеследующая таблица создана, чтобы помочь вам определить уникальные характеристики каждой из версий Informix. Если определенная функциональность, которая вас интересует, отсутствует в таблице, то в большинстве случаев это означает, что она присутствует во всех версиях Informix. Как уже было сказано, это только краткое описание возможностей и параметров лицензирования. Для получения более детальной информации вам следует обратиться к лицензионным соглашениям, опубликованным на сайте, посвященном лицензированию Informix.
Функции, возможности и преимущества |
Informix Developer Edition |
Informix Innovator-C Edition |
Informix Choice Edition для Macintosh и Windows |
Informix Growth Edition |
Informix Ultimate Edition |
Бесплатные или платные версии |
Бесплатные версии |
Платные версии |
Поддерживаемая платформа Для получения доп. информации см. страницу, посвященную системным требования IDS. |
Linux, Unix, Mac OS X, Windows |
Linux, Unix, Mac OS X,Windows |
только Mac OS X или Windows
Поддерживаются серверная и клиентская версии ОС Mac OS X |
только Linux и Unix |
Linux, Unix, Mac OS X,Windows |
Типы лицензирования |
Отсутствует
Бесплатна для разработки и тестирования. Запрещается использовать в производстве. Поддержка силами сообщества. |
Отсутствует
Бесплатна для разработки, тестирования и производства. Доступен опциональный пакет поддержки в дополнение к поддержке силами сообщества. |
Authorized User Single Install, LU
Вы не можете использовать Informix Choice Edition вместе с лицензией Authorized User Single Install для Веб-доступа, если вы не можете идентифицировать каждого пользователя. |
Authorized User Single Install, Concurrent Session, LU Socket, или PVU
Вы не можете использовать Informix Growth Edition вместе с лицензией Authorized User Single Install для Веб-доступа, если вы не можете идентифицировать каждого пользователя.
Лицензия Concurrent Session может быть использована для работы с Web-приложениями, если каждое подключение с клиентского устройства может быть идентифицировано (например, банковские онлайн-приложения). |
Authorized User Single Install, Concurrent Session, или PVU
Вы не можете использовать Informix Ultimate Edition вместе с лицензией Authorized User Single Install для Веб-доступа, если вы не можете идентифицировать каждого пользователя.
Лицензия Concurrent Session может быть использована для работы с Web-приложениями, если каждое подключение с клиентского устройства может быть идентифицировано (например, банковские онлайн-приложения). |
Ограничение на количество процессоров |
недоступно
Informix Developer Edition может быть установлена на любой физический сервер, но в этой версии присутствуют ограничения на количество CPU VP и объем используемой памяти. |
1 сокет, максимум 4 ядра для одной инсталляции
Informix Innovator-C Edition может быть установлена на любой физический сервер, но в этой версии присутствуеют ограничения на количество CPU VP и объем используемой памяти. |
2 сокет, максимум 8 ядра для одной инсталляции
Informix Choice Edition для Windows и Macintosh имеет ограничениz на количество CPU VP и объем памяти. |
4 сокет, максимум 16 ядер для одной инсталляции
Informix Growth Edition может быть установлена на любой физический сервер, поддерживаемый данной редакцией;присутствуют ограничения на количество CPU VP и объем используемой памяти.
Программы лицензирования Informix могут содержать дополнительные ограничения. |
без ограничений
|
Ограничение на количество CPU VP |
1 |
4 |
8 |
16 |
без ограничений |
Ограничение на объем используемой памяти Вычисляется путем суммирования парамтеров SHMTOTAL со всех инстансов Informix, используемых на одной инсталляции |
1 Гб
для одного инстанса |
2 Гб |
8 Гб |
16 Гб |
без ограничений |
Официально разрешается использование на логических разделах [LPAR] и динамических логических разделах [DLPAR]) |
недоступно
Присутствуют ограничения на количество CPU VP и объем используемой памяти. |
недоступно
Присутствуют ограничения на количество CPU VP и объем используемой памяти. |
Да |
Да |
Да |
Ограничение на размер пространств храниения данных |
8 Гб |
без ограничений |
без ограничений |
без ограничений |
без ограничений |
Параллельные операции и фрагментация. Параллельные операции означают возможность распараллеливания выполнения операций SQL, параллельное построение индексов, High Performance Loader и параллельное резрвное копирование и восстановление средствами ON-Bar. Фрагментация означает возможность создания фрагментированных таблиц или индексов основанных на логических правилах фрагментации для повышения доступности данных и их параллельной обработки |
включено |
недоступно |
недоступно |
недоступно |
включено |
Enterprise Replication (ER) |
без ограничений |
оганичено
Informix Innovator-C Edition поддерживает только 2-х узловой ER-кластер. При этом оба узла могут быть узлами уровня root. |
оганичено
Informix Choice Edition для Macintosh и Windows поддерживает только 2-х узловой ER-кластер. При этом оба узла могут быть узлами уровня root. |
без ограничений |
без ограничений |
Ограничения для кластера высокой доступности (H/A) Описывает насколько большой кластер высокой доступности может быть создан. При этом не все типы узлов кластера H/A могут быть доступны для определенных версий Informix. Вторичный инстанс типа Continuous Log Restore (CLR) недоступен. |
без ограничений |
оганичено - 1 вторичный узел
Informix Innovator-C Edition может иметь только один вторичный инстанс HDR |
оганичено - 1 вторичный узел
Informix Choice Edition для Macintosh и Windows может иметь только один вторичный узел HDR или RS. |
оганичено - 2 вторичных узла
Informix Growth Edition моюет иметь не более двух вторичных узлов любого типа. |
без ограничений |
Поддержка Updatable Secondary Возможность выполнять SQL-операции (чтения или записи) на вторичном узле кластера высокой доступности. Внимание: Если вы используете вторичный узел для операций SQL, он должен быть полностью лицензирован. |
есть |
есть |
есть |
есть |
есть |
Поддержка вторичных узлов кластера высокой доступности(HDR) |
есть |
есть |
есть |
есть |
есть |
Поддержка вторичного узла с общим диском (Shared Disk secondary или SDS) |
есть |
недоступно |
недоступно |
есть |
есть |
Поддержка удаленного отдельного вторичного узла (Remote Standalone Secondary или RSS) Может быть ограничение на количество вторичных узлов RS |
есть |
недоступно |
есть |
есть |
есть |
Непрерывное восстановление журналов (Continuous Log Restore или CLR) secondary CLR обеспечивается утилитами ontape и OnBar. |
есть |
есть |
есть |
есть |
есть |
Поддержка распределенных операций SQL Возможносто одной SQL-сессии выполнять операции DML на удаленной базе данных. |
есть |
недоступно |
недоступно |
недоступно |
есть |
Возможности SQL и администрирования инстанса, которые не включены в версию Данные возможности НЕ могут быть использованы с данной редакцией Informix |
отсутствуют |
Приоритизация резервного копирования / восстановления пространств баз данных с помощью OnBar, Recovery Time Objective, Приватный кэш для CPU VP, Шифрование на уровне столбцов данных, Изменение схемы фрагмента таблицы, Direct I/O, Восстановление любой точки жизненного цикла таблицы, Авто-статистика при построении индекса, Уровень изоляции Last committed, Множественные триггеры |
Приоритизация резервного копирования / восстановления пространств баз данных с помощью OnBar, Recovery Time Objective, Приватный кэш для CPU VP, Шифрование на уровне столбцов данных, онлайн-модификация схемы таблицы, Direct I/O |
Приоритизация резервного копирования / восстановления пространств баз данных с помощью OnBar, Recovery Time Objective, Приватный кэш для CPU VP, Шифрование на уровне столбцов данных, онлайн-модификация схемы таблицы, Direct I/O |
отсутствуют |
Набор Разработчика DataBlade Разработка DataBlade доступна только для Informix Version 9 или более поздних. |
есть |
есть |
есть |
есть |
есть |
Поставляемые модули DataBlade |
C-ISAM, Spatial, Video, Basic Text Search, Node, Binary, MQ Series |
C-ISAM, Spatial, Video, Basic Text Search, Node, Binary, MQ Series |
C-ISAM, Spatial, Video, Basic Text Search, Node, Binary, MQ Series |
C-ISAM, Spatial, Video, Basic Text Search, Node, Binary, MQ Series |
C-ISAM, Spatial, Video, Basic Text Search, Node, Binary, MQ Series |
Geodetic DataBlade Это отдельный платный продукт, лицензируемый по программам PVU, Concurrent Session или Authorized User Single Install. |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
Excalibur Text Search DataBlade Это отдельный платный продукт, лицензируемый по программам PVU, Concurrent Session или Authorized User Single Install. |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
опциональное дополнение |
Другие опциональные модули DataBlades |
Data Director for Web, Image Foundation, Time-Series, Time-Series Real-Time Loader, Video Foundation |
Data Director for Web, Image Foundation, Time-Series, Time-Series Real-Time Loader, Video Foundation |
Data Director for Web, Image Foundation, Time-Series, Time-Series Real-Time Loader, Video Foundation |
Data Director for Web, Image Foundation, Time-Series, Time-Series Real-Time Loader, Video Foundation |
Data Director for Web, Image Foundation, Time-Series, Time-Series Real-Time Loader, Video Foundation |
Virtual Table / Index Interface |
есть |
есть |
есть |
есть |
есть |
Оптимизация хранения данных (или компрессия) |
недоступно |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
Informix SQL Warehousing Tool (SQW) |
есть |
недоступно |
недоступно |
есть |
есть |
Advanced Access Control (LBAC) |
есть |
недоступно |
недоступно |
есть |
есть |
Web Feature Service |
есть |
недоступно |
есть |
есть |
есть |
Database Encryption Expert |
опциональное дополнение |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
Infosphere Change Data Capture |
опциональное дополнение |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
solidDB Universal Cache для Informix |
опциональное дополнение |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
Informix Enterprise Gateway Manager |
опциональное дополнение |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
Informix MaxConnect |
недоступно |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
AGS Server Studio JE |
базовая версия |
базовая версия |
базовая версия |
базовая версия |
базовая версия |
|
Informix I-Spy |
опциональное дополнение |
недоступно |
недоступно |
недоступно |
опциональное дополнение |
Заключение
Как говорится, "ваши потребности могут меняться". Независимо от ваших требований к обработке данных, IBM Informix представляет собой правильную смесь технологических возможностей и опциональной функциональности, которая послужит экономной, надежной и масштабируемой основой вашего бизнеса. А поскольку "Informix просто работает!", вы можете расслабиться, с уверенностью, что Informix достаточно гибок, чтобы масштабировать или увеличить производительность вашего сервера баз данных Informix по мере развития вашего бизнеса.
Примечание
Информация, представленная в данной статье, основана на личном опыте и знаниях автора и не является официальной информацией от IBM. Ни автор, ни IBM не несут ответственности за любые неточности, которые могут присутствовать в данной статье
Ссылки по теме