Wir entwickeln verteilte Anwendungen und ihre Module nach Cloud-fokussierten Designmustern. Diese beobachtbaren, elastischen und auf horizontale Skalierbarkeit optimierten Service-of-Services-Systeme halten ihren Zustand in einem Minimum an zustandsbehafteten Komponenten und können so ideal auf elastischen Self-Service-Plattformen betrieben werden.
Die Anwendungen bestehen aus logischen Einheiten (Microservices), die möglichst lose miteinander gekoppelt sind und damit weitgehend unabhängig voneinander betrieben und weiterentwickelt werden können.
Ressourcen kosten Geld. Warum also ganze Server-Farmen mieten, um Lastspitzen abzufangen? Cloud-native Anwendungen skalieren mit der Anzahl der aktiven Nutzer und geben die Ressourcen wieder frei, wenn sie nicht mehr benötigt werden.
Die einzelnen Module einer Anwendung werden als selbstbeschreibende und portable Einheiten wie Container oder Cloud-Funktionen (FaaS) bereitgestellt. Das verhindert umständliche Installationen und Abhängigkeiten ans Betriebssystem.
Immer zu wissen, welche Komponente wie viele Ressourcen braucht, hilft, das ganze System zu optimieren. So können Kosten minimiert und Probleme erkannt werden, bevor sie sich auf die Anwendung auswirken.
DSGVO? Kein Problem. Wir erheben prinzipiell nur Daten, die wir unbedingt von den Endanwendern brauchen, um unsere Dienste nutzen zu können und sichern sie so gut es geht. Die Nutzer haben dabei immer den Überblick und die volle Kontrolle über ihre Daten.
Windows, macOS, Android, iOS, Linux, im Browser oder als progressive web app - unsere Anwendungen laufen auf dem Endgerät, das Ihre Kunden gerade nutzen.