Server-Installation: Azure



Hier finden Sie die Systemvoraussetzungen und eine Schritt-für-Schritt-Anleitung für die Installation der primedocs-Serverkomponenten auf Azure.

Für eine Installation auf einer “normalen” OnPrem Windows-Umgebung, gehen Sie auf diese Seite: Server-Installation.

Diese Seite betrifft die OnPremises-Variante, gehostet auf Azure.
Bei der "Software as a Service"-Variante sind keine Serverinstallationen durch den Kunden notwendig.


Azure Platform as a Service

Für das Hosting von primedocs auf Azure empfehlen wir, den “Platform as a Service”, kurz “PaaS”, -Ansatz zu nutzen, d.h. das Hosting auf den Plattform-Services von Azure und keine virtuellen Maschinen selbst auf Azure zu hosten.
Grundsätzlich ist dies zwar möglich, aber nicht empfehlenswert, da viele Vorteile von Azure wegfallen und höhere Kosten entstehen.


Services

Um primedocs zu installieren, werden folgende Services benötigt:

  • Storage Account

  • Key Vault

  • App Service mit Windows

  • Azure SQL

  • Entra ID App Registration

  • Entra ID App Registration für die DataSourceAdminApp

Es empfiehlt sich, die Services in einer Resource Group zu bündeln, dies ist jedoch optional.


primedocs.io Architektur

Unsere “Software as a Service”-Variante (SaaS) läuft mit den gleichen Komponenten wie die PaaS-Variante, allerdings mit einer leicht anderes Konfiguration, da unsere Applikation für den Multi-Mandantenbetrieb konfiguriert ist.


Skalierung

Beim Einsatz von primedocs desktop auf dem Windows Client ist der Applikationsservice nur für die Synchronisierung zuständig. Daher liegt die Last bei der PaaS-Variante vor allem auf dem SQL-Service.

Wir empfehlen das DTU-Model beim SQL Server mit im Standard-Tier. Grundsätzlich können Sie mit dem niedrigsten DTU Level anfangen und bei Service-Problemen stufenweise hochskalieren.

Bei Lastspitzen auf dem App Service empfehlen wir ein Scale Up anstelle eines Scale Out, da primedocs gewisse Daten InMemory hält und für diesen Zweck nicht konzipiert ist.

 

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland