Финансовые преимущества свободного программного обеспечения Июнь 2010 Copyright © 2008 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Содержание 1 Введение 2 Ключевые факторы «за» и «против» 3 Предлагаемые преимущества 4 Сервер приложений 5 База данных 6 Вопросы и ответы 2 Введение (1/2) Свободная корпоративная архитектура Свободная структура архитектуры Свободный сервер приложений JAVA EE Mule ESB JBoss Linux – корпоративный сервер Glassfish MySQL /Postgres DB Spring Source Open Cloud Стратегия в отношении свободного ПО Свободное ПО (SOA) Виртуализация сервера свободного ПО Корпоративные структуры Политики и процедуры Платформы Затраты на инфраструктуру - TCO Одна из первоочередных задач, стоящих сегодня перед директорами и менеджерами по ИТ – как наилучшим образом удовлетворить растущие потребности Экономические силы бизнеса и при этом снизить затраты на инфраструктуру Экономическая неопределенность Финансовые ограничения Зрелость свободных технологий Растущие затраты на поддержку Растущие затраты на инфраструктуру Независимость от поставщика Задержки в закупках Предпочтения разработчика … Переход на свободное программное обеспечение предлагает огромные возможности организациям, которые стремятся сократить затраты на инфраструктуру без ущерба для производительности, стабильности или возможностей поддержки 3 Введение (2/2) Ситуация – предложение - цели Ситуация и экономические выгоды Многие организации платят слишком много за общепринятые сервера приложений и базы данных Свободное ПО предлагает реальную альтернативу коммерческому ПО в сфере критических для бизнеса предложений и все шире распространяется на рынке. Переход на свободное ПО позволяет: Снизить общую стоимость владения Снизить затраты на поддержку Снизить лицензионные затраты Повысить окупаемость в сравнении с коммерческим ПО Повысить независимость от поставщиков и гибкость Ускорить закупки ПО Организации могут снизить общую стоимость владения (TCО) благодаря свободному программному обеспечению 4 Ключевые факторы «За» и «Против» 5 Ключевые факторы «За» и «Против» Снижение затрат – основной фактор «за» для клиентов, задумывающихся о переходе на свободный сервер приложений Производительность – основная причина для беспокойства для клиентов , задумывающихся о переходе на свободный сервер приложений Стандартная спецификация Java EE и отличные инженерные возможности сделали поставщиков свободного ПО весьма конкурентной альтернативой по гораздо более доступной цене Источник: OpenLogic App Server Comparison, http://www.openlogic.com/downloads/webinars/Webinar.OSSAppServerComparison.pdf, 2009. Accessed on 3/30/2009 6 Предлагаемые выгоды 7 Практические выгоды Начав переход на свободные технологии с миграции инфраструктуры приложений, вы сможете обеспечить своей организации существенные практические выгоды: Сокращение затрат на среды разработки, эксплуатации и сопровождения Улучшение поддержки и сокращение сроков решения проблем Снижение TCO Повышение гибкости при поддержке различных операционных сред и технологических компонентов Улучшение поддержки Повышение производительности в результате многократного использования общих инфраструктурных компонентов Повышение гибкости Безопасные, непрерывные, надежные услуги на базе улучшенной разработки свободного ПО 8 Зрелость свободного ПО Магический квадрант Gartner И Red Hat, и SUN Microsystems предлагают самые передовые альтернативные сервера приложений с более конкурентной поддержкой на корпоративном уровне. Spring Source, OpenCloud и Geronimo – также приемлемы. * По результатам последних исследований, уровень поддержки и структура затрат Redhat являются более выигрышными по сравнению с IBM и Oracle Источник: Gartner Magic Quadrants for Application Servers, September 2009 9 Сервер приложений Зрелость Пример предлагаемых преимуществ 10 Предлагаемые выгоды Пример сравнения затрат – RedHat / SUN (1/2) Конфигурация Владение Свободный сервер приложений Количество пользователей Не ограничено RedHat JBoss Gold SUN Glassfish Gold Количество серверов 5 Срок поддержки (лет) 3 Количество ЦПУ 10 В сравнении с… Количество ядер 20 IBM Websphere Application Server Enterprise Edition Oracle BEA Weblogic Enterprise Edition Source: MySQL TCO Calculator, http://www.mysql.com/tcosavings/, SUN, 2008. Accessed on 1/20/2008 Copyright © 2010 Accenture All Rights Reserved. 11 Предлагаемые выгоды Пример сравнения затрат – RedHat / SUN (2/2) Поставщики свободного ПО предлагают существенную экономию в сравнении с коммерческими поставщиками Данное сравнение подготовлено на основе среды с 5 серверами, 10 ЦПУ и 20 ядрами. Total saving potential Net cost benefit of Jboss vs WAS NPV over 5 years 0 -122,845 -243,778 161,703 -243,778 203,778 -243,778 203,778 -243,778 203,778 -975,110 650,190 409,403 12 База данных Зрелость Пример предлагаемых преимуществ 13 Зрелость свободного ПО Базы данных Влияние свободных СУБД на общие доходы от продажи ПО на инфраструктурном рынке быстро растет Доходы от свободных RDMS существенно растут; ожидается, что CAGR в 2007-2012 составит 38,3%, тогда как для продуктов частной разработки этот показатель составит 9,6%.1) Это одна из самых стремительно растущих областей в секторе инфраструктуры. Источник: Gartner, Forecast: Open-Source Impact on Infrastructure Software, Worldwide and Regional, 2007-2012, 26 November 2008 Copyright © 2010 Accenture All Rights Reserved. 14 Предлагаемые выгоды Пример сравнения затрат – MySQL (1/2) Конфигурация Владение Свободная база данных Количество пользователей Не ограничено MySQL Enterprise Gold 3 Количество серверов 5 Срок поддержки (лет) Количество ЦПУ 10 Количество ядер 20 В сравнении с… Microsoft SQL Server 2005 Enterprise Edition Sybase ASE 15 Enterprise Edition IBM DB2 v9 Enterprise Edition Oracle 10g Enterprise Edition Источник: MySQL калькулятор TCO, http://www.mysql.com/tcosavings/, SUN, 2008. Accessed on 1/20/2008 Copyright © 2010 Accenture All Rights Reserved. 15 Предлагаемые выгоды Пример сравнения затрат – MySQL (2/2) В данном примере MySQL в 17 раз дешевле системы самого дорогого поставщика с аналогичной конфигурацией Copyright © 2010 Accenture All Rights Reserved. 16 Вопросы и ответы По любым вопросам, пожалуйста, обращайтесь: Geert Batterink [email protected] 17 Дополнительные слайды 18 Приложение A: Telenor, проект «от заказа до выхода онлайн» (Order to Online) Пример проекта по JBoss Обзор клиента Telenor – ведущий Интернет-провайдер на рынке Дании, его база абонентов DSL – свыше 200 000 (порядка 75 000 корпоративных клиентов и 130 000 абонентовфизических лиц), в штате компани работают порядка 400 человек. Головной офис Telenor находится в Норвегии, и компания также является крупнейшей ТВ-компанией в Скандинавии, одним из крупнейших операторов связи и мобильной связи; в настоящее время компания активно растет на рынке стран Азии, куда она недавно вышла). У «Аксенчер» долгосрочный опыт сотрудничества с компанией Telenor в Норвегии и недавно приобретенными ею фирмами в Дании. Департамент развития ИТ датского подразделения Telenor работает с широким спектром технологий, включая базы данных Oracle Databases, .NET приложения для богатых клиентов и веб-сайтов и недавно установленный сервер приложений промежуточного ПО на базе J2EE. Особый интерес представляет "OPUS", Система операционной поддержки частной разработки, и слой промежуточного ПО, который должен быть разработан для нее на базе JBoss Описание/обзор проекта Выводы Клиент выбрал JBoss преимущественно из ценовых соображений. Другое подразделение фирмы использовало в качестве сервера приложений BEA WebLogic, и в ходе фазы анализа проекта предполагалось, что она и будет использована в проекте. Вопросы лицензирования и расхождения по вопросам ценообразования с компанией BEA подтолкнули Telenor к тому, чтобы не возобновлять договор с BEA, и требовалось найти альтернативный вариант в относительно сжатые сроки. Тогда обратились к RedHat и выбрали JBoss. В сравнении с другими серверами приложений разработка открыта. Для справки использовались форумы по открытым источникам, и в большинстве случаев этого было достаточно. Механизм правил - гибкий и легко доступный для нескольких слоев (бизнес и разработка). Это оказалось отличным аргументом для продажи, учитывая, что правила можно декларативно писать в Excel, таким образом, снижается зависимость между разработкой и бизнесом в вопросах изменения поведения приложения . Конфигурация серверов JBoss была ключевым фактором, который привел к задержке начала фазы тестирования, т.к. очень трудно увидеть в журналез аписей (единственном надежном источнике) где именно произошла ошибка - в приложении, в конфигурационном файле приложения или в конфигурационном файле сервера. Развертывание и кластеринг выполняются без любых инструментов поддержки, для всех целей подготовлены скрипты/оболочка. К консультантам RedHat обратились после того, как исследования команды разработки дали основания полагать, что ошибка находится не в коде приложения. Консультанты RedHat посещают точку установки раз в несколько месяцев; они продемонстрировали свое стремление и умение решать сложные проблемы. Бизнес-логика в основном находится в PL/SQL в базе данных, а также в коммуникационном слое, который обращается к внешним интерфейсам . И бизнес-логика, и коммуникационные функции должны быть переведены в JBoss, для масштабирования и с конечно целью использования платформы для унификации всех операций Telenor в Дании. ESB система сообщений JBoss максимально используются в проекте Order To Online, Для обновления базы данных на основе ответов объектов на сервере используется спящий режим. Механизм правил используется для принятия решений по параметрам, представленным бизнес-экспертами/экспертами домена Структура Seam использовалась в добавление к JBoss, чтобы создать пользовательский интерфейс для тестового приложения, в котором можно использовать значения для имитации ответов от внешних интерфейсов. 19 Приложение B: Пример проекта – полиция Швеции Выбрав пакет свободного ПО, включая MySql, шведская полиция смогла существенно снизить ИТ-затраты Контекст Бизнес-факторы • • • • ИТ шведской полиции используется для проведения расследований, контроля дорожного движения, криминалистики, обмена информацией с другими ведомствами и в кадровых целях. ИТ-департамент насчитывает 535 сотрудников и использует 250 унаследованных серверов unix, 1 mainframe-компьютер (Unisys), 500+ Novell-серверов в 400 различных точках, имеет более 20 000 клиентов и более 500 экземпляров приложений. Приложения на базе Java были представлены технологиями BEA, Oracle и HP/UX (Intel Itanium & RISC) • • Перед полицией Швеции стояла задача сокращения ИТ-затрат В 2005 г. ИТ-затраты составили 107 млн евро (6.9% от общего бюджета) По оценкам, затраты на существующую платформу приложений (BEA, Oracle, HP/UX, MS Office) на следующие 5 лет должны были составить 40.1 млн евро. Подход и выгоды • • • • • Благодаря подходу использования смешанных источников и свободных компонентов, а также общепринятого оборудования для всех новых приложений, полиция Швеции смогла существенно снизить ИТ-затраты. Сервер приложений Jboss, MySql, Novell Suse (Linux) на AMD & Intel Core 2 (оборудование) были выбраны в качестве новой платформы приложений для всех новых ИТ-систем. По оценкам, затраты на новую платформу приложений (JBoss, MySql, Novell Suse, Open Office) на следующие 5 лет составят порядка 21.4 млн евро. Одна только система MySql (60 серверов) позволила на 1/7 сократить затраты в сравнении с аналогичными затратами на Oracle Это соответствует 46% экономии средства на ПО и 48% экономии на аппаратном обеспечении, со средними объемами экономии средств в размере 3.7 млн. евро в год Source: http://www.mysql.com/news-and-events/european-conferences/2007/presentations/Presentation_Swedish_Police.pdf Copyright © 2010 Accenture All Rights Reserved. 20