Cloud Native

//

Cloud Native

Cloud Native ist ein Konzept für die Entwicklung, Bereitstellung und Skalierung von Anwendungen in der Cloud. Dabei wird eine Anwendung so entworfen, dass sie für den Betrieb in einer Cloud-Umgebung optimiert ist.

Was ist eine Cloud-Native Anwendung ?

Eine Cloud-native Anwendung ist eine Anwendung, die speziell für den Betrieb in einer Cloud-Umgebung entwickelt wurde und die Vorteile der Cloud-Plattformen nutzt. Konkret können durch die Verwendung von Cloud-Technologien Teilbereiche der Softwareentwicklung abstrahiert werden.

Als Beispiel lässt sich die Verwendung von serverless-Konzepten wie Kubernetes, AWS Fargate oder AWS Lambda anführen. Durch die Verwendung dieser Technologien kann sich die Softwareentwicklung stärker auf das „Was wird entwickelt?” als auf das „Wie wird es ausgeführt?” fokussieren. Gängige Komponente, wie z.B. Datenbanken, Search Engines oder Storage Lösungen, werden durch den jeweiligen Cloud-Anbieter als managed Service bereitgestellt. Durch die Verwendung dieser Services minimiert sich der Aufwand für die Wartung und dessen Verwaltung.

Darüber hinaus können die verschiedenen Services eines Cloud-Anbieters miteinander über konkrete Schnittstellen verbunden werden, um gemeinsam eine Gesamtanwendung bereitzustellen oder Prozesse abzubilden. Cloud-Ressourcen werden häufig durch Infrastructure-as-a-Code-Lösungen wie Terrraform oder AWS CDK verwaltet.

Gründe für die Cloud

Warum sollte ich meine Anwendung in der Cloud betreiben?

Illustration der Cloud

Skalierbarkeit und Elastizität

Cloud Native Anwendungen ermöglichen eine einfache Skalierung, um eine wachsende Anzahl von Benutzern oder Anforderungen zu unterstützen. Viele Komponenten in Cloud Native Anwendungen sind serverless und bieten im Vergleich zu instanzbasierten Komponenten Vorteile bezüglich anfallender Last. Durch automatisierte Mechanismen kann elastisch auf variierende Nutzerlast reagiert werden.

Resilienz und Verfügbarkeit

Die Verwendung von Cloud Native Technologien und Microservices ermöglichen den Aufbau von ausfalltoleranten und hochverfügbaren Anwendungen. Im Falle eines Ausfalls eines Teils der Anwendung kann der Rest der Anwendung weiterhin reibungslos ausgeführt werden, ohne dass der Benutzer dies bemerkt.

Sicherheit

Anwendungen, die in der Cloud ausgeführt werden, zeichnen sich hinsichtlich der Infrastruktur durch gute Sicherheitseigenschaften aus. Die Sicherheitsinfrastruktur des Cloud Anbieters ist gemäß ISO/IEC 27001 zertifiziert. Die Verwendung von logischen Einheiten wie Lambda oder Containern ermöglicht die Isolierung von Anwendungen voneinander und verringert so das Risiko von Sicherheitsverletzungen. Zusätzlich können automatisierte Sicherheits-Scans eingesetzt werden, um die Anwendungen zu überwachen und zu schützen.

Kosteneffizienz

Cloud Native ermöglicht es Unternehmen, ihre Infrastrukturkosten zu reduzieren, da sie nur für die Ressourcen zahlen, die sie tatsächlich verwenden. Der Abruf dieser Ressourcen erfolgt On-Demand. Der Betrieb von physischen Servern und einer eigenen Infrastruktur entfällt.

Liquam Geschäftsführung Sebastian Karger und Sven Kramer

KANN ES LOS GEHEN?

Sie möchten mit uns über eine Idee oder ein konkretes Projekt sprechen?
Wir unterstützen Sie gerne und freuen uns auf Ihre Nachricht!

Icon Team

WER SIND WIR?

Liquam-Software besteht aus Inhouse Software Entwickler*innen und Product Ownern aus der Region Hamburg in Deutschland. Unser Fokus liegt auf der individuellen Entwicklung von Web-Technologie gestützter Software.

Gemeinsam entwickeln wir Ihre Vision unter Verwendung modernster Technologien und agiler Methoden zur Marktreife und betreuen diese bei Bedarf auch langfristig.