OAZA TOSCA
Topology and Orchestration Specification for Cloud Applications ( TOSCA ) to standardowy język OASIS opisujący topologię usług internetowych opartych na chmurze, ich komponentów, relacji i procesów, które nimi zarządzają. Standard TOSCA zawiera specyfikacje formatu archiwum plików o nazwie CSAR.
Historia
W dniu 16 stycznia 2014 r. Komitet Techniczny OASIS TOSCA zatwierdził TOSCA 1.0 jako standard. Wersja 1.3 została zatwierdzona 26 lutego 2020 r. i trwają prace nad zdefiniowaniem wersji 2.0
Specyfikacja
Specyfikacja jest w pełni opisana w normie i była cytowana w pracach naukowych, takich jak
Powiązane specyfikacje
Komercjalizacja ofert przetwarzania w chmurze wymagała zarządzania aplikacjami najemców, szczególnie na dużą skalę. W związku z tym dostawcy, którzy oferują swoje usługi na szerokim rynku, napisali powiązane standardy, które poprzedzają lub zostały opracowane równolegle ze standardem OASIS TOSCA.
Szablon Amazon AWS CloudFormation
Szablon AWS CloudFormation to standard danych JSON umożliwiający administratorom aplikacji w chmurze definiowanie kolekcji powiązanych zasobów AWS.
Warto zauważyć, że CloudFormation jest zastrzeżonym formatem AWS, który nie jest oparty na TOSCA, a zatem nie przynosi obietnicy, na którą celuje OASIS TOSCA. Sprawdź tę gramatykę w porównaniu z gramatyką OASIS TOSCA.
Ciepło OpenStack
OpenStack Foundation zdefiniowała również podobny standard określania zasobów i organizacji zarządzania infrastrukturą oraz cyklami życia aplikacji. Projekt heat-translator był jednym z pierwszych, które przyjęły TOSCA do znormalizowanego tworzenia szablonów.
Powiązane projekty
zachmurzenie
Cloudify to wielochmurowa platforma do orkiestracji o otwartym kodzie źródłowym, oferująca unikalną technologię, która łączy infrastrukturę, sieć i istniejące narzędzia automatyzacji w certyfikowane plany.
Alien4Cloud
Application LIfecycle ENabler for Cloud (Alien4Cloud) to oparta na TOSCA platforma do projektowania i zarządzania cyklem życia aplikacji w chmurze typu open source. Jest zintegrowany z Yorc w celu orkiestracji środowiska uruchomieniowego, chociaż można do niego podłączyć inne orkiestratory.
Opera (orkiestrator xOpera)
Projekt xOpera dostarcza zestaw narzędzi do orkiestracji i automatyzacji aplikacji chmurowych. xOpera zawiera Opera Orchestrator (biblioteka Pythona), lekki, open source i świadomy stanu Orchestrator oparty na Ansible i TOSCA Simple Profile w YAML v1.3. Projekt zawiera również narzędzie o nazwie Template Library Publishing Service, służące do publikowania komponentów i szablonów TOSCA. W 2021 roku projekt xOpera został zaprezentowany na webinarium z historii implementacji TOSCA TC.
Yorc
Ystia Orchestrator (Yorc) to silnik orkiestracji TOSCA typu open source. Ma na celu wsparcie całego cyklu życia aplikacji, od wdrożenia, skalowania, monitorowania, samonaprawy, samoskalowania do aktualizacji aplikacji, w infrastrukturze hybrydowej (IaaS, harmonogramy HPC, CaaS).
uniwersalność
Ubicity zapewnia narzędzia i orkiestratory oparte na TOSCA.
Skala MiCADO
MiCADOscale to platforma orkiestracji zasobów w chmurze oparta na TOSCA typu open source dla aplikacji korzystających z platformy Docker .
Zarządca infrastruktury
Infrastructure Manager (IM) to struktura orkiestracji typu open source oparta na TOSCA, oparta na YAML.
Powiązane projekty badawcze
Cykl chmury
CloudCycle był finansowany przez niemieckie Federalne Ministerstwo Gospodarki i Energii i trwał od listopada 2011 do października 2014. Obejmował program do modelowania TOSCA typu open source i interpreter TOSCA typu open source
Chmury morskie
SeaClouds to projekt finansowany z 7PR UE, którego misją jest zapewnienie adaptacyjnego zarządzania aplikacjami opartymi na usługach w wielu chmurach. Natywnie obsługuje TOSCA i uczestniczy w standaryzacji takiego standardu.
KOSTKA DO GRY
DICE to projekt finansowany ze środków programu „Horyzont 2020” UE, oferujący oparty na modelach łańcuch narzędzi DevOps do tworzenia aplikacji big data . TOSCA działa jako język przestawny między notacjami modelowania a wdrażaniem, monitorowaniem itp., oferując standardową infrastrukturę jako kod, który można generować automatycznie z modeli.
COLA
Cloud Orchestration at the Level of Application (COLA) to projekt finansowany ze środków UE „Horyzont 2020” mający na celu opracowanie ogólnej, podłączanej platformy, która wspiera optymalne i bezpieczne wdrażanie i orkiestrację aplikacji chmurowych w czasie ich wykonywania. Opracowany framework (MiCADOscale) jest rozwiązaniem niezależnym od chmury, które umożliwia dynamiczne skalowanie istniejących aplikacji w czasie rzeczywistym w oparciu o bieżące zapotrzebowanie. Definicja aplikacji odbywa się w opisie aplikacji opartym na TOSCA.
RADON
RADON to unijny projekt H2020 skupiający się na dostarczeniu frameworka DevOps do tworzenia i zarządzania aplikacjami opartymi na mikrousługach. Projekt wykorzystuje TOSCA z Ansible do definiowania planów IaC, które można edytować graficznie za pomocą Eclipse Winery. Zarządzanie cyklem życia aplikacji odbywało się za pomocą xOpera SaaS.
Zobacz też
- Język konwersacji usług internetowych
- WS-CDL
- Przepływ pracy
- Język definicji procesu XML
- Jeszcze inny język przepływu pracy
- ^ „Specyfikacja topologii i orkiestracji OASIS dla aplikacji w chmurze (TOSCA) TC” . OAZA OTWARTA . OAZA . Źródło 2 października 2021 r .
- ^ „Opublikowano prosty profil TOSCA w standardzie YAML v1.3 OASIS” . OAZA TOSCA . OAZA. 28 lutego 2020 . Źródło 2 października 2021 r .
- ^ „Grupa robocza ad hoc języka TOSCA 21 09 21” . OAZA OTWARTA . OAZA . Źródło 2 października 2021 r .
- ^ „Prosty profil TOSCA w YAML w wersji 1.3” . OAZA OTWARTA . OAZA . Źródło 2 października 2021 r .
- ^ Luzar, Anže; Stanovnik, Sašo; Cankar, Matija (7 września 2020). „Badanie i porównanie narzędzi orkiestracyjnych TOSCA” . Europejska konferencja na temat architektury oprogramowania . Komunikacja w informatyce i informatyce . 1269 : 247–259. doi : 10.1007/978-3-030-59155-7_19 . ISBN 978-3-030-59154-0 . S2CID 221743868 . Źródło 2 października 2021 r .
- ^ Cankar, Matija; Luzar, Anže; Tamburri, Damian A. (2020). Muccini, Henry; Avgeriou, Paryż; Buhnova, Barbora; Camara, Javier; Caporuscio, Mauro; Franzago, Mirco; Koziołek, Anna; Scandurra, Patrizia; Trubiani, Catia (red.). „Automatyczne skalowanie przy użyciu infrastruktury TOSCA jako kodu” . Architektura oprogramowania . Komunikacja w informatyce i informatyce . Cham: Springer International Publishing. 1269 : 260–268. doi : 10.1007/978-3-030-59155-7_20 . ISBN 978-3-030-59155-7 . S2CID 221743435 .
- ^ https://s3-us-west-2.amazonaws.com/cloudformation-templates-us-west-2/EC2InstanceWithSecurityGroupSample.template [ bez adresu URL ]
- ^ „Prosty profil TOSCA w YAML w wersji 1.1” . docs.oasis-open.org .
- Bibliografia _ _
- ^ xOpera TOSCA orkiestrator , XLAB doo, 23.11.2021 , pobrane 26.11.2021
- ^ doo, XLAB, opera: Lekki orkiestrator TOSCA , pobrane 26.11.2021
- ^ „GUI biblioteki szablonów” . biblioteka-szablonów-xopera.xlab.si . Źródło 2021-11-26 .
-
^
„Historie wdrożenia TOSCA - seria webinarów” .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) - ^ W jaki sposób praktycy TOSCA mogą skorzystać z projektu xOpera? , pobrane 2021-11-26
- ^ „IM - Infrastructure Manager i TOSCA Cloud Orchestrator” .
-
^
Niehues, Piotr (2014). "Verbundvorhaben: CLOUDCYCLE - Bereitstellung, Verwaltung und Vermarktung von portablen Cloud-Diensten mit garantierter Sicherheit und Compliance während des gesamten Lebenszyklus : Teilvorhaben: Analyze und Konzeption von cloudfähigen Services für den Einsatz in einer Bildungscloud : Schlussbericht : Lauf zeit des Vorhabens: 01.11.2011- 31.10.2014" . regio iT gesellschaft für informationstechnologie mbh. doi : 10.2314/GBV:866106324 .
{{ cytuj dziennik }}
: Cytuj dziennik wymaga|journal=
( pomoc ) -
^
Niehues, Piotr (2014). "Verbundvorhaben: CLOUDCYCLE - Bereitstellung, Verwaltung und Vermarktung von portablen Cloud-Diensten mit garantierter Sicherheit und Compliance während des gesamten Lebenszyklus : Teilvorhaben: Analyze und Konzeption von cloudfähigen Services für den Einsatz in einer Bildungscloud : Schlussbericht : Lauf zeit des Vorhabens: 01.11.2011- 31.10.2014" . regio iT gesellschaft für informationstechnologie mbh. doi : 10.2314/GBV:866106324 .
{{ cytuj dziennik }}
: Cytuj dziennik wymaga|journal=
( pomoc ) - ^ "radon-h2020.eu - Odblokowywanie zalet bezserwerowego FaaS" . Źródło 2021-11-26 .
-
^
„Dokumentacja Eclipse Winery” .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) - ^ „xOpera SaaS — dokumentacja xOpera” . xlab-si.github.io . Źródło 2021-11-26 .
Linki zewnętrzne
- Normy