Zarządzanie serwisem aplikacji
Zarządzanie usługami aplikacji (ASM) to nowa dziedzina zarządzania systemami , która koncentruje się na monitorowaniu i zarządzaniu wydajnością i jakością obsługi transakcji biznesowych.
ASM można zdefiniować jako dobrze zdefiniowany proces i użycie powiązanych narzędzi do wykrywania, diagnozowania, naprawiania i raportowania jakości obsługi złożonych transakcji biznesowych w celu zapewnienia, że spełniają one lub przewyższają użytkowników końcowych Pomiary wydajności odnoszą się do szybkości realizacji transakcji lub informacje są dostarczane użytkownikowi końcowemu przez zbiór aplikacji, systemów operacyjnych, hiperwizorów (jeśli dotyczy), platform sprzętowych i połączeń sieciowych. Krytyczne komponenty ASM obejmują wykrywanie i mapowanie aplikacji, pomiar i zarządzanie „kondycją” aplikacji, widoczność na poziomie transakcji oraz segregację incydentów. Dlatego narzędzia i procesy ASM są powszechnie używane przez takie role, jak Sysop , DevOps i AIOps .
ASM jest powiązany z zarządzaniem wydajnością aplikacji (APM), ale służy jako bardziej pragmatyczne podejście „z góry na dół”, które koncentruje się na dostarczaniu usług biznesowych. W ścisłej definicji ASM różni się od APM na dwa krytyczne sposoby.
- APM koncentruje się wyłącznie na wydajności instancji aplikacji, ignorując złożony zestaw współzależności, które mogą istnieć za tą aplikacją w centrum danych. ASM wyraźnie nakazuje, aby każda aplikacja lub oprogramowanie infrastrukturalne, system operacyjny, platforma sprzętowa i „przeskok” transakcyjny były dyskretnie mierzalne, nawet jeśli pomiar ten jest wnioskowany. Ma to krytyczne znaczenie dla wymagań ASM, aby móc wyizolować źródło warunków wpływających na działanie usługi.
- APM często wymaga oprzyrządowania aplikacji do zarządzania i wymierności. ASM opowiada się za podejściem zorientowanym na aplikacje, twierdząc, że aplikacja i system operacyjny mają kompleksowy wgląd w transakcje aplikacji, zależności, zarówno na maszynie, jak i poza nią, a także sam system operacyjny i platformę sprzętową, na której działa. Co więcej, agent w kontekście może również wywnioskować opóźnienia sieciowe z dużą dokładnością iz mniejszą dokładnością, gdy transakcja zachodzi między platformami oprzyrządowanymi i nieoprzyrządowanymi.
Zarządzanie usługami aplikacji rozszerza koncepcje zarządzania doświadczeniami użytkowników końcowych i monitorowania rzeczywistych użytkowników , ponieważ pomiar doświadczeń rzeczywistych użytkowników jest krytycznym punktem danych. Jednak ASM wymaga również możliwości szybkiego wyizolowania pierwotnej przyczyny tych spowolnień, rozszerzając w ten sposób zakres monitorowania/zarządzania rzeczywistymi użytkownikami.
Korzystanie z zarządzania usługami aplikacji jest powszechne w przypadku złożonych, wielowarstwowych aplikacji transakcyjnych . Co więcej, wprowadzenie architektury zorientowanej na usługi i podejść opartych na mikrousługach wraz z technologiami wirtualizacji opartymi na hiperwizorach okazało się katalizatorem przyjęcia technologii ASM, ponieważ wprowadzenie hiperwizorów do istniejącego środowiska ma nieproporcjonalny wpływ na złożone aplikacje. Badanie przeprowadzone przez Aberdeen Group wskazuje, że większość wdrożeń technologii wirtualizacji jest utrudniona przez ich wpływ na złożone aplikacje transakcyjne.
Coraz częściej podejścia ASM są wyposażane w zautomatyzowane kontrolery adaptacyjne, które uwzględniają umowy o poziomie usług , przetwarzanie w chmurze , kontrolery aplikacji działające w czasie rzeczywistym i świadome zużycia energii .