Dlaczego model on-premises

Model on-premises oznacza instalację Platformy AMODIT bezpośrednio w infrastrukturze IT Twojej organizacji. To rozwiązanie zapewnia pełną kontrolę nad danymi, serwerami i całym środowiskiem systemu.

Kluczowe argumenty biznesowe

  • Wielopłaszczyznowa integracja z wieloma systemami dziedzinowymi dostępnymi tylko w ramach organizacji
  • Polityka bezpieczeństwa stosowana w organizacji
  • Posiadanie własnych, wolnych zasobów serwerowych i licencyjnych

Pełna kontrola administratora

W modelu on-premises klient:

  • Ma dostęp do serwerów na których jest zainstalowany AMODIT
  • Ma dostęp do bazy danych i może bezpośrednio wykonywać zapytania SQL
  • Ma dostęp do zasobów serwera (foldery do automatycznego uruchamiania spraw)
  • Decyduje o sposobach zabezpieczenia dostępu do danych

Architektura systemu

Główne komponenty Platformy AMODIT

Serwer aplikacyjny

  • Odpowiedzialny za logikę aplikacji, autoryzację użytkowników, komunikację z bazą danych

Usługa sieciowa (asynchroniczna)

  • Odpowiedzialna za wykonywanie okresowych zadań jak wysyłanie powiadomień, sprawdzanie folderów i skrzynek mailowych w celu załączenia nowych dokumentów

Serwer bazodanowy

  • Przechowujący konfigurację Platformy AMODIT, definicje procesów oraz wszystkie dane gromadzone w ramach spraw
  • W zależności od konfiguracji może również przechowywać pliki załączane przez użytkowników

Przestrzeń dyskowa (macierz)

  • Do przechowywania plików bazy danych oraz dokumentów załączanych przez użytkowników do spraw

Opcje konfiguracji

Instalacje małe – jeden serwer (do 50 użytkowników)

  • Wszystkie komponenty na jednej maszynie: baza danych, aplikacja webowa i usługa asynchroniczna
  • Najprostsze zarządzanie i najniższe koszty infrastruktury
  • Łatwa instalacja i konserwacja
  • Możliwość późniejszej migracji do większej konfiguracji bez utraty danych

Instalacje średnie – dwa serwery (50-200 użytkowników)

  • Serwer bazy danych – dedykowany dla wysokiej wydajności SQL
  • Serwer aplikacyjny – aplikacja webowa + usługa asynchroniczna
  • Lepsza wydajność dzięki rozdzieleniu obciążenia

Instalacje większe – trzy serwery (200-500 użytkowników)

  • Serwer bazy danych – dedykowany tylko dla SQL
  • Serwer aplikacji webowej – interfejs użytkownika i API
  • Serwer usługi asynchronicznej – zadania w tle, e-maile, reguły czasowe
  • Maksymalna wydajność każdego komponentu
  • Niezależne skalowanie poszczególnych warstw

Instalacje duże – farma serwerów (powyżej 500 użytkowników)

  • Odrębny serwer bazy danych (możliwe clustering)
  • Wiele serwerów aplikacyjnych z automatycznym rozłożeniem obciążenia
  • Dedykowane serwery usług dla zadań asynchronicznych
  • Eliminacja pojedynczych punktów awarii
  • Nieograniczona skalowalność poprzez dodawanie kolejnych serwerów

Zalecenie: Jeżeli jest to tylko możliwe, zalecamy rozdzielenie funkcji serwera aplikacyjnego i serwera bazy danych na dwa odrębne serwery (fizyczne lub wirtualne).

Wysokodostępność i zarządzanie środowiskami

Farma serwerów z automatyczną synchronizacją

  • Automatyczne rozdzielanie ruchu między dostępnymi serwerami
  • Ciągłość działania nawet przy awarii jednego serwera
  • Możliwość konserwacji bez przerw w dostępie dla użytkowników
  • System automatycznie synchronizuje zmiany między serwerami w farmie

Środowiska deweloperskie i testowe

Możliwość utworzenia oddzielnych środowisk na tej samej infrastrukturze:

  • Środowisko produkcyjne dla codziennej pracy
  • Środowisko testowe dla bezpiecznego sprawdzania nowych funkcji
  • Środowisko deweloperskie dla tworzenia i modyfikacji procesów
  • Łatwe przenoszenie konfiguracji między środowiskami

Wymagania techniczne i licencje

Systemy operacyjne

MS Windows Server 2019 lub nowsze

  • Pozwala na uruchomienie dwóch maszyn wirtualnych
  • Wystarczające środowisko do typowych zastosowań AMODIT
  • Na jednej maszynie wirtualnej uruchamiany jest serwer aplikacyjny, na drugiej serwer bazodanowy

Bazy danych

MySQL (zalecana opcja darmowa)

  • Jako serwer bazodanowy proponujemy zastosowanie serwera MySQL

Microsoft SQL Server (opcja komercyjna)

  • Jeżeli posiadają Państwo licencje na serwer MS SQL, może być wykorzystany w instalacji AMODIT

Pełna kompatybilność z wirtualizacją

  • VMware, Hyper-V i inne platformy wirtualizacyjne

Instalacje w chmurze prywatnej

Do instalacji on-premises zaliczają się również instalacje w chmurze prywatnej klienta. Klient może mieć lub wykupić na potrzeby projektu serwer w chmurze:

Obsługiwani dostawcy

  • Microsoft Azure
  • Amazon (AWS)
  • Atman
  • Beyond
  • Inni dostawcy chmury

Taka instalacja jest traktowana jak instalacja na serwerach klienta, tyle że są to serwery w chmurze. W takich przypadkach najczęściej to klient administruje tymi serwerami, wykonuje kopie zapasowe itd. Serwery łączy się poprzez VPN tak, że stają się częścią infrastruktury IT klienta.

Czynniki wpływające na konfigurację

Nie ma szczegółowych wytycznych na podstawie określonej liczby użytkowników lub dokumentów, gdyż jest wiele zmiennych wpływających na wydajność:

  • Liczba i złożoność procesów (liczba pól na formularzu, liczba tabel i podformularzy, liczba, złożoność i częstotliwość reguł biznesowych)
  • Liczba i rozmiary dokumentów
  • Zakres integracji, liczba i wielkość słowników
  • Liczba użytkowników, kumulacja dostępu (np. jeden wspólny termin wysłania wniosków o dofinansowanie dla tysięcy gmin korzystających z AMODIT)
  • Posiadane wolne zasoby sprzętowe

Optymalizacja kosztów

Przewidywalne wydatki

  • Jednorazowy koszt licencji bez miesięcznych opłat abonamentowych
  • Wykorzystanie istniejącej infrastruktury IT
  • Kontrola nad kosztami rozbudowy i utrzymania
  • Długoterminowe planowanie budżetu IT

Maksymalne wykorzystanie zasobów

  • Wykorzystanie posiadanych serwerów i licencji
  • Integracja z Active Directory dla zarządzania użytkownikami
  • Współpraca z systemami backupu już działającymi w organizacji
  • Wykorzystanie istniejących baz danych (MySQL, SQL Server)

Zarządzanie i rozwój

Kontrola nad aktualizacjami

  • Pełna kontrola nad czasem i sposobem aktualizacji
  • Testowanie zmian w środowisku testowym przed produkcją
  • Planowane okna serwisowe dostosowane do potrzeb organizacji
  • Możliwość cofnięcia zmian w przypadku problemów

Profesjonalne wsparcie

  • Bezpośredni kontakt z zespołem technicznym AMODIT
  • Dostosowane SLA do potrzeb organizacji
  • Pomoc w optymalizacji konfiguracji systemu
  • Szkolenia dla zespołów IT i użytkowników

Model on-premises AMODIT zapewnia maksymalną kontrolę nad infrastrukturą, bezpieczeństwem i kosztami, przy zachowaniu pełnej funkcjonalności i możliwości rozwoju systemu.