stringtranslate.com

ОАЗИС ТОСКА

Спецификация топологии и оркестровки для облачных приложений ( TOSCA ) — это стандартный язык OASIS для описания топологии облачных веб-сервисов, их компонентов, взаимосвязей и процессов, которые ими управляют. [1] Стандарт TOSCA включает спецификации формата файлового архива, называемого CSAR.

История

16 января 2014 года технический комитет OASIS TOSCA утвердил TOSCA 1.0 в качестве стандарта. Версия 1.3 была утверждена 26 февраля 2020 г. [2] , и продолжается работа над определением версии 2.0 [3].

Спецификация

Спецификация полностью описана в стандарте [4] и цитируется в научных статьях, таких как [5] [6]

Сопутствующие характеристики

Коммерциализация предложений облачных вычислений потребовала управляемости приложений-арендаторов, особенно в крупных масштабах. Таким образом, поставщики, предлагающие свои услуги широкому рынку, написали соответствующие стандарты, которые предшествуют стандарту OASIS TOSCA или были разработаны одновременно со ним.

Шаблон Amazon AWS CloudFormation

Шаблон AWS CloudFormation — это стандарт данных JSON , позволяющий администраторам облачных приложений определять набор связанных ресурсов AWS.

Стоит отметить, что CloudFormation — это собственный формат AWS, который не основан на TOSCA и, следовательно, не дает обещаний, на которые ориентируется OASIS TOSCA. Сравните эту грамматику [7] с грамматикой OASIS TOSCA. [8]

OpenStack Тепло

OpenStack Foundation также определил аналогичный стандарт для определения ресурсов и оркестрации управления инфраструктурой и жизненными циклами приложений. Проект теплового переводчика был одним из первых, принявших TOSCA для стандартизированных шаблонов.

Связанные проекты

Облако

Cloudify — это мультиоблачная платформа оркестрации с открытым исходным кодом, использующая уникальную технологию, которая объединяет инфраструктуру, сети и существующие инструменты автоматизации в сертифицированные проекты.

Alien4Cloud

Application LIfecycle ENabler for Cloud (Alien4Cloud) — это платформа для проектирования и управления жизненным циклом облачных приложений на базе TOSCA с открытым исходным кодом. Он интегрирован с Yorc [9] для оркестровки во время выполнения, хотя к нему можно подключить и другие оркестраторы.

Opera (оркестратор xOpera)

Проект xOpera [10] предоставляет набор инструментов для оркестрации и автоматизации облачных приложений. В состав xOpera входит оркестратор Opera (библиотека Python [11] ), легкий оркестратор с открытым исходным кодом и отслеживанием состояния, основанный на Ansible и простом профиле TOSCA в YAML v1.3. Проект также включает в себя инструмент под названием «Служба публикации библиотеки шаблонов» [12] для публикации компонентов и шаблонов TOSCA. В 2021 году проект xOpera был представлен на вебинаре TOSCA TC «Истории внедрения» [13] . [14]

Йорк

Ystia Orchestrator (Yorc) — это механизм оркестровки TOSCA с открытым исходным кодом. Он направлен на поддержку всего жизненного цикла приложения: от развертывания, масштабирования, мониторинга, самовосстановления и самомасштабирования до обновления приложений в гибридных инфраструктурах (IaaS, планировщики HPC, CaaS).

Убисити

Ubicity предоставляет инструменты и оркестраторы на базе TOSCA.

МиКАДОмасштаб

MiCADOscale — это платформа оркестрации облачных ресурсов на основе TOSCA с открытым исходным кодом для приложений, использующих Docker . [15]

Менеджер инфраструктуры

Infrastructure Manager (IM) [16] — это платформа оркестрации на основе TOSCA с открытым исходным кодом, основанная на YAML.

Связанные исследовательские проекты

Облачный цикл

CloudCycle финансировался Федеральным министерством экономики и энергетики Германии и работал с ноября 2011 по октябрь 2014 года. [17] Он включал в себя программу моделирования TOSCA с открытым исходным кодом и интерпретатор TOSCA с открытым исходным кодом [17].

МореОблака

SeaClouds — это проект, финансируемый ЕС в рамках FP7, миссия которого — обеспечить адаптивное мультиоблачное управление сервисными приложениями. Он изначально поддерживает TOSCA и участвует в стандартизации этого стандарта.

ИГРАЛЬНАЯ КОСТЬ

DICE — это проект, финансируемый ЕС в H2020, предлагающий цепочку инструментов DevOps на основе моделей для разработки приложений для больших данных . TOSCA выступает в качестве основного языка между нотациями моделирования и развертыванием, мониторингом и т. д., предлагая стандартную инфраструктуру как код, которая может автоматически генерироваться на основе моделей.

КОЛА

Облачная оркестровка на уровне приложения (COLA) — это проект, финансируемый ЕС H2020, по разработке универсальной подключаемой инфраструктуры, которая поддерживает оптимальное и безопасное развертывание и оркестрацию облачных приложений во время выполнения. Разработанная платформа (MiCADOscale) представляет собой независимое от облака решение, которое позволяет динамически масштабировать существующие приложения в режиме реального времени в зависимости от текущего спроса. Определение приложения осуществляется в описании приложения на основе TOSCA.

РАДОН

RADON [18] — это проект ЕС H2020, направленный на предоставление среды DevOps для создания и управления приложениями на основе микросервисов. В проекте используется TOSCA с Ansible для определения чертежей IaC, которые можно графически редактировать с помощью Eclipse Winery. [19] Управление жизненным циклом приложения осуществлялось с помощью xOpera SaaS. [20]

Смотрите также

Рекомендации

  1. ^ «Спецификация топологии и оркестрации OASIS для облачных приложений (TOSCA) TC» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
  2. ^ «Опубликован простой профиль TOSCA в стандарте OASIS YAML v1.3» . ОАЗИС ТОСКА . ОАЗИС. 28 февраля 2020 г. Проверено 2 октября 2021 г.
  3. ^ «Специальная рабочая группа по языку TOSCA 21 09 21» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
  4. ^ «Простой профиль TOSCA в YAML версии 1.3» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
  5. ^ Лузар, Анже; Становник, Сашо; Джанкар, Матия (7 сентября 2020 г.). «Изучение и сравнение инструментов оркестрации TOSCA». Архитектура программного обеспечения . Коммуникации в компьютерной и информатике. Том. 1269. стр. 247–259. дои : 10.1007/978-3-030-59155-7_19. ISBN 978-3-030-59154-0. S2CID  221743868 . Проверено 2 октября 2021 г.
  6. ^ Джанкар, Матия; Лузар, Анже; Тамбурри, Дамиан А. (2020). «Автомасштабирование с использованием инфраструктуры TOSCA как кода». В Муччини, Генри; Авжериу, Париж; Бухнова, Барбора; Камара, Хавьер; Капорушио, Мауро; Франзаго, Мирко; Козиолек, Энн; Скандурра, Патриция; Трубиани, Катя (ред.). Архитектура программного обеспечения . Коммуникации в компьютерной и информатике. Том. 1269. Чам: Международное издательство Springer. стр. 260–268. дои : 10.1007/978-3-030-59155-7_20. ISBN 978-3-030-59155-7. S2CID  221743435.
  7. ^ «Пример шаблона AWS CloudFormation EC2InstanceWithSecurityGroupSample» (JSON) .
  8. ^ «Простой профиль TOSCA в YAML версии 1.1» . docs.oasis-open.org .
  9. ^ "Чужой 4 Облако" .
  10. ^ Оркестратор xOpera TOSCA, XLAB doo, 23 ноября 2021 г. , получено 26 ноября 2021 г.
  11. ^ doo, XLAB, опера: Легкий оркестратор TOSCA , получено 26 ноября 2021 г.
  12. ^ «Графический интерфейс библиотеки шаблонов» . библиотека шаблонов-xopera.xlab.si . Проверено 26 ноября 2021 г.
  13. ^ «Истории внедрения TOSCA - серия вебинаров» .
  14. ^ Какую пользу специалисты TOSCA могут получить от проекта xOpera? , получено 26 ноября 2021 г.
  15. ^ ДеЛорье, Джеймс; Поцелуй, Тамас; Ариятту, Ресми К.; Данг, Хай-Ван; Улла, Амджад; Боуден, Джеймс; Крефтинг, Дагмар; Пьерантони, Габриэле; Терстянский, Габор (10 октября 2021 г.). «Облачные приложения с собой: переносимость облака с помощью TOSCA и MiCADO». Параллелизм и вычисления: практика и опыт . 33 (19). дои : 10.1002/cpe.6093 . ISSN  1532-0626. S2CID  226404900.
  16. ^ «IM - Менеджер инфраструктуры и облачный оркестратор TOSCA» .
  17. ^ аб Нихуэс, Питер (2014). «Добавление: CLOUDCYCLE — Использование, проверка и проверка портативных облачных сервисов с гарантией безопасности и соответствия требованиям в рамках общих условий работы: Обработка: анализ и концепция облачных услуг для Einsatz в einer Bildungscloud: Richt : Laufzeit des Vorhabens: 01.11.2011- 31.10.2014». Regio IT Gesellschaft für Informationstechnologie mbh. дои : 10.2314/ГБВ: 866106324.
  18. ^ «radon-h2020.eu — раскрытие преимуществ бессерверного FaaS» . Проверено 26 ноября 2021 г.
  19. ^ "Документация Eclipse Winery" .
  20. ^ «xOpera SaaS — документация xOpera» . xlab-si.github.io . Проверено 26 ноября 2021 г.

Внешние ссылки

Стандарты