Сеть, определяемая программным обеспечением
Основным компонентом OpenStack является служба OpenStack Networking. Эта служба обеспечивает уровень абстракции API для управления сетью. Технологии программного обеспечения, определяемого сетью (Software Defined Network -SDN), такие как контроллеры OpenFlow, можно подключать к службе OpenStack Networking как плагины.
В апреле группа Linux Foundation объявила о создании проекта Open Daylight Project, крупнейшего на сегодняшний день проекта SDN с открытым исходным кодом с широким участием отраслевых организаций, включая IBM в качестве "платинового спонсора". Цель Open Daylight Project ― создать открытую платформу SDN, основанную на открытых стандартах, включая OpenFlow. Можно ожидать, что по мере становления Open Daylight Project контроллер OpenFlow, разработанный членами открытого проекта, будет подключаться к службе OpenStack Networking как плагин.
Автоматизация процесса развертывания
В целях автоматизации процесса развертывания наши предложения будут, как правило, поддерживать "поваренные книги" и рецепты Chef. Однако мы также поддерживаем Juju и Puppet, так что клиенты могут использовать те инструменты автоматизации, какие они предпочитают или уже используют. Это еще один ключевой признак нашей открытой облачной архитектуры: она предоставляет клиенту выбор. Chef, Puppet и Juju ― все это отдельные инициативы разработки ПО с открытым исходным кодом, и у каждой – растущая экосистема "рецептов", "манифестов", и "шармов", которые часто и сами представляют собой ПО с открытым исходным кодом. Открытость этих инструментов и динамизм соответствующих экосистем играют на руку как IBM, так и нашим клиентам.
Связанные данные и OSLC
Наконец, чтобы перекинуть мост между базовым уровнем среды, определяемой программным обеспечением, и расположенным выше композиционным уровнем (который часто называют PaaS), мы используем новый открытый стандарт, основанный на стандарте связанных данных W3C, который называется Open Services for Lifecycle Collaboration (OSLC) (открытые службы для сотрудничества в области управления жизненным циклом ПО).
OSLC ― это открытое сообщество, которое работает над тем, чтобы обеспечить возможность взаимодействия между инструментами управления жизненным циклом программного обеспечения, позволяя им обмениваться данными друг с другом. Эта работа охватывает широкий спектр дисциплин в сфере разработки, эксплуатации и управления и столь же разнообразный набор инструментов. Цель — предоставить возможность комбинировать инструменты таким образом, чтобы соединять и рационализировать рабочие процессы для уменьшения объема работы, разочарований и затрат на протяжении жизненного цикла приложения.
Проект OSLC вдохновило то, как происходит обмен данными в Интернете, и в его основу положен стандарт связанных данных (Linked Data) W3C. По существу, это методика публикации структурированных данных в Интернете, так чтобы можно было устанавливать связь между аналогичными данными, повышая степень их доступности и полезности. Идею связанных данных впервые сформулировал Тим Бернерс-Ли, и опирается она на четыре основных принципа:
Использовать в качестве имен URI.
Использовать URI HTTP, так что эти имена можно было отыскать.
Предоставлять полезную информацию тем, кто ищет URI, используя стандарты (RDF*, SPARQL).
Включать ссылки на другие URI, чтобы можно было находить больше.
Do'stlaringiz bilan baham: |