ОАЗИС ТОСКА
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2019 г. ) |
Спецификация топологии и оркестровки для облачных приложений ( 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 Simple Profile в YAML v1.3. Проект также включает в себя инструмент под названием «Служба публикации библиотеки шаблонов». [12] для публикации компонентов и шаблонов TOSCA. В 2021 году проект xOpera был представлен на историях внедрения TOSCA TC. [13] вебинар. [14]
Йорк
[ редактировать ]Ystia Orchestrator (Yorc) — это механизм оркестрации TOSCA с открытым исходным кодом. Он направлен на поддержку всего жизненного цикла приложения: от развертывания, масштабирования, мониторинга, самовосстановления и самомасштабирования до обновления приложений в гибридных инфраструктурах (IaaS, планировщики HPC, CaaS).
Убисити
[ редактировать ]Ubicity предоставляет инструменты и оркестраторы на базе TOSCA.
МиКАДОмасштаб
[ редактировать ]MiCADOscale — это платформа оркестрации облачных ресурсов на основе TOSCA с открытым исходным кодом для приложений, использующих Docker . [15]
Менеджер инфраструктуры
[ редактировать ]Менеджер инфраструктуры (IM) [16] — это платформа оркестровки на основе TOSCA с открытым исходным кодом, основанная на YAML.
Связанные исследовательские проекты
[ редактировать ]Облачный цикл
[ редактировать ]CloudCycle финансировался Федеральным министерством экономики и энергетики Германии и работал с ноября 2011 по октябрь 2014 года. [17] Он охватывал средство моделирования TOSCA с открытым исходным кодом и интерпретатор TOSCA с открытым исходным кодом. [17]
МореОблака
[ редактировать ]SeaClouds — это проект, финансируемый ЕС в рамках FP7, миссия которого — обеспечить адаптивное мультиоблачное управление сервисными приложениями. Он изначально поддерживает TOSCA и участвует в стандартизации этого стандарта.
КОСТИ
[ редактировать ]DICE — это проект, финансируемый ЕС в H2020, предлагающий цепочку инструментов DevOps на основе моделей для разработки приложений для больших данных . TOSCA выступает в качестве основного языка между нотациями моделирования и развертыванием, мониторингом и т. д., предлагая стандартную инфраструктуру как код, которая может автоматически генерироваться на основе моделей.
КОЛА
[ редактировать ]Облачная оркестровка на уровне приложения (COLA) — это проект, финансируемый ЕС H2020, по разработке универсальной подключаемой инфраструктуры, которая поддерживает оптимальное и безопасное развертывание и оркестрацию облачных приложений во время выполнения. Разработанная платформа (MiCADOscale) представляет собой независимое от облака решение, которое позволяет динамически масштабировать существующие приложения в режиме реального времени в зависимости от текущего спроса. Определение приложения осуществляется в описании приложения на основе TOSCA.
РАДОН
[ редактировать ]РАДОН [18] — это проект ЕС H2020, направленный на предоставление инфраструктуры DevOps для создания приложений на основе микросервисов и управления ими. В проекте используется TOSCA с Ansible для определения чертежей IaC, которые можно графически редактировать с помощью Eclipse Winery. [19] Управление жизненным циклом приложения осуществлялось с помощью xOpera SaaS. [20]
См. также
[ редактировать ]- Язык общения веб-сервисов
- WS-CDL
- Рабочий процесс
- Язык определения процессов XML
- Еще один язык рабочего процесса
Ссылки
[ редактировать ]- ^ «Спецификация топологии и оркестрации OASIS для облачных приложений (TOSCA) TC» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
- ^ «Опубликован простой профиль TOSCA в стандарте YAML v1.3 OASIS» . ОАЗИС ТОСКА . ОАЗИС. 28 февраля 2020 г. Проверено 2 октября 2021 г.
- ^ «Специальная рабочая группа по языку TOSCA 21 09 21» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
- ^ «Простой профиль TOSCA в YAML версии 1.3» . ОАЗИС ОТКРЫТ . ОАЗИС . Проверено 2 октября 2021 г.
- ^ Лузар, Анже; Становник, Сашо; Джанкар, Матия (7 сентября 2020 г.). «Изучение и сравнение инструментов оркестрации TOSCA» . Архитектура программного обеспечения . Коммуникации в компьютерной и информатике. Том. 1269. стр. 247–259. дои : 10.1007/978-3-030-59155-7_19 . ISBN 978-3-030-59154-0 . S2CID 221743868 . Проверено 2 октября 2021 г.
- ^ Чанкар, Матия; Лузар, Анже; Тамбурри, Дамиан А. (2020). «Автомасштабирование с использованием инфраструктуры TOSCA как кода» . В Муччини, Генри; Авжериу, Париж; Бухнова, Барбора; Камара, Хавьер; Капорушио, Мауро; Франзаго, Мирко; Козиолек, Анна; Скандурра, Патриция; Трубиани, Катия (ред.). Архитектура программного обеспечения . Коммуникации в компьютерной и информатике. Том. 1269. Чам: Springer International Publishing. стр. 260–268. дои : 10.1007/978-3-030-59155-7_20 . ISBN 978-3-030-59155-7 . S2CID 221743435 .
- ^ «Пример шаблона AWS CloudFormation EC2InstanceWithSecurityGroupSample» (JSON) .
- ^ «Простой профиль TOSCA в YAML версии 1.1» . docs.oasis-open.org .
- ^ «Чужой 4 Облако» .
- ^ Оркестратор xOpera TOSCA , XLAB doo, 23 ноября 2021 г. , получено 26 ноября 2021 г.
- ^ doo, XLAB, Opera: Легкий оркестратор TOSCA , получено 26 ноября 2021 г.
- ^ «Графический интерфейс библиотеки шаблонов» . библиотека шаблонов-xopera.xlab.si . Проверено 26 ноября 2021 г.
- ^ «Истории внедрения TOSCA – серия вебинаров» .
- ^ Какую пользу могут получить специалисты TOSCA от проекта xOpera? , получено 26 ноября 2021 г.
- ^ ДеЛорье, Джеймс; Поцелуй, Тамас; Ариятту, Ресми К.; Данг, Хай-Ван; Улла, Амджад; Боуден, Джеймс; Крефтинг, Дагмар; Пьерантони, Габриэле; Терстянский, Габор (10 октября 2021 г.). «Облачные приложения готовы: переносимость облака с помощью TOSCA и MiCADO» . Параллелизм и вычисления: практика и опыт . 33 (19). дои : 10.1002/cpe.6093 . ISSN 1532-0626 . S2CID 226404900 .
- ^ «IM — менеджер инфраструктуры и облачный оркестратор TOSCA» .
- ^ Jump up to: а б Ниеуэс, Питер (2014). «Совместный проект: CLOUDCYCLE — Предоставление, управление и маркетинг портативных облачных сервисов с гарантированной безопасностью и соответствием требованиям на протяжении всего жизненного цикла: Подпроекты: Анализ и концепция облачных сервисов для использования в образовательном облаке: Итоговый отчет: Продолжительность проект: 1 ноября 2011 г. – 31 октября 2014 г.» . Regio IT Gesellschaft für Informationstechnologie mbh. дои : 10.2314/GBV:866106324 .
- ^ «radon-h2020.eu – раскрытие преимуществ бессерверного FaaS» . Проверено 26 ноября 2021 г.
- ^ «Документация Eclipse Winery» .
- ^ «xOpera SaaS — документация xOpera» . xlab-si.github.io . Проверено 26 ноября 2021 г.
Внешние ссылки
[ редактировать ]- Стандарты