czym jest Service Orchestration Architecture (SOA)

usługi tworzące oprogramowanie dla przedsiębiorstw są jak instrumenty w orkiestrze. Jeśli są one prawidłowo zaplanowane i skoordynowane, system zaśpiewa. Service Orchestration Architecture (SOA) to zbiór zasad rozwoju systemów korporacyjnych takich jak:

  • oprogramowanie do planowania zasobów przedsiębiorstwa (ERP)
  • systemy planowania i projektowania projektów.
  • oprogramowanie do zarządzania relacjami z klientami.

Provisioning Zero-Touch (ZTP) sprawia, że wdrażanie i konfigurowanie urządzeń sieciowych jest łatwiejsze, szybsze i bez błędów. Dowiedz się więcej na naszym blogu Zero-Touch Provisioning: szybsze wdrażanie, mniej błędów.

orkiestracja

orkiestracja serwisu optymalnie:

  • interoperacyjne usługi w chmurze.
  • z różnych systemów.
  • w różnych domenach biznesowych.
  • które wykonują dyskretne zadania.
  • które dodają do jednego wyniku.

na przykład, jeśli broker chce zapewnić finansowanie firmie, musi skontaktować się z wieloma systemami:

  • Agencja kredytowa.
  • serwis zawierający listę potencjalnych kredytodawców.
  • serwis do wnioskowania o wycenę oprocentowania z różnych banków.
  • usługa do przetwarzania cytatów z danymi z innych usług.

razem, zaaranżowana usługa żądania pożyczki poda brokerowi listę ofert od potencjalnych kredytodawców. Orkiestracja bierze wszystkie poszczególne części i orkiestruje je w harmonijną całość. Zamiast tworzyć złożone nowe oprogramowanie do wykonywania wszystkich tych zadań, oprogramowanie do orkiestracji usług wykorzystuje oprogramowanie istniejących systemów i integruje części. Efektywna koordynacja automatyzuje wywoływanie i generowanie wyników różnych systemów biznesowych, umieszczając wyniki w jednym miejscu.

termin “orkiestracja usług” powstał, ponieważ Chmura została opracowana wokół pakietów już opracowanych “usług”, które można wykorzystać do tworzenia oprogramowania, jeśli można je uzyskać, aktywować i “zaaranżować” ze sobą.

orkiestracja w chmurze

orientacja na usługi została opracowana wraz z rozwojem chmury. Cloud automation organizuje i koordynuje zautomatyzowane zadania, dzięki czemu przepływają razem, tworząc jeden obieg pracy. Wykorzystuje automatyzację chmury, która wykonuje zadania bez interwencji człowieka. Gdy zespoły IT tworzą standardowy proces, aby nowa aplikacja działała, muszą zaaranżować kilka zautomatyzowanych zadań. Obejmuje to:

  • Automatyczne skalowanie.
  • elastyczne Równoważniki obciążenia.
  • Narzędzia automatyzacji wdrażania.

wszystkie te funkcje to procesy automatyzacji w chmurze. Te narzędzia do automatyzacji w chmurze są wykorzystywane do orkiestracji. Mogą być oferowane na platformie internetowej jako usługa (IaaS) lub w pakiecie oprogramowania innych firm. Narzędzia orkiestracyjne zbierają i wyliczają:

  • potrzebne zasoby.
  • typy instancji.
  • iam role, które definiują użytkownika dla potrzebnego oprogramowania.

narzędzia do orkiestracji w chmurze

Inżynierowie mogą korzystać z narzędzi takich jak AWS CloudFormation lub vRealize Orchestrator firmy VMware do tworzenia szablonów, które łączą te procesy w jeden obieg pracy, dzięki czemu cały złożony proces jest wywoływany jako jedna jednostka.

tworzenie szablonów orkiestracji w chmurze, które mogą być używane regularnie, samo w sobie jest czasochłonne i wymagające bez zaawansowanych narzędzi orkiestracji, zarówno upraszczając złożone procesy IT, jak i zmniejszając duże ryzyko.

orkiestracja usług w praktyce

na początku orkiestracja usług na poziomie chmury była kosztownym i czasochłonnym procesem, ponieważ wymagała od operatorów pisania nowego kodu w celu orkiestracji usług w chmurze. Enterprise service bus (ESB) stał się mechanizmem koordynacji usług. ESB zawiera ” lekkie rozwiązania.”Wiele firm skorzystało z samodzielnej magistrali usługowej ESB, która upraszcza ich potrzeby związane z koordynacją usług. Chmura jest zorganizowana wokół rodziny ” usług.”Koordynatorzy usług opracowują nowe aplikacje, łącząc zbiór usług, a nie budując cały program. Ta filozofia oszczędza programistom wiele czasu i eliminuje redundancje kodu.

Wiele projektów SOA na początku nie powiodło się, ponieważ były zbyt drogie, wymagały lat na realizację i kosztownych konsultantów. Chmura była gotowa ze swoją matrycą usług, ale dołączanie usług do siebie wymaga znacznego pisania nowego kodu. ESB wszedł jako platforma integracji jako usługa (IPasS). ESBs może wspomagać orkiestrację usług bez konieczności korzystania z serwera aplikacji lub innych komponentów infrastruktury o dużej mocy. ESB można zatem wdrożyć w bardzo krótkim czasie.

Zero-Touch Provisioning (ZTP) sprawia, że wdrażanie i konfigurowanie urządzeń sieciowych jest łatwiejsze, szybsze i bez błędów. Dowiedz się wszystkiego na naszym blogu Zero-Touch Provisioning: szybsze wdrażanie, mniej błędów.

Leave a Reply