Доклад Red Hat: «Разница между свободным и

реклама
Red Hat
Разница между свободным и
бесплатным ПО.
Обзор продуктовой линейки
Сергей Дужий
Менеджер по работе с партнерами по России и СНГ
Red Hat
Октябрь 2012
1
GNU General Public License (GPL)
Ключевое условие лицензирования разрабатываемых
Red Hat програмных продуктов
Определяет условия на которых может использоваться
разработанное ПО
Применяется в течение всего жизненного цикла продукта
Право:

Использовать, копировать, модифицировать и распространять
любым способом
Обязанность:

2
Любые разработанные на основе СПО продукты должны быть
лицензированы на условиях GPL
Что мы делаем:
Мы предлагаем набор продуктов для построения ИТ инфраструктуры, в том числе и для
бизнес критических систем:
CLOUD
MIDDLEWARE
VIRTUALIZATION
Как мы это делаем:
В основе наших разработок
лежит работа сообщества
Кооперация при разработке
сокращает затраты и сроки
внедрения инноваций
Открытое сотрудничество
позволяет создавать продукты
отвечающие требованиям самых
взыскательных пользователей
3
OPERATING SYSTEM
STORAGE
Преимущества:
Гибкость
Быстрое внедрение инноваций
Высочайшее качество
Лучшее соотношение
цена/производительность
Удовлетворение
потребностейзакачика
Как мы создаем наши продукты
Red Hat сотрудничает с сообществом разработчиков
Fedora, Jboss.org, Spacewalk, ...
Результаты сотрудничества являются основой для продуктов
корпоративного уровня
Инновационные идеи передаются в проекты сообщества
Fedora = $11 Billion
4
Бизнес модель Red Hat
Чем Red Hat отличается от других разработчиков ПО?





5
Нет лицензионных платежей за использование ПО Red Hat
За один годовой платеж, можно получить ПО (включая
бинарные коды) в свое полное расроряжение
Не закрыто – по истечению срока подписки заказчик имеет
возможность выбора
Модель RH завоевывает сторонников год за годом
Заказчик может выбрать другого производителя, в случае
неудовлетворенности уровнем услуг
Red Hat Subscription(поддержка) – это:
Исходные
коды
Техническая
поддержка
Документация
на продукт
Сертификация
с продуктами др.
производителей
Обновления
и апгрейды
Устранение багов
и уязвимостей
Влияние на
Стабильные прикладные
развитие продукта
интерфейсы (API/ABI)
Предсказуемая цена, гарантия качества ...
6
Red Hat предлагает варианты поддержки
7
Self-support
Standard
Premium
Время предоставления
Нет
Рабочее время
(7х5)
Круглосуточно 24x7 для
уровней 1 и 2
Каналы взаимодействия
Нет
Телефон и
Интернет
Телефон и Интернет
Количество инциндентов
Нет
Неограниченно
Неограниченно
Время реакции на обращение
Нет
Уровень 1
1 Рабочий час
Первое обращение - 1 Час
Последующие - 1 Час**
Уровень 2
4 Рабочих часа
Первое обращение - 2 Часа
Последующие - 4 Часа**
Уровень 3
1 Рабочий день
Первое обращение - 4 Часа
Последующие - 8 Часов
Уровень 4
2 Рабочих дня
Первое обращение - 8 Часов
Последующие - 16 Часов
Доступ к порталу для
заказчиков
Да
Да
Да
Текущие обновления ПО
(фиксация проблем)
Включено
Включено
Включено
Обновление версии ПО
Включено
Включено
Включено
Red Hat Enterprise Linux
(RHEL)
Red Hat Enterprise Linux 6
Активное развитие во всех направлениях
9

Производительность и масштабируемость

Управление ресурсами

Высокая безопасность

“Встроенный” гипервизор

Управление корпоративного уровня
Высочайшая безопасность!
10
Встроенный гипервизор: KVM in RHEL6
Производительность:

85%-95% от “голого железа, включая I/O

Мировой рекорд по результатам SPECvirt_sc2010!
Масштабируемость:

Сервер: 4096 cores; 64 TB RAM

Гость: 160 vCPU; 2 TB RAM
Расширенные возможности:


11
Живая миграция; управление ресурсами CPU/Mem
Разделение страниц памяти (KSM); SR-IOV; VT-D;
SE-Linux security
Линейка продуктов Red Hat Enterprise Linux
Servers
Servers
Add-ons
(x86)
(другие архитектуры)
(доп. функции)
Один продукт – 3 редакции
12
4 редакции
Desktops
Две редакции
RHEL Сервер: Один продукт, 3 редакции
Один продукт для x86 серверов
...
. . . доступен в 3 редакиях
Red Hat Enterprise Linux Server
Premium
Standard
Self-support
13

4
1
RHEL Server
RHEL Server
RHEL Server
1 RHEL guest
4 RHEL guests
Unlimited RHEL guests
Premium
Premium
Premium
Standard
Standard
Standard
Self-support
Self-support
N/A
Self-support
N/A
RHEL Сервер: Доп. опции (Add-ons)
High Availability
socket-pair/year
Red Hat Cluster Suite
Red Hat Global File System.
Load Balancer
socket-pair/year
Resilient Storage
(includes high-availability)
socket-pair/year
Поддержка XFS
Scalable File System
socket-pair/year
Smart Management
RHN
(Management and Provisioning)
Продление поддержки
Высокоскоростной 10G-Ethernet коммутатор
14
year – up to 1 guest
year – up to 4 guests
year – unlimited guests
Extended Update Support
socket-pair/year
High Performance Network
socket-pair/year
RHEL Сервер: Другие архитектуры ...
Red Hat Enterprise Linux
for IBM System z
Red Hat Enterprise Linux
for IBM POWER*
Red Hat Enterprise Linux for
High-Performance Computing
Premium
IFL/year
Premium
socket-pair/year
Standard
IFL/year
Standard
/socket-pair/year
Self-support
N/A
Self-support
N/A
socket-pair/year per compute node
-- plus -per socket-pair per head node
*POWER
Self-support for compute
nodes
(allows up to 15 guests
per socket-pair)
15
Premium for entire cluster
socket-pair/year per compute node
-- plus -per socket-pair per head node
Standard for entire cluster
socket-pair/year per compute node
Red Hat Enterprise Linux
for SAP Applications
Premium
socket-pair/year
Standard
N/A
Self-support
N/A
RHEL Desktops: Два сценария использования
Desktop = Офисных пользователей
Workstation = Разработчики, Инженеры, Научные исследования
RHEL Workstation
RHEL Desktop
Premium
N/A
Premium
N/A
Standard
N/A
Standard
workstation/year
Self-support
desktop/year
Self-support
workstation/year
Desktop
Поддерживаемое количество
сокетов::
Подерживаемая память:
Поддерживаемое количество
вирт. машин:
16
1
8GB
1
Workstation
до 2
Неограничено
1
Поддержка покрывает:
Если мы поставляем, мы...
Поддерживаем







Установку продукта
Продуктивный режим
Конфигурацию продута
Диагностику
Устранение проблем (в период
жизненного цикла продукта)
Совместную работу с другими продуктами
Red Hat
Совместную работу с
сертифицированными продуктами третьих
компаний
Не поддерживаем






Модифицированные RPMs
Разработанные третьими компаниями
продукты и коды, не прошейдшие
сертификацию
Разработку архитектурных решений и
сетевого окружения
Разработку и внедрение политик
безопаснтости
Технологические модули
предоставленные для ознакомления
Add-on к вышеупомянутым
технологическим модулям
http://www.redhat.com/support/policy/soc/production/
17
Увеличенный жизненный цикл
Year 1
Year 2
Year 3
Year 4
Year 5
Year 6
Year 7
Year 8
Year 9
RHEL 6
RHEL 6 SP1s
RHEL 6 SP2l
Main Stream
18 Months Overlap (EUS)
54 Months Overlap (AMC LL)
Main Stream Maintenance Phase
Extended Life Cycle Support
RHEL 6 SP3s
RHEL 6 SP4l
RHEL 6 SP6s
RHEL 6 SP6l
RHEL 6 SP7s
RHEL 6 SP8l
7 лет стандартный срок жизни
3 года опциональная расширенная поддержка
18
Year 10
Red Hat Enterprise Linux: Области применения
File/Print server
Web server
Applications server
Database server
Management infrastructure platform
Computational clusters
Utility infrastructure
Enterprise application platform
Virtualization and the “Cloud”
19
Windows, UNIX, Linux
LAMP, MySQL, PostgreSQL, SQLite
Tomcat, JBoss, WebSphere, etc.
broadly deployed + high availability
Nagios, RHN Satellite, etc.
HPC, grid, etc.
firewall, mail, directory, web server, etc.
Oracle, SAP, Documentum, SAS, etc.
host and/or guest
Альтернатива для SUN и Unix
20
INTERNAL ONLY | PRESENTER NAME
Red Hat Network (RHN) Satellite
Система управления для Red Hat Enterprise Linux
Satellite Server – платформа обеспечивающая
управление жизненным циклом серверов и
приложений.
Установка и провижининг новых серверов
Обновление серверов
Управление файлами конфигурации
Мониторинг производительности
Динамическое перераспределение нагрузки
22
RHN Satellite обзор функциональности
Обновления
Управление
Провижининг
Управление
Получение апдейтов,
патчей и новых версий
Управление группами
серверов по тем же
принципам что и
отдельным сервером
Провижининг на
существующий сервер
или на “голое” железо с
использованием
профайлов или
клонирования
Десятки датчиков для
каждой системы
Удаление ненужных
модулей через Веб
интерфейс
Определение групп и
ролей для
администраторов
Повышение устойчивости
за счет управления
файлами конфигурации
Группировка датчиков
для простоты внедрения
Автоматическое
обновление серверов
Обновление серверов в
соответсвии с
расписанием
Откат проблемных
обновлений,
восстановление со
снимка образа.
Для чего нужен
Satellite
23
Извещение о критических
проблемах через SMS или
по эл. почте
RHN Satellite
24
RHN Satellite + Proxy
RHN Proxy Server обеспечивает управление группами серверов.
25
Red Hat Enterprise Linux MRG
Messaging | Realtime | Grid
MRG: Realtime
Обеспечивает гарантированное
время ответа приложений и
транзакций.

Обеспечивает микросекундную
точность
Гарантирует выполнение условий
“Соглашения об уровне услуг”

Системы резервирования билетов

Торговые системы (биржи)

Системы жизнеобеспечения
Новое ядро в RHEL 5.1+;
x86/x86_64
Обеспечивает совместимость с
приложениями разработанными
для RHEL
Red Hat лидер в разработке Linux
системм реального времени
27
MRG: Messaging
Лидирующая корпоративная почтовая система
обеспечивающая гарантированную,
высокоскоростную доставку сообщений и
“больших” файлов в рамках одного продукта со
всеми преимуществами Linux системм:

Доставка сообщений в 100x быстрее

Takes advantage of RHEL clustering, IO, kernel, etc.

AIO журналирование

“Нативная” поддержка infiniband для передачи
сообщений
Поддержка AMQP, первый индустриальный стандарт
обмена сообщениями, что обеспечивает
широчайшую кроссплатформенную
28
совместимость.
MRG: Grid
Используется для построения высокопроизводительных
компьютерных системм


Гибкую и масштабируемую платформу для любых приложений и
рабочих нагрузок
Оптимальное использование аппаратных ресурсов, позволяет
приложениям использовать все доступные ресурсы.
Позволяет строить облачные структуры и объединять
многочисленные облака


Интегрированная поддержка виртуализации и публичных облаков.
Бесшовная аггрегация облачных ресурсов в единый пул
компьютерных ресурсов
Позволяет строить гибкие системы объединяющие:





Собственные вычислительные сети
Удаленные вычислительные сети
Частные и гибридные облака
Публичные облака (Amazon EC2)
Ресурсы настольных систем
Based on Condor from University of WI
29
Red Hat Enterprise
Virtualization (RHEV)
Выберите лучшее решение:
RHEV-HYPERVISOR устанавливается на
“голое железо”:
•
Менее 100 MB
•
Экономически идеальное решение для
гостевых машин с Windows, или
смешанной нагрузки (RHEL + Windows)
•
Не требует знания Linux для
конфигурации и управления
RHEL как HYPERVISOR:
•
Гибкое решение
•
Решение с наивысшей степенью
безопасности,стандартный RHEL образ
может использоваться в гостевых
машинах
•
Максимальная выгода от использования
существующей RHEL инфраструктуры:
мониторинг, агенты, поддержка скриптов
•
Экономически наилучшее решение для
гостевых машин с RHEL.
•
Поддерживает смешанную нагрузку
31
RHEV 3.0: Виртуализация Серверов и рабочих
станций.
Виртуализация серверов
Виртуализация рабочих станций
High availability
Live migration
SPICE remote rendering
- HD quality video
System scheduler
- Bi-directional audio/video
Power saver
- USB support
Image management/ provisioning
- Multiple monitors
OVF import/export
Connection broker
VMware and RHEL/Xen
VM image converter
Desktop pools
Enhanced scalability
(160 vCPU, 2 ТB RAM
Guest operating systems)
32
RHEV: Наилучшая масштабируемость в классе
VSphere 5.1
After ~nine yrs
RHEV 2.2
RHEV 3.0
After eight months
After 24 months
512
Host cores
4,096
160
Host memory
2TB
1 TB
Guest vCPUs
64
16
Guest memory
256 GB
Hosts/cluster
Density
33
1TB
32
320
100
500+
64 TB
160
2 TB
200
2,000+
RHEV продукт корпоративного уровня
Функция
Описание
High Availability
Автоматический перезапуск виртуальных машин на другом хосте
Live Migration
Перемещение ВМ между хостами без прерывания работы
System Scheduler
Балансировка ВМ на основе политик использования ресурсов
Power Saver
Сокращение количества используемых под ВМ серверов в часы
наименьшей нагрузки
Maintenance Manager
Обслуживание систем без прерывания их работы
Image Management
“Провижининг” с эталонных образов, “thin provisioning” и
моментальные копии ВМ
Monitoring and Reporting
Для всех системм – ВМ, серверов, сетевого оборудования,
системм хранения и т.д.
34
Централизованная система управления
35
RHEV виртуализация рабочих станций
Централизованная система
управления и безопасности
на основе политик
Виртуальная машина с
интерфейсом обычного ПК
Поддержка нескольких
мониторов
HD-видео
Двунаправленный звук и видео
конференции
Проброс USB
Наилучшая в индустрии
плотность ВМ на сервер
36
RHEV виртуализация рабочих станций
Feature
Description
Connection Broker
Users log into connection broker and connect to their desktop
SPICE - HD
HD quality streaming video support 30+fps
SPICE - audio/video
Bi-directional audio/video for VoIP/video-conferencing
SPICE – USB
USB 2.0 devices + guest connectivity policy
SPICE - multi-monitor
Supports 4 monitors
Desktop pools
Automatic, manual and time-lease pools
Security
Leverages SE-Linux to isolate virtual deskops
Guest support
Windows XP, Windows 7, RHEL 5
Thin client support
Any Windows XP/XPe, RHEL 5/6, HP, Devon, IGEL, 10zig, Wyse
37
Хорошо защищенная инфраструктура для
виртуализации серверов и рабочих станций
RHEV интегрирует средства обеспечения безопасности Linux и
RHEL
SELinux политики безопасности инфраструктуры


Обеспечивает безопасность и изоляцию виртуальных машин
и серверов
Скомпрометированная ВМ изолируется от других ВМ и
серверов
Проект sVirt

38
Подпроект NSA сообщества SELinux по созданию
защищенного гипервизора;

Несколько уровней безопасности, изоляция гостевых ВМ

Обнаружение любых нарушений в гипервизоре

Включен в RHEL 6
Сравнение TCO различных платформ
виртуализации
39
JBoss Enterprise Middleware
Что такое Middleware?
Middleware...
W
eb
Java
App
Java
App
Middleware
S
e
r
v
e
r
JVM
Operating System
H/W
Располагается в середине
программного стека
Выполняет роль водопроводной
системы помогающей
приложениям взаимодействовать
друг с другом
Инфраструктурное ПО, т.е ПО для
ПО
Примеры middleware: сервер приложений (Java, .Net or other), почтовые системы, ESBs, порталы,
процессинговые или транзакционные системы, системы управления бизнес логикой, ПО для
интеграции данных
JBoss ориентирован в первую очередь на рынок Java middleware
41
Структура JBoss Enterprise Middleware
42
JBoss Data Grid
База данных в памяти
Распределенная
В памяти
Эластичность
Линейная масштабируемость
Высокая доступность и надежность
Простота в управлении
43
Red Hat directory server
Red Hat Directory Server
Высокопроизводительный LDAP v2 and v3
Directory Server
Высокая доступность – Поддержка
репликаций
Централизованное хранилище информации о
пользователях
Идентификация пользователей

Информация о пользователях





Имя, данные, пароли, организации,
группы
Имена компьютеров, информация о
группах
Синхронизация с Microsoft AD
Политики

Настройки приложений

Профайлы пользователей

Права доступа
Каталог а не база данных



Оптимизирован для чтения
Организован вокруг пользователей,
машин и политик
LDAP
45 интерфейс или командная строка
Веб
Доступ к OS через NIS или PAM шлюзы
Поддерживает Kerberos через SASL
Интегрированная поддержка
сертификатов X.509
Встроенные API для внешних вызовов
Контроль доступа на нескольких уровнях
Использование “внешних” критериев
как: тип соединения, день недели,
время, имя хоста, IP адрес
Использование групп (“инженеры”) или
ролей (“руководитель”)
Red Hat Storage
Програмнный NAS - Red Hat Storage
Програмная масштабируемая система
хранения для:

Неструктурированных данных/файлов
Маштабируемость:

Линейная и “неразрушающая”

Линейный рост производительности

Линейный рост емкости

Petabytes и более
Гибкость

Внедряется в любую инфраструктуру

Дата центр/частное облако

Публичное облако

Гибридное облако

Multi-tenancy

Высокая доступность
Приемлемое решение

Устанавливается на обычные сервера
47
Анатомия узла Red Hat Storage
Кластеризуется для обеспечения доп. емкости по необходимости
Единое пространство
Red Hat Storage Software Appliance
Red Hat Virtual Storage Appliance
Аггрегирование
ресурсов (CPU, память,
сетевые адаптеры и т.д.)
Устанавливается на
сертифицировнные
аппаратныые
платформы
Репликация
синхронная и
асинхронная
48
Red Hat Storage для публичных облаков
Для Amazon Web Services (AWS)
• Образ в формате Amazon
Machine Images (AMIs)
• Единственное решение для
создания кластера Elastic
Block Storage (EBS)
• Объединение EBS в пулы
• Менее < 1 час, для
организации разделяемого
пула многоклиентского пула
EC2/EBS который
масштабируется до 16
ПетаБайт, скорость доступа
100s MB/s , с репликацией
между узлами кластера.
• Совместим с POSIX (не
требуется переработка
приложений)
• Масштабирование по
емкости и
производительности по
потребности.
49
Red Hat CouldForms
Первые облака были построены на основе
технологий Red Hat
Крупнейшие облачные
проекты
• 80% приложений работают на
Linux
• Open source
• Инфраструктура на X86
• “Неограниченное
масштабирование” по
требованию
• Многоплатформенность
• Высокая полотность
оборудования
51
TOP PUBLIC CLOUDS
RELY ON RED HAT
Крупнейшие 5 IaaS и PaaS провайдеров:
Salesforce
Amazon
Rackspace
Google
Microsoft
SAAS/
PAAS
Cloud Type
SAAS
IAAS
IAAS
SAAS/
PAAS
Customers
55k Corp,
1.5m Indiv
100k+
50k+
1mill+
10k+
Cloud
Revenue
$1.5bill
$500mill
56mill
50mill
N/A
Кто из этих провайдеров построил облако на
проприетарном ПО?
http://www.thetechtrendz.com/2010/07/top-5-cloud-computing-providers.html
52
Продукты RED HAT для построения гибридных облаков
Открытая платформа на каждом уровне
OPENSHIFT
PLATFORM-AS-A-SERVICE
JBOSS ENTERPRISE MIDDLEWARE
RED HAT ENTERPRISE MRG
MESSAGING, REALTIME LINUX, GRID
CLOUDFORMS
HYBRID CLOUD MANAGEMENT
RED HAT ENTERPRISE LINUX
RED HAT / GLUSTER STORAGE
RED HAT ENTERPRISE VIRTUALIZATION
CONSISTENT ENVIRONMENT
ON-PREMISE
53
CERTIFIED CLOUD
PROVIDERS
RED HAT CLOUDFORMS
Гибкость и управляемость
Управление жизненным
циклом приложений
Создание и управление
Гибридными облаками
HYBRID CLOUD
VIRTUAL
54
PUBLIC
CLOUD
Портал
самообслуживания
CLOUDFORMS FUNCTIONS
Гибридные облака - создание и управление
 Построение облака с
возможностью выбора
платформы виртуализации и
облачного провайдера
HYBRID
CLOUD
DELTACLOUD
VIRTUAL
PUBLIC
CLOUD
 Выбор наилучшей платформы
для рабочей нагрузки как сейчас,
так и в будующем, без привязки к
платформе
 Портирование приложений на
любой из элементов
инфраструктуры
VMware
vSphere
55
Red Hat
RHEV
Amazon
EC2
 Простота управления
различными средами:разработка,
тестирование, промышленная
эксплуатация
Управление жизненным циклом приложений
Один исходник – разные платформы
С другими вендорами...
1
2
With...
3
Red Hat
Enterprise
Virtualization
CLOUDFORMS™
BY RED HAT© CLOUD
Red Hat
Enterprise
Virtualization
56
Спасибо за внимание
Сергей Дужий
[email protected]
+7 985 766 6458
Скачать