Cloud Computing ist ein Betriebsmodell, bei dem Cloud-Anbieter sowohl virtuelle Infrastruktur als auch Services in beliebiger Skalierung anbieten. Was Cloud-Anbieter von traditionellen Rechenzentren unterscheidet, ist der hohe Grad der Automatisierung und Flexibilität. In der Cloud kann ein Kunde virtuelle Maschinen oder Services wie ein Spracherkennungssystem auf voll automatisierte Weise erzeugen. Die virtuelle Infrastruktur bzw. Services stehen binnen Minuten zur Verfügung und abgerechnet wird nur der tatsächliche Verbrauch, etwa die Anzahl der Spracherkennungs-Transkripte oder die minutengenaue Laufzeit der virtuellen Maschinen. Automatisierung ermöglicht eine elastische Skalierung, bei der ein Programm kontinuierlich die Systemauslastung überwacht und die benötigte Infrastruktur, falls nötig, hoch oder herunterskaliert. In der Konsequenz profitieren Kunden aufgrund der Kostenersparnis davon, ihre Software in der Cloud bereitzustellen anstatt lokal betriebene Infrastruktur oder Rechenzentren einzusetzen.
Eine große Herausforderung des Cloud Computings ist das Schritthalten mit der stetigen Weiterentwicklung des Cloud-Native Ökosystems, insbesondere der verfügbaren Technologien, Dienstangebote am Markt und Forschungsprogrammen. Um bei den neuesten Entwicklungen an vorderster Front zu stehen, beobachtet das Cloud Innovation Center (CLIC) des Fraunhofer FIT Trends wie Container-Orchestrierung oder Multi-Cloud. Das CLIC erfasst auch die stetig wachsende Landschaft der Anbieter, wie die großen Hyperscaler, und macht auf akademische Bestrebungen wie die European Open Science Cloud EOSC und Industrienetzwerke wie Gaia-X aufmerksam. Institutsintern hat das CLIC einen ständigen Wissenstransfer zwischen den Abteilungen etabliert, so dass alle Projekte von einer starken technologischen Kompetenz bzgl. Cloud-nativer Software profitieren. Dies beinhaltet auch zugehörige Software-Entwicklungsansätze, wie Software-Tests; Continuous Integration, Delivery & Deployment (CI/CD), oder Infrastructure as Code.
Angebote des CLICs
- Entwicklung von Anwendungen mit Cloud-Native Architektur
- Migration von Legacy-Anwendungen in die Cloud
- Datenschutzkonformer Betrieb von Cloud-Native Anwendungen (DSGVO)