Einführung
Die Cloud-Architektur ist ein Weg, um sowohl die geschäftlichen als auch die technischen Anforderungen an die Cloud auf effiziente, sichere und kostengünstige Weise zu erfüllen. Frameworks bieten einen Rahmen, um die Zielsetzungen und Ziele des Unternehmens zu erreichen. Cloud-Architektur-Frameworks bieten Richtlinien und Tools für den Aufbau und die Integration verschiedener Dienste in der Cloud. Der Zweck dieses Blogbeitrags ist es, meine Gedanken darüber zu teilen, wie Architektur in der Cloud wirklich funktioniert.
Bevor ich auf das Cloud-Architektur-Framework eingehe, möchte ich eines der beliebtesten Enterprise-Architektur-Frameworks hervorheben, nämlich The Open Group Architecture Framework (TOGAF).
Enterprise Architecture Framework vs. Cloud Architecture Framework
- TOGAF ist ein technologieunabhängiges Enterprise Architecture Framework. Das bedeutet, dass es auch Cloud Computing umfasst.
- Es gibt Überschneidungen zwischen TOGAF und dem Cloud Architecture Framework.
- Ein Unternehmen, das ein Hybrid-Cloud-Modell verwendet, könnte TOGAF für seine lokalen Systeme und Netzwerke nutzen. Und sie könnte Cloud Architecture Frameworks für Cloud-Lösungen verwenden.
Wenn es sich um ein Hybrid-Cloud-Modell handelt: TOGAF + Cloud Architecture Framework = ❤️
Wenn es sich um ein Cloud-Native-Modell handelt: Cloud Architecture Framework = 💙.
Arten von Cloud-Architektur-Rahmenwerken
Auf der Grundlage der Art der Branche, des Cloud-Service-Anbieters und des Workload-Einsatzes werden die Frameworks in die folgenden Typen unterteilt,
- Referenz-Architekturen
- Cloud-Anbieter-unabhängige Frameworks.
- Bietet Entwürfe, Best Practices, Architekturmuster und Empfehlungen für den Aufbau von Cloud-Lösungen.
2. Cloud-spezifische Frameworks
- Anbieterspezifischer Rahmen.
- Der Schwerpunkt liegt meist auf den vom Anbieter angebotenen Diensten und darauf, wie diese integriert werden können, um CORPS zu erfüllen (worauf später in diesem Blog eingegangen wird).
- Einige der bekannten Frameworks sind AWS Well-Architectured Framework, Google Cloud Architecture Framework und Microsoft Azure Well-Architected Framework.
3. Branchenspezifische Frameworks
- Auf eine bestimmte Branche ausgerichtet, z. B. Gesundheitswesen, Finanzwesen, E‑Commerce usw.
- Diese Frameworks enthalten in der Regel branchenspezifische Vorschriften und Compliance-Anforderungen sowie bewährte Verfahren für die Implementierung von Cloud-Lösungen in diesen Branchen.
4. Hybride Frameworks
- Diese Frameworks sind für hybride Cloud-Modelle gedacht, bei denen die Daten und Anwendungen über lokale und Cloud-Plattformen verteilt sind.
- Sie bieten Richtlinien für den Aufbau von Hybrid-Cloud-Lösungen.
Vorteile von Cloud-Architektur-Frameworks
- Frameworks bieten Best Practices und Entwurfsmuster und sorgen so für Kostenoptimierung, operative Exzellenz, Ausfallsicherheit, Leistung und Sicherheit in der Cloud.
- Bei einer guten Architektur können häufige Designfehler beseitigt werden.
Beliebte Cloud-Architektur-Frameworks
Referenz-Architektur
- NIST SP-500–292: NIST — Special Publication (NIST SP) — 500–292
- ISO/IEC 17789:2014 — Information technology — Cloud computing — Reference architecture
Cloud-spezifische Frameworks
- AWS Well-Architected Framework
- Google Cloud Architecture Framework
- Microsoft Azure Well-Architected Framework
Wie wählt man ein Cloud-Architektur-Framework aus?
Die Entscheidung für das richtige Cloud-Architektur-Framework hängt von diesen Faktoren ab,
- Geschäftsziele und Zielsetzungen: Stimmt das Framework mit den Geschäftsanforderungen überein?
- Technische Anforderungen: Wir streben eine komplett serverlose Umgebung an, kann uns diese Architektur bei dieser Transformation helfen? Gibt es Tools, die bei der Umstellung hilfreich sind?
- Cloud-Dienstanbieter: Wir verwenden Google Cloud für unsere Anwendungsbereitstellung und ‑bereitstellung. Empfiehlt das Framework Best Practices und Design Patterns, um unser Geschäft zu verbessern?
- Branchenspezifische Anforderungen: Wir sind im Gesundheitswesen tätig. Bietet das Framework Richtlinien und Entwurfsmuster, die spezifisch für die Einhaltung von HIPPA sind? ODER Wir sind im Finanzsektor tätig und bieten Zahlungsdienste an. Enthält das Framework spezielle Empfehlungen für die Erfüllung von PCI-DSS?
Einige Beispiele von Unternehmen, die das Cloud-Architektur-Framework verwendet haben, um ihre geschäftlichen und technischen Ziele zu erreichen,
Natura, BMC, Moots Technology – verwendeten AWS Well-Architected Framework in ihrer Cloud-Architekturphase.
Gemeinsame Säulen/Kategorien in allen 3 großen öffentlichen Cloud-Architekturen
Alle drei großen öffentlichen Cloud-Anbieter (AWS, Azure, GCP) bieten Architekturanleitungen in Form von Frameworks und Architekturzentren. Nach ihrer Analyse sind dies die gemeinsamen Säulen (Kategorien), auf die sich die Architektur beim Aufbau von Lösungen in der Cloud stützen sollte.
Systementwurf: Dies bezieht sich auf die Gestaltung der Cloud-Lösungen unter Berücksichtigung von Parametern wie Ausfallzeiten, Anzahl der Benutzer usw. Dies ist der Grundpfeiler, auf dem alle anderen Pfeiler ruhen.
Kostenoptimierung: Das Kostenmanagement ist ein sehr wichtiger Faktor in der Cloud. Wenn es nicht richtig geplant und gestaltet wird, kann es zu großen Verlusten führen. Suchen Sie daher nach kostengünstigen Diensten, die die Anforderungen des Unternehmens erfüllen.
Operative Exzellenz: Bei dieser Säule geht es darum, sicherzustellen, dass die Prozesse zur Überwachung der Arbeitslasten, des Netzwerks usw. in der Cloud vorhanden sind.
Verlässlichkeit: Diese Säule stellt sicher, dass die in der Cloud erstellten Lösungen in dem Sinne zuverlässig sind, dass sie hochverfügbar sind, Ausfallzeiten minimieren und sich schnell von einem Vorfall erholen.
Leistung: Diese Säule befasst sich mit der Geschwindigkeit und Reaktionsfähigkeit auf Anfragen in der Cloud. Es wird auch empfohlen, Lastausgleichsprozesse zu verwenden, um eine große Anzahl von Anfragen zu bewältigen, ohne die Antwort zu verlangsamen.
Sicherheit: Die Sicherheit ist eine der wichtigsten Säulen, die Leitlinien für die Implementierung von Kontrollen für die virtuellen Netzwerke, die Arbeitslast und die in der Cloud gespeicherten Daten enthält.
Fazit
In diesem Blogbeitrag bin ich in die Welt der Cloud-Architektur-Frameworks eingetaucht, habe die verschiedenen verfügbaren Optionen untersucht und Hinweise gegeben, wie man eine fundierte Entscheidung bei der Auswahl eines Frameworks für einen bestimmten Anwendungsfall treffen kann. Außerdem habe ich die wichtigsten Eckpfeiler von Cloud-Architektur-Frameworks erörtert, darunter Systemdesign, Kostenoptimierung, Betriebsqualität, Zuverlässigkeit, Leistung und Sicherheit. Abschließend habe ich Ihnen einige nützliche Tools und Websites vorgestellt, die Ihnen helfen, mehr über Cloud-Architektur-Frameworks zu erfahren.
Quelle: medium
Erfahren Sie hier mehr über Lösungen im Bereich Snowflake oder besuchen Sie eines unserer kostenlosen Webinare.