Skalierbarkeit, Elastizität und Robustheit sind die wichtigsten Eigenschaften jeder Cloud basierten Anwendung. Unternehmen, die Cloud Computing nutzen, benötigen eine maßgeschneiderte Lösung. Insbesondere stark schwankende Last auf den virtuellen Systemen und schlicht gewaltige Datenmengen gilt es zu bewerkstelligen. Gleichzeitig ist die Wirtschaftlichkeit im Betrieb zu bedenken. Redundanz, regelmäßige Snapshots und Backups sind verpflichtend. Maßgrößen für eine Cloud-Architektur auf Enterprise Level sind: Verfügbarkeit auf Cluster-Level oder gar als High-Availability-Anwendung inklusive Fail-over und fortgesetzter Datenkonsistenz Verteilung der Entitäten inklusive Spiegelung der Anwendungen und virtuellen Datacenter auch unter Zuhilfenahme geografischer Redundanz (im Parallelbetrieb sowohl der Infrastruktur als auch in der Programmierung einer Applikation) Skalierbarkeit ohne Unterbrechung des laufenden Betriebs und möglichst vertikal, um Ressourcen zu sparen; darüber hinaus Aufbau von Shared Nothing-Systemen Automatisierung, die besonders in Zeiten agiler Softwareentwicklung und CI-/CD mithilfe von Microservices ermöglicht werden muss Konfigurationsmanagement, Security Design, Zugriffsmanagement samt Logging oder Mandantenfähigkeit Zug-um-Zug-Migration und Vorbereitung der Cloud auf einen Hybrid- oder Multi-Cloud-Betrieb Vermeidung von Lock-in durch proprietäre Cloud-Technologien Weiterlesen