The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Red Hat открыла код облачной PaaS-платформы OpenShift"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от opennews (ok) on 01-Май-12, 00:31 
Спустя почти год с момента начала тестирования (http://www.opennet.dev/opennews/art.shtml?num=30530) PaaS-платформы OpenShift компания Red Hat анонсировала (https://openshift.redhat.com/community/blogs/announcing-open...) полное открытие связанных с данной платформы исходных текстов и создании открытого варианта платформы - OpenShift Origin (https://openshift.redhat.com/community/open-source). Код не был открыт сразу после начала тестирования, так как платформа базируется на стороннем продукте, полученном после поглощения фирмы Makara, что потребовало дополнительного времени на согласование юридических вопросов. Кроме того, компания Red Hat хотела вначале довести код до готового к промышленной эксплуатации состояния, и открыть код уже полнофункционального и отлаженного продукта. Код открыт под лицензией Apache и размещён на GitHub (https://github.com/openshift).


Примечательно, что OpenShift Origin позиционируется как полностью открытый проект, не только в смысле открытости кода, но и открытости процесса разработки (https://openshift.redhat.com/community/wiki/community-process). Любой желающий может присоединиться к разработке и предоставить свою порцию улучшений в кодовую базу OpenShift. Red Hat выступает лишь спонсором, предоставляя необходимые ресурсы, но участвуя в разработке наравне с другими представителями сообщества в соответствии с принципами меритократии, при которых решения принимают представители сообщества, вносящие наибольший вклад в развитие проекта. Коммерческий PaaS-сервис Red Hat будет строиться непосредственно на открытой кодовой базе OpenShift Origin, без сокрытия кода дополнительной функциональности. Все развиваемые в рамках коммерческого сервиса наработки будут сразу возвращаться в основной открытый проект.


Подобный подход к разработке позволит гарантировать отсутствие привязки к определённому вендору и избежать контроля разработки со стороны одного производителя. В сочетании с либеральной лицензией Apache данные обстоятельства делают проект привлекательным для участия в его развитии сторонних производителей. В этом плане OpenShift напоминает проект OpenStack.
Поясняя (https://openshift.redhat.com/community/blogs/build-an-open-c...) связь между OpenShift и OpenStack компания Red Hat указывает на то, что данные проекты взаимно дополняют друг друга, развиваясь при этом отдельно и нацеливаясь на разные сегменты облачных систем: IaaS (инфраструктура как сервис) работает на уровне обеспечения запуска операционной системы, а PaaS (платформа как сервис) предоставляет сервис на уровне выполнения отдельных приложений). OpenShift Origin не является частью OpenStack, но может работать поверх инфраструктуры поддерживаемой OpenStack, примерно, как Apache и MySQL не являются частью Linux, но могут работать в составе дистрибутивов Linux.

Для упрощения знакомства с платформой подготовлен (https://openshift.redhat.com/app/opensource/download) поддерживающий работу в VirtualBox образ LiveCD с преднастроенным (https://openshift.redhat.com/community/wiki/getting-started-...) окружением OpenShift Origin. Используя OpenShift Origin можно легко развернуть PaaS-инфраструктуру, как на ноутбуке разработчика, так и в датацентре предприятия. Использование OpenShift на локальных системах разработчиков позволят упростить отладку и тестирование развёртывания приложений для PaaS-систем, а также проведения адаптации своих фреймворков для PaaS. Создание локальной PaaS-инфраструктуры предприятия даёт возможность избавиться от зависимости от внешних сервисов и сохранить полный контроль над своими данными, обеспечив их полную изоляцию от внешнего мира.


OpenShift предоставляет разработчикам возможность запуска приложений, написанных на языках Java, Python, PHP, Perl, JavaScript и Ruby, с использованием фреймворков JBoss, Spring, Node.js, Seam, Weld, CDI, Rails, Rack, Symfony, Zend Framework, Twisted, Django и Java EE. Из баз данных поддерживаются MySQL, EnterpriseDB (PostgreSQL), SQLite,  Couchbase, MongoDB, Membase и Memcache.  Для управления доступны как интерфейс командной строки, так и наглядный web-интерфейс. Доступны средства для создания собственных плагинов, расширяющих возможнолсти OpenShift и позволяющих использовать новые фреймворки, языки и СУБД. PaaS-платформа, в отличие от IaaS, избавляет разработчика от необходимости обслуживания ОС и системных компонентов, таких как СУБД, языки программирования, программные фреймворки и т.п. В PaaS от пользователя требуется только загрузка приложения, которое будет запущено в готовом окружении, предоставляемом платформой.

Архитектура (https://openshift.redhat.com/community/wiki/architecture-ove...) OpenShift Origin состоит из нескольких взаимосвязанных компонентов, позволяющих создавать окружения, проводить развёртывание приложений и управлять приложениями в облачной PaaS-инфраструктуре. В том числе предоставляются средства для выделения приложениям дискового пространства, ресурсов CPU, памяти, а также доступа к серверам Apache или JBoss. В зависимости от типа размещаемого в PaaS приложения предлагается набор шаблонов, определяющих состав файловой системы окружения (например, шаблоны для php, python, perl).


В состав платформы входят:

-  Брокер (Broker) - центральный сервис, предоставляющий REST API для пользователей и координирующий работу узлов с контейнерами приложений. Отвечает за выполнение всех действий, связанных с управлением приложениями, в том числе управление логинами, обновлением DNS, контролем за состоянием приложений и размещением приложений;

-  Картриджи с реализацией функциональности, необходимой для запуска определённых типов приложений пользователя. Например, картриджи для языков программирования, СУБД, фреймворков и т.п. Из картриджей необходимой функциональности формируются Gear-окружения, в которых непосредственно выполняются приложения (например, Gear может состоять из картриджей PHP и MySQL). В свою очередь, несколько Gear-окружений для совместного использования ресурсов (по аналогии с shared-хостингом) могут запускаться на одной виртуальной машине или физическом хосте, которые в терминологии OpenShift именуются узлом;

-  Система обмена сообщениями (Messaging System) - обеспечивает связь между StickShift (https://openshift.redhat.com/community/wiki/architecture-ove...) и каждым узлом;

-  Система аутентификации пользователей - подключаемый компонент для обеспечения аутентификации. По умолчанию для хранения параметров аутентификации используется MongoDB;

-  Управления доменными именами (Domain Name Management) - сервис регистрации и управления DNS, выполненный на базе сервиса BIND;

-  Клиент управления через командную строку (rhc) - позволяет подключиться к OpenShift через REST API;

-  Git-репозиторий - код выполняемого в PaaS-приложения помещается в отдельный Git-репозиторий, для помещения проекта в PaaS-окружение или для внесения изменений достаточно выполнить "git push".


URL: https://openshift.redhat.com/community/blogs/announcing-open...
Новость: http://www.opennet.dev/opennews/art.shtml?num=33737

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +1 +/
Сообщение от VoDA (ok) on 01-Май-12, 00:31 
Клевая новость =)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от Аноним (??) on 01-Май-12, 00:32 
Мощно. Это всё, что я могу сказать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  –4 +/
Сообщение от Аноним (??) on 02-Май-12, 09:36 
OpenShit? :D:D:D:D Более подходящее название для облачного шита, как мне представляется.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +1 +/
Сообщение от VoDA (ok) on 01-Май-12, 00:36 
> для помещения проекта в PaaS-окружение или для внесения изменений достаточно выполнить "git push"

Очень правильная идея. делаешь git push в центральный репо который одновременно и база континиус билдов и основа тестового стенда, где обкатываются приложения. После стабилизации админы push-ат в продакшен.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от Аноним (??) on 01-Май-12, 01:09 
Радует что git во все поля.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –18 +/
Сообщение от Юрий (??) on 01-Май-12, 02:13 
А кто такая Red Hat?
Опять рекламируете подзаборную шарагу?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –1 +/
Сообщение от АнонимусРекс on 01-Май-12, 02:27 
мсье конечно способен назвать менее подзаборную шарагу, и обосновать подзаборность данной шараги
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –1 +/
Сообщение от Аноним (??) on 01-Май-12, 02:35 
Юрий, харош бухать! :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +6 +/
Сообщение от Аноним (??) on 01-Май-12, 03:06 
Как там Ваня? В отпуске еще?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

28. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +2 +/
Сообщение от Аноним (??) on 02-Май-12, 15:35 
> Как там Ваня? В отпуске еще?

Ваня - из конкурирующей организации, M$. А этот из каноникал. Так что не факт, что они знакомы.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +2 +/
Сообщение от Аноним (??) on 01-Май-12, 16:34 
Это фанатик Ubuntu.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

20. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –3 +/
Сообщение от fr0ster email(ok) on 02-Май-12, 14:25 
Вот не крошите батон на фанатиков Убунту, кто ядро пилит убунтоведы в курсе, это красношапофилы любят забыть, что с одним голым ядром железо неюзабельно.

:)

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от АнонимусРекс on 02-Май-12, 14:45 
> Вот не крошите батон на фанатиков Убунту, кто ядро пилит убунтоведы в
> курсе, это красношапофилы любят забыть, что с одним голым ядром железо
> неюзабельно.
> :)

ядро как раз для того чтоб железо было юзабельно. а вообще, вы серьезно считаете что в RHT пишут только ядро? если да, то у вас нет ни малейшего понятия

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –3 +/
Сообщение от fr0ster email(ok) on 02-Май-12, 14:53 
>> Вот не крошите батон на фанатиков Убунту, кто ядро пилит убунтоведы в
>> курсе, это красношапофилы любят забыть, что с одним голым ядром железо
>> неюзабельно.
>> :)
> ядро как раз для того чтоб железо было юзабельно. а вообще, вы
> серьезно считаете что в RHT пишут только ядро? если да, то

Из чего этот вывод? Сказано лишь то, что сказано, и нигде не сказано, что КрасноШапы только ядро пилят.

> у вас нет ни малейшего понятия

Для вас добавлю ключевое слово "лопата".

"Я понял в чём ваша беда, вы слишком серьёзны"(С)Горин
"Умное лицо ещё не признак ума господа. Все глупости на земле делаются именно с этим выражением лица."(С)Горин

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

29. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от АнонимусРекс on 02-Май-12, 15:46 
> "Я понял в чём ваша беда, вы слишком серьёзны"(С)Горин
> "Умное лицо ещё не признак ума господа. Все глупости на земле делаются
> именно с этим выражением лица."(С)Горин

добавленный смайл не делает сказанное вами меньшей глупостью

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от fr0ster email(ok) on 02-Май-12, 16:19 
>> "Я понял в чём ваша беда, вы слишком серьёзны"(С)Горин
>> "Умное лицо ещё не признак ума господа. Все глупости на земле делаются
>> именно с этим выражением лица."(С)Горин
> добавленный смайл не делает сказанное вами меньшей глупостью

Глупость это ответы на свои домыслы. Учитесь читать то что написано.
Вы с умным видом не осилили буквально пять слов.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

23. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от Andrey Mitrofanov on 02-Май-12, 14:55 
>красношапофилы любят забыть, что с одним голым ядром железо неюзабельно.:)

Нормуль, все остальные программы пишет Лёня Потеринг. А те, которые не пишет -- переписывает.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

24. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –1 +/
Сообщение от fr0ster email(ok) on 02-Май-12, 15:04 
>>красношапофилы любят забыть, что с одним голым ядром железо неюзабельно.:)
> Нормуль, все остальные программы пишет Лёня Потеринг. А те, которые не пишет
> -- переписывает.

Нормуль, все пишут программы в консоли и любят по... помучиться с установкой и настройкой оси на археологический раритет, так как это увеличивает производительность труда.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от Аноним (??) on 02-Май-12, 15:33 
Все правильно, редхат делает только голую консоль. А весь гуй создал лично Марк Космонавт.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

30. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  –1 +/
Сообщение от fr0ster email(ok) on 02-Май-12, 16:13 
> Все правильно, редхат делает только голую консоль. А весь гуй создал лично
> Марк Космонавт.

Это домыслы Шапкофилов.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

33. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от Аноним (??) on 03-Май-12, 14:49 
> Это домыслы Шапкофилов.

Нет, это историческая правда. Спросите любого убунтовода.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от fr0ster email(ok) on 03-Май-12, 15:19 
>> Это домыслы Шапкофилов.
> Нет, это историческая правда. Спросите любого убунтовода.

Уверены насчет любого убунтовода?

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

35. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от Аноним (??) on 03-Май-12, 15:55 
> Уверены насчет любого убунтовода?

Любого _честного_ убунтовода.
Лживый убунтовод может и не согласиться с определяющей и направляющей ролью Canonical в разработке линуксового юзерспейса.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от АнонимусРекс on 03-Май-12, 16:34 
> Любого _честного_ убунтовода.
> Лживый убунтовод может и не согласиться с определяющей и направляющей ролью Canonical
> в разработке линуксового юзерспейса.

ага, направляющую - дальше некуда. поэтому все дистры внезапно перешли на юнити и окрасили интерфейсы в цвет детской неожиданности

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +/
Сообщение от fr0ster email(ok) on 03-Май-12, 17:56 
>> Уверены насчет любого убунтовода?
> Любого _честного_ убунтовода.
> Лживый убунтовод может и не согласиться с определяющей и направляющей ролью Canonical
> в разработке линуксового юзерспейса.

Вот уж фиг. Как честный убунтовод признаю важную роль каноникла в создании дистра дающего удобную к установке и использованию базу, которую дальше можно настраивать при нужде, но вот насчет определяющей и направляющей роли точно не соглашусь.

Хотя скажу после перехода на 12.04 пробовал гном 3, гном классик и юнити, в результате склоняюсь к юнити. Но что юнити мейнстрим не думаю, просто мне он удобен.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

25. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +1 +/
Сообщение от Аноним (??) on 02-Май-12, 15:32 
>  Вот не крошите батон на фанатиков Убунту, кто ядро пилит убунтоведы в курсе, это красношапофилы любят забыть, что с одним голым ядром железо неюзабельно.

Зато убунтофаны явно не в курсе, кто пилит юзерспейс. Они думают, что каноникал :D

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

27. "Компания Red Hat открыла код облачной PaaS-платформы OpenShift"  +1 +/
Сообщение от Аноним (??) on 02-Май-12, 15:34 
> Это фанатик Ubuntu.

Фанатик Ubuntu, фанатик Windows - какая нафиг разница? Клоун, он и в Африке клоун :)

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

9. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от Аноним (??) on 01-Май-12, 05:31 
А мне вот любопытно (если есть знатоки - ответьте, плиз): я могу как-то работать с публичной и приватной PaaS одновременно? Допустим у меня свой ЦОД и в нем на ряде серверов запущен OpenShift. И, допустим, есть публичный инстанц OpenShift у какого-то (да пусть бы у того же редхата) провайдера услуг. Мне бы хотелось, что бы мое приложение потребляло приватные данные (справочники, статистику), а работало и в моем приватном облаке и в публичном одновременно. Такое возможно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +1 +/
Сообщение от VoDA (ok) on 01-Май-12, 11:11 
Судя по описаниям можно заставить приложение работать в своем ЦОД, а в случае необходимости дополнительно поднимать ноды в публичном облаке.

Основной вопрос ИМХО это доступность данных. Особенно учитывая то, что OpenShift это PaaS, т.е. целая платформа включая хранение данных, а не только IaaS.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от Игорь (??) on 01-Май-12, 06:14 
Хы! Они сервер непрерывной интеграции Дженкинс используют как средство для автоматического деплоя. Прикольное решение! Но я так и не понял, что на счет распределенной СУБД? Вот гугль, как известно, такую предоставляет. А в этом продукте как-то не очень понятно есть-нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +1 +/
Сообщение от VoDA (ok) on 01-Май-12, 11:18 
> Хы! Они сервер непрерывной интеграции Дженкинс используют как средство для автоматического
> деплоя. Прикольное решение! Но я так и не понял, что на
> счет распределенной СУБД? Вот гугль, как известно, такую предоставляет. А в
> этом продукте как-то не очень понятно есть-нет.

Некоторые изверги от ИТ используют Hudson (даже не Дженкинс) как систему типа cron, которая по таймеру выполняет ETL-операции )))

Распределенная СУБД должна быть. Тот же PostgreSQL в виде EnterpriseDB может быть распределенным. Дальше нужно смотреть на детали реализации ;)))

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от jOKer (ok) on 01-Май-12, 13:22 
Смущает, что на иллюстрациях https://openshift.redhat.com/community/wiki/architecture-ove... упоминают MySQL, а уж он-то точно не распределенный никак.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +1 +/
Сообщение от VoDA (ok) on 01-Май-12, 13:32 
Там ситуация такая, что можно поднять ОДНУ ноду (по ихнему gear) с MySQL к которой цепляться со множества нод (gear-ов) с приложениями.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от jOKer (ok) on 01-Май-12, 13:45 
Хм... звучит так, будто горизонтальное масштабирование СУБД веб-приложениям не светит. И так-то СУБД традиционно самое узкое место почти любого проекта электронной коммерции, а уж при таких раскладах... Как-то все печально это.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от VoDA (ok) on 01-Май-12, 22:40 
В таком раскладе нужно использовать собственное хранилище IaaS или PaaS, а не РСУБД. Собственное (облачное) хранилище - не реляционное, за счет этого и создается линейная масштабируемость по нодам.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от Crazy Alex (ok) on 01-Май-12, 22:43 
Ну так горизонтальное масштабирование не всегда и нужно. Вообще возникает впечатление, что они ориентируются в т.ч. shared хостеров, которые получили бы средства удобного администрирования и миграции клиентов с одной железки на другую. А там, понятное дело, без MySQL/PHP никуда
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

32. "Компания Red Hat открыла код облачной PaaS-платформы OpenShi..."  +/
Сообщение от ротоног on 02-Май-12, 17:01 
Насколько приложение будет маштабироваться зависит от разработчиков. Ничто не мешает создать несколько гиров с майсиквелами, настроить репликацию или писать сразу в несколько майсиквелов.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру