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 Спасибо за внимание Сергей Дужий sduzhii@redhat.com +7 985 766 6458