Architektura logiczna

Wysoka dostępność jest udostępniana przez główne komponenty i sposób, w jaki wchodzą w interakcje w architekturze logicznej Maximo® Application Suite. Istnieje możliwość wyboru wielu usług aplikacji, które udostępniają podstawowe funkcje zarządzania, monitorowania, kontroli zasobów i określania ich poprawności i przewidywania, gdy wymagają konserwacji.

Usługi podstawowe Maximo Application Suite są wdrażane automatycznie z dowolną instancją. Te usługi obsługują podstawową administrację i konfigurację pakietu, a także przechowują metadane we wdrożonej bazie danych MongoDB w instancji trójwęzłowej.

Usługi aplikacji są konteneryzowane, przypisywane do pods i konfigurowane za pomocą operatorów Kubernetes do uruchamiania i zatrzymywania w zależności od ich konfiguracji.

Każda z tych usług aplikacji korzysta ze swoich własnych magazynów trwałości, które mają pewną elastyczność w lokalizacji instancji. W szczególności stan aplikacji i dane użytkownika są rozmieszczane w następujących typach składnic trwałości:
Baza danych dokumentów
Wariant MongoDB , który może być korporacyjną, społecznością lub bazą danych dokumentów AWS , gdzie większość metadanych, preferencji, ustawień konfiguracyjnych, użytkownika i zarządzania zabezpieczeniami jest zachowana. Ta baza danych jest skonfigurowana z replikacją typu multinode i bez ochrony, co zwiększa odporność. Udostępnia również programy narzędziowe do tworzenia i odtwarzania kopii zapasowych.
Relacyjna baza danych
Zwykle baza danych IBM® Db2® lub Oracle Database , która przechowuje większość danych użytkownika, które są niezbędne do działania aplikacji, z pełną atomią, spójnością, izolacją i trwałością (ACID) sterowaniem transakcyjnym. Usługi tworzenia kopii zapasowych dla pełnych i przyrostowych kopii zapasowych oraz usługi odtwarzania mogą również zastosować zmiany dziennika transakcji z ostatniego punktu składowania. Ten wybór umożliwia szeroki zakres wzorców użycia oraz integrację z narzędziami raportowania BI i narzędziami replikacji.
Cloud Object Storage
IBM Cloud® Object Storage, AWS S3lub podobna pamięć obiektowa, w której przechowywane są duże pliki, które mogą być różne od załączników do obrazów wideo do rzeczywistych obrazów kopii zapasowych. Celem jest zapewnienie niedrogiej pamięci masowej dla dużej treści o wysokiej niezawodności. Ze względu na wysoką dostępność dzięki automatycznej replikacji nie jest wymagane tworzenie kopii zapasowych, ale można włączyć kontrolę wersji w celu ochrony przed określonymi scenariuszami.
Pamięć masowa trwałości Red Hat® OpenShift®
etcd lub inne trwałe woluminy, które są podłączone do węzłów roboczych, które są używane przezRed Hat OpenShift do działania. Ta opcja wymaga wykonania specjalnych operacji tworzenia i odtwarzania kopii zapasowych, które są różne od logiki operatora Kubernetes do programów narzędziowych na poziomie pamięci masowej.
Biorąc pod uwagę tę szerokość danych, procesy tworzenia i odtwarzania kopii zapasowych są skomplikowane i muszą być dokładnie skoordynowane.