Cloud Entwicklung
Bei der Entwicklung von Cloud-Anwendungen geht es um den Entwurf einer passenden Architektur, die Planung der Infrastruktur mit einer angemessenen Bandbreite sowie der Spezifikation von Bereitstellungsmodellen und Wiederherstellungsstrategien.
Darüber hinaus muss die Architektur einer Cloud-Anwendung die Besonderheiten von verteilten Systemen berücksichtigen, damit robuste und skalierbare Produkte entstehen können.
Beginnen Sie Ihre Cloud-Migration noch heuteViele Wege führen in die Cloud
Von Grund auf neu
Beginnen Sie Ihre Cloud-Reise mit uns am “Whiteboard”
Wenn Sie sich dazu entschlossen haben, Ihren Dienst speziell für die Cloud entwicklen zu lassen, so bieten wir Ihnen folgendes Paket an:
- Gut durchdachte Anwendungen optimiert für die Nutzung in der Cloud unter Berücksichtigung eines robusten Designs, flexibler Skalierung und minimalen Kosten
- Das richtige Werkzeug für den Job. Ob Docker, Serverless, Key-Value-Stores oder Streams, wir finden den passenden Service. Manchmal ist auch ein etablierter Dienst wie PostgreSQL oder VM’s die richtige Wahl.
- Wir verwenden moderne Frameworks wie Quarkus, Spring oder JakartaEE für unsere Cloud- Entwicklung. Somit erfinden wir das Rad nicht neu, sondern setzen auf bewährte Open-Source Lösungen.
Weg vom Mainframe
Kein Websphere, CICS oder JCL, dafür Kubernetes
Die Migration von Mainframe Workloads in die Cloud ist ein komplexer Vorgang. Unsere Erfahrung kann den Unterschied ausmachen:
- Referenzlösungen für Anwendungen, die mit dem traditionellen Websphere auf z/OS laufen, bis hin zu Anwendungen, die mit Open Liberty™ auf Kubernetes betrieben werden.
- Bewährte Verfahren für einen sicheren und kostenoptimierten Datenreplikationsprozess (MVS, USS), um die Einführung der Cloud zu ermöglichen.
- Bewährte Praktiken für eine nahtlose Migration von Mainframe-Anwendungen in die Cloud. Dies umfasst sowohl eine sichere Infrastruktur als auch ein stabiles Anwendungsdesign auf beiden Seiten.
Java Apps @ Cloud
Containerisierung alleine ist nicht ausreichend für eine erfolgreiche Cloud-Migration
Für kritische Anwendungen verfolgen wir einen ganzheitlichen Ansatz anstelle eines einfachen “Lift and shifts”:
- Die Analyse des Anwendungsdesigns ist notwendig um beurteilen zu können, ob eine Anwednung cloudfähig ist oder nicht. Oft ist die Anwendung für die aktuelle Laufzeitumgebung gut konzipiert, würde aber in einer Cloud-Umgebung nicht erwartungsgemäß funktionieren.
- Migration der Anwendung auf eine containeroptimierte Laufzeitumgebung wie z.B. Open Liberty™ oder Spring Boot. Dies vereinfacht die Verwaltung des Anwendungslebenszyklus und führt zu einer effizienten Nutzung von Betriebsmitteln.
- Die Verwendung von modernen Entwurfsmustern wie dem Anti-corruption layer oder das Strangler-Fig Pattern, das für eine ausfallfreie Migration in die Cloud steht.