Архив метки: oracle db

Разбираемся в запутанной теме лицензирования Oracle в HCI

Перевод поста в нашем блоге, оригинал тут:
http://next.nutanix.com/t5/Nutanix-Connect-Blog/Reducing-Oracle-Licensing-Cost-on-Nutanix/ba-p/13656

Президент VCE, Chad Sakac, недавно опубликовал пост о ситуации с лицензированием, метко озаглавленный: «Oracle, вы меня печалите, разочаровываете и раздражаете». Тем не менее есть определенные шаги, которые пользователи Nutanix NX (а также Dell XC и Lenovo HX) могут сделать, чтобы оптимизировать лицензирование Oracle на платформе Nutanix Enterprise Cloud Platform.

Nutanix имеет статус Oracle Gold Partner, и является далеко оторвавшимся лидером в запуске Oracle DB и Oracle RAC на HCI-системах, мы их поддерживаем в продакшне в некоторых наших клиентах уже около 2 лет. Я не нашел ни одного опубликованного референса по установке и использованию Oracle RAC на какой-либо другой HCI-системе. Свойственная Nutanix надежность, производительность и масштабируемость и зрелость продукта завоевывают голоса бизнеса, когда он рассматривает гиперконвергентное (HCI) решение.

The Nutanix Enterprise Cloud Platform
существенно сокращает TCO, при сравнении со стоимостью владения «классических» инфраструктур (серверы+SAN+СХД). Кроме этого с Nutanix вы получаете лучше производительность, упрощение администрирования и безопасности при работе с виртуализованными инстансами Oracle.

На верхнем уровне главные преимущества Nutanix Enterprise Cloud:

  • Ресурсы как серверные, вычислительные, так и ресурсы хранения объединены в стандартных x86-серверах, что позволяет реализовать стратегию pay-as-you-grow и масштабирование типа scale-out.
  • Вся функциональность реализовано в ПО, в виде software-defined решения.
  • Для приложений обеспечивается наикратчайший путь к его данным, за счет размещения их на той же ноде, что и самого приложения, причем преимущественно данные размещаются на SSD.
  • Данные, метаданные и операции могут быть распределены по всему кластеру серверов-нод.
  • Система обладает способностями самовосстановления и выдерживает отказы своих компонентов.
  • Управляемая с помощью API
  • Один пул хранения (storage pool) Nutanix позволяет разместить и обслуживать множество кластеров vCenter (в случае vSphere), упрощая управление средой хостов виртуализации и хранилищем.

Как лицензируется Oracle
В виртуальной среде Oracle лицензируется серверный хост (нода кластера). После того, как пользователь приобретет лицензии на ядра/процессоры данного серверного хоста (ноды), он может запускать на нем столько баз данных, сколько захочет. Рекомендуется использовать процессоры с максимально высокой тактовой частотой и низким числом ядер, чтобы свести к возможному минимуму число и стоимость лицензий.

Oracle лицензируется обычно попроцессорно/поядерно, одним из следующих способов:

Per-core: Обычно используется для баз данных, middleware, BI, и т.д.
Это наиболее часто используемый вариант лицензирования Oracle. Oracle использует схему «множителей» (multipliers), ориентируясь на физическую инфраструктуру платформы (x86, SPARC, Power, и т.д.). Ниже приводится скриншот из документации Oracle, помогающий понять, что имеется ввиду.

Oracle Core Factor Table:
02/12/2016 Oracle Software Investment Guide

1677i245dc85487648930

Named User Licenses: Чаще всего используется для Dev/Test/QA. В этой схеме организация лицензирует определенное число пользователей, которые имеют право использовать систему.

Unlimited License Agreement (ULA): безлимитная лицензия на определенный набор продуктов. Это могут быть база данных, middleware, BI и другое.

Application Specific Licensing: В этой схеме лицензируются определенные приложения или модули. Например, можно лицензировать 50K пользователей платежных операций, 500 пользователей финансового отдела, и т.д.

Пользователь Oracle , например, может сделать 10-нодовый кластер Nutanix Enterprise Cloud Platform, на котором создает 2-нодовый кластер ESXi для SQL сервера, и 6-нодовый кластер ESXi для прочих задач, например, для размещения там других виртуальных серверов приложений. Он по-прежнему может использовать Nutanix Prism для управления единой storage fabric, но определенная задача, например, Oracle DB, будет «заперта» в своем выделенном сегменте кластера ESXi, выделенного под эту задачу, и только этот сегмент должен быть пролицензирован Oracle. Эта схема ничем не отличается, с точки зрения лицензирования Oracle, от использования СХД, обслуживающей два физически разделенных кластера ESXi, на двух наборах физических серверов. Такое разделение лицензий Oracle позволяет значительно проще управлять тем, сколько ядер пользователь добавляет в кластер, по сравнению с традиционной инфраструктурой.

Основные преимущества использования гиперконвергентной платформы для Oracle:
Кроме уже перечисленного выше, есть еще ряд полезных особенностей и преимуществ Nutanix Enterprise Cloud для Oracle.

Упрощение структуры хранилища Oracle Database
Nutanix позволяет вам упростить то, как устроено хранилище базы данных. Вы можете сделать всего две дисковые группы Oracle ASM, каждая из которых будет состоять из одного и более дисков Nutanix, нет необходимость конфигурировать и настраивать RAID.

1679if12844231d031dbb

Pay-as-You-Grow Scale-Out Performance
Платформа Nutanix представляет собой единую платформу хостинга приложений, как для Oracle, так и для других задач, масштабирующуюся в соответствии с потребностями пользователя и его задач. Пользователь может выбрать минимальную конфигурацию из всего 3 нод, и увеличивать масштабы своей системы небольшими шагами, по мере возникновения необходимости в этом, небольшими инкрементами объемов или вычислительной мощности.

У Nutanix также есть специальные storage-only ноды, которые не исполняют код Oracle, и работают под гипервизором Nutanix AHV. Эти ноды позволяют расширить емкость хранения кластера Nutanix, при этом они не требуют лицензирования ни со стороны VMware, ни со стороны Oracle.

Преимущества, которые я разделил на те, что относятся к «железу» и те, что относятся к «софту».

Преимущества на стороне «железа»

Лучше уровень использования серверов и хранилища: переместив хранилище непосредственно в сервер, и, тем самым, сократив значения latency, мы позволим Oracle DBA разместить на том же железе больше баз данных.
Консолидация лицензий: Используемый в Nutanix интеллектуальный тиринг данных и локальный доступ к данным позволяет получить более высокую производительность на ядро и более высокую плотность задач на ноду, чем в классических инфраструктурах.
Снижение стоимости интеграции инфраструктуры: системы Nutanix являются готовым решением всего стека, от системы виртуализации до хранилища данных.
Снижение TCO: высокая плотность размещения ведет к лучшему коэффициенту использования места и энергии, снижая занятое в датацентре место и требования по электропитанию и охлаждению.
Встроенная функциональность: Nutanix приходит со встроенными, нативными средствами защиты данных и катастрофоустойчивости, а также средствами повышения эффективности хранения (например, компрессия баз данных), что устраняет необходимость в покупке сторонних средств такого рода, и дополнительных затрат на их использование.
Возможность смешивать разные типы нод: наличие в общем кластере нод разной специализации, например, с высокой вычислительной мощностью, или, например, с большой емкостью и плотностью хранения, позволяет оптимизировать затраты на решение как с точки зрения оборудования, так и лицензий Oracle.

Преимущества на стороне «софта»

Увеличение производительности админов/DBA: Nutanix обеспечивает управление всей инфраструктуры из единого интерфейса с настраиваемыми дашбордами, в котором легко управлять и оценивать потенциальные точки роста инфраструктуры, что помогает DBA управлять работой системы более эффективно и с меньшими рисками.
Увеличение производительности системы: Data Locality и автоматический tiering устраняет проблему «noisy neighbor», увеличивает производительность и масштабируемость баз данных
Автоматизация: использование RESTful API помогает автоматизировать развертывание и клонирование production в dev/test, создавая основу для системы DBaaS (Database as a Service Cloud).
Снижение числа проблем: компоненты целостного решения Nutanix поставляются предварительно протестированными на совместимость.
Проактивный анализ и моделирование сценариев: инструмент Prism Central обеспечивает доступ к превосходным средствам аналитики и моделирования сценариев
Упрощение структуры хранения баз данных: Достаточно сделать всего две дискгруппы в ASM, каждая из них будет располагаться на одном или нескольких дисках Nutanix. Нет необходимости делать RAID.

Виртуализация физических серверов

Запуская Oracle на физическом железе вы, зачастую, получаете низкий уровень использования оборудования. Виртуализация Oracle поверх одного из популярных гипервизоров, таких как ESXi, Hyper-V, Oracle VM или нашего собственного Acropolis Hypervisor (AHV) не только консолидирует ресурсы, но также значительно увеличивает показатели использования оборудования, что эффективно высвобождает лицензии и ресурсы для их использования в других проектах.

Nutanix позволяет виртуализировать физические серверы очень легко. В отличие от традиционной, «классической» инфраструктуры тут нет централизованного хранилища и SAN-фабрики, нет и необходимости администрировать или настраивать их. Использование Nutanix AHV вдобавок позволяет устранить затраты на приобретение и поддержку, а также на стоимости администрирования системы виртуализации и инструментов управления ей.

Администраторам Oracle DB понравятся возможности защиты и восстановления данных из crash-consistent и application-consistent снэпшотов. Админ может перевести Oracle DB в hot backup mode, снять с базы данных снэпшот или клонировать раздел данных, например, для test/dev копии. Наши снэпшоты и клоны — нативный механизм нашей платформы.

Пример
Nutanix недавно поставил 44 узла для проекта замены классической 3-Tier инфраструктуры Oracle DB, работавшей без использования виртуализации, для компании, одном из крупных разработчиков ПО.
Таблица 1 показывает схему размещения оборудования в стойках датацентра.
Таблицы 2 и 3 показывают сравнение старой и новой схемы

1680idfa1ab5fa0c784f3
Table 1: Physical Rack Layout for Oracle on Nutanix

1681i20bd0ee3c9c53b11
Table 2 Physical Footprint Comparison for SaaS Oracle: Nutanix vs. Legacy

1683iba2072395dd42443
Table 3 Physical Footprint Deltas for SaaS Oracle: Nutanix vs. Legacy

Пример расчета лицензий Oracle

Пример основывается на ценах лицензий, опубликованных 18 августа 2016. Цены могут меняться со временем, и порядок цен в расчете действителен только на момент публикации.
Давайте сравним «классическую» 3-Tier инфраструктуру с использованием физического «железа» на AIX, HPUX или иного UNIX/Linux, и работающую на Nutanix.
В случае физических серверов Oracle принимает множитель для лицензий Processor Core Factor равный единице (1х), а для x86 он будет равным 0.5x.

В ценах листпрайса Oracle DB Enterprise Edition стоит $47500, добавим сюда опции Diagnostics ($7500), Tuning ($5500) и Partitioning ($11500), что увеличивает сумму на $24000. Исходим из того, что нам нужно 10 лицензий на CPU, как для физической инфраструктуры, так и для Nutanix.

«Классика»: 10 X 1 X ($47,500 + $24,000) = $710,500

Nutanix: 10 X 0.5 X ($47,500 + $24,000) = $357,500

А ведь кроме этого виртуализация позволяет вам лучше использовать ресурсы сервера, например, можно разместить не одну, а две базы данных на том же 10-ядерном сервере, что эффективно снизит в этом случае стоимость лицензий до $187750 на базу данных, что составит 1/4 от стоимости лицензий Oracle на физической «классике».

И в отличие от «классики» нет дополнительных затрат на СХД и SAN. Занятое пространство в стойке, потребленное электричество и выделение тепла также уменьшится, а стоимость затрат на администрирование существенно снизится, так как Nutanix устраняет часть затрат, связанных с администрированием СХД и автоматизирует значительную часть задач, связанных с обновлением OS/firmware/гипервизора.

Спасибо Murali Sriram, Michael Webster, Sachin Chheda, Tom Dau, Jim LeVan, Rob Simpson и Edison Diaz за помощь в написании этой статьи и правки.

Дополнительно смотрите материалы:

Licensing Databases on EMC and VMware Technology.  2016. Houses of Brick Technologies White Paper.
Scale-Out Performance Testing with Nutanix Storage-Only Nodes. Josh Odgers. 07/14/2016.  joshodgers.com.
What is the Cost of Oracle Database License? Let’s Find Out! 07/28/2016. Pawan Kumar Yaddanapudi. orskl.com
Oracle Software Investment Guide. 02/12/2016. Oracle.com.
Database Licensing. 2015. Oracle.com.
Oracle on Nutanix Best Practices. September 2014. Nutanix.com.
A Few Words on Oracle Licenses. 03/01/2013. The Oracle Alchemist.
IDC Customer Spotlight: ASM International July 2016 IDC Report