Cloud Computing Patterns

Die Cloud Computing Patterns werden benutzt, um die konzeptuellen Lösungen von Cloud Computing unabhängig von verwendeter Technologien, Software, Middleware und Programmiersprache zu verwirklichen.
Die Patterns werden in verschiedene Kategorien eingeteilt.

Cloud Computing Fundamentals

Die Muster aus dieser Kategorie beschreiben die Arbeitslast von Anwendungen (Application Workloads), Servicemodelle (Cloud Service Models), die von Cloud-Anbietern betrieben werden und die unterschiedlichen Verwendungsmöglichkeiten von Clouds (Cloud Deployment Models).

Permalink).

Cloud Offerings

Die Muster der Kategorie Cloud Offerings beschreiben verschiedene Funktionalitäten von Clouds in Bezug auf Funktionalitäten, die Kunden angeboten werden und das Verhalten, das sie zeigen. Die Muster werden eingeteilt in Cloud Enviroments, Processing Offerings, Storage Offerings und Communication Offerings.

Cloud Application Architecture

Die Muster von Cloud Application Architecture beschreiben, wie Anwendungen mit Cloud-Angeboten erstellt werden können.
  • Fundamental Cloud Architecture
    • Muster dieser Kategorie decken die grundlegenden architektonischen Stile ab, die Architekten und Entwickler bei der Erstellung einer Cloud-native Anwendung bewusst sein müssen
  • Cloud Application Components
    • Muster dieser Kategorie verfeinern, wie Funktionalität einer Cloud-Anwendung in separaten Komponenten implementiert werden kann
  • Multi-Tenancy
    • Muster dieser Kategorie beschreiben, wie Cloud-Anwendung zwischen verschiedenen Kunden geteilt werden kann, wenn die Anwendung selbst als Service angeboten wird
  • Cloud Integration
    • Muster dieser Kategorie beschreiben, wie Anwendungen, die auf mehrere Hosting-Umgebungen verteilt sind, integriert werden können, um eine ganzheitliche Benutzererfahrung zu bieten.

Cloud Application Management

Die Muster dieser Kategorie beschreiben, wie Cloud-Anwendungen automatisch von separaten Komponenten verwaltet werden können. Die Muster werden in Management Components und Management Processes unterteilt.
In der Gruppe Management Components sind Muster enthalten, die beschreiben wie die Management Funktionalität mit Komponenten integriert werden kann, die Anwendungsfunktionalität bereitstellen.
In der anderen Gruppe sind Muster enthalten, die beschreiben, 
wie verteilte und komponentierte Cloud-Anwendungen Runtime-Herausforderungen ansprechen können, wie z. B. Elastizität und Fehlerbehandlung in automatisierter Weise.

Composite Cloud Applications

Die Muster dieser Kategorie beschreiben Anwendungen, die aus mehreren Cloud Computing Patterns zusammengesetzt sind.
Es wird zwischen Native Cloud Applications und Hybrid Cloud Applications unterschieden.
Die Muster der Native Cloud Applications beschreiben grundlegende zusammengesetzte Cloud-Anwendungen.
Die Muster von Hybrid Cloud Applications beschreiben Anwendungen, die konkrete Funktionalität bereitstellen, sowie die Verteilung von Anwendungskomponenten in einem Hybrid Cloud Setup.

Kommentare

Beliebte Posts aus diesem Blog

Projektergebnis

TTI Vorlesung