Grundbegriffe

Grundlegende Begriffe und Konzepte für Architecto

Diese Konzepte helfen Ihnen, effektiver mit Architecto zu arbeiten.

Architekturbegriffe

Topologie

Visuelle Darstellung der gesamten Cloud-Infrastruktur und ihrer Interaktionen. In Architecto ist sie ein gerichteter Graph: Knoten stellen Komponenten dar, Kanten die Datenflüsse.

Knoten

Eine einzelne Komponente der Topologie. Knoten stehen für Cloud-Dienste:

  • Rechenleistung: EC2, Lambda, ECS, App Engine.
  • Speicher: S3, EBS, RDS, DynamoDB.
  • Netzwerk: VPC, Lastverteiler, CloudFront, Route 53.
  • Nachrichten: SQS, SNS, Kafka, RabbitMQ.
  • Analyse: Redshift, BigQuery, Snowflake.

Datenfluss

Eine Verbindung zwischen Knoten für Datenbewegung:

  • Synchron: Echtzeitanfrage und Antwort, etwa REST API, gRPC oder Datenbankabfragen.
  • Asynchron: ereignisgesteuerte Nachrichten über SQS, Kafka oder Webhooks.
  • Datenpipeline: geplante Stapelverarbeitung wie ETL oder Backups.

Komponente

Gruppe zusammengehöriger Knoten mit einer Funktion, etwa Datenbankschicht, API-Ebene oder ML-Pipeline.

Profil

Vordefinierte Anbieterkonfiguration mit:

  • Verfügbarem Dienstkatalog.
  • Preisen pro Einheit.
  • Regionaler Verfügbarkeit.
  • Anbieterspezifischen Funktionen.

Architecto enthält Profile für AWS, GCP, Azure, Kubernetes und Docker.

Architektureigenschaften

Verfügbarkeit

Widerstandsfähigkeit bei Komponentenausfällen:

  • Einzelne AZ: alles in einer Zone; schnell, günstig, riskant.
  • Multi-AZ: Replikation über Zonen; langsamer, teurer, ausfallsicher.
  • Mehrere Regionen: geografische Replikation; höchste Ausfallsicherheit und Kosten.

Skalierbarkeit

Umgang mit höherer Last:

  • Vertikal: größere Instanzen, hardwarebegrenzt.
  • Horizontal: mehr Instanzen hinter dem Lastverteiler, ohne diese Grenze und komplexer.
  • Automatisch: Instanzen je nach Last hinzufügen oder entfernen, für optimale Effizienz.

Kosten

Finanzielle Auswirkungen:

  • Fixkosten: unabhängig von Nutzung, etwa Reservierungen und Verträge.
  • Variable Kosten: nutzungsabhängig, etwa Rechenstunden und Speicher pro GB.
  • Ausgangskosten: Datenübertragung aus der Anbieterumgebung.

Sicherheit

Schutz vor Angriffen und unbefugtem Zugriff:

  • Authentifizierung: Identität durch Anmeldung oder API-Schlüssel prüfen.
  • Autorisierung: Berechtigungen und Rollen prüfen.
  • Verschlüsselung: KMS für gespeicherte Daten und TLS für Übertragung.
  • Compliance: Vorgaben wie SOC2, HIPAA, PCI DSS und GDPR erfüllen.

Arbeitsabläufe

Architekturentwurf

Der Weg zur Infrastrukturarchitektur:

  1. Ideen sammeln: Was muss das System leisten?
  2. Skizzieren: erste Topologie mit KI oder Mustern.
  3. Verfeinern: Details, Komponenten und Verbindungen ergänzen.
  4. Analysieren: Kosten, Sicherheit und Skalierbarkeit.
  5. Iterieren: anhand der Ergebnisse anpassen.
  6. Abschließen: Entwurf festlegen.

Architekturprüfung

Validierung vor der Umsetzung:

  1. Teilen: Prüfer erhalten einen Tokenlink.
  2. Rückmeldungen: Kommentare und Vorschläge.
  3. Diskussion: Gesprächsverläufe zu Komponenten.
  4. Verfeinerung: Entwerfer übernimmt Änderungen.
  5. Freigabe: Prüfer bestätigen den endgültigen Entwurf.

Versionsverwaltung

Änderungen im Zeitverlauf:

  • Versionen: Momentaufnahmen verschiedener Zeitpunkte.
  • Vergleich: zeigt Unterschiede.
  • Rücksetzung: bei Bedarf zu früherem Stand.
  • Änderungsprotokoll: dokumentiert die Gründe.

Datenorganisation

Projekte

Gruppieren zusammengehörige Architekturen, etwa:

  • Einen Microservice je Projekt.
  • Ein vollständiges Produkt.
  • Eine Initiative wie „Cloud-Migration 2024“.

Arbeitsbereiche

Gemeinsame Räume für Architekturarbeit:

  • Mehrere Mitglieder greifen auf dieselben Entwürfe zu.
  • Berechtigungen regeln Ansicht und Bearbeitung.
  • Kommentare und Prüfungen in Echtzeit.

Organisationen

Übergeordnete Struktur für Unternehmen und große Projekte:

  • Mitglieder und Rollen verwalten.
  • Abrechnung und Abonnement steuern.
  • Organisationsweite Richtlinien festlegen.
  • Integrationen wie GitHub und Discord verwalten.

Analysebegriffe

Analysemodule

Spezialisierte Architekturwerkzeuge:

ModulBeantwortete Frage
KostenschätzerWas kostet es?
SkalierbarkeitsanalysatorTrägt es unser Wachstum?
BedrohungsmodelliererWas könnte schiefgehen?
LeistungssimulatorWie schnell wird es?
Compliance-PrüferErfüllt es Vorschriften?
AbweichungsdetektorWeicht es vom Entwurf ab?

Engpass

Komponente, die die Gesamtleistung begrenzt. Häufige Fälle:

  • Datenbank: Replikate, Cache und Sharding ergänzen.
  • Netzwerk: CDN und optimierte Abfragen.
  • Rechenleistung: mehr Server und automatische Skalierung.

Skalierungsgrenze

Maximale Last vor Qualitätsverlust:

  • Durchsatz: maximale Anfragen pro Sekunde.
  • Nutzer: maximale gleichzeitige Nutzerzahl.
  • Daten: maximale Datenmenge oder Transaktionen.

Export und Freigabe

Exportformate

FormatGeeignet fürEnthält
PNGE-Mails, Folien, DokumentationNur Diagrammbild
SVGWeb und spätere BearbeitungSkalierbare bearbeitbare Vektorgrafik
PDFDruck und breite WeitergabeDiagramm und Metadaten
PPTPräsentationenFoliensatz mit Diagramm
HTMLInteraktives WebAnklickbares durchsuchbares Diagramm

Designs

Visuelle Exportanpassungen:

  • Komponentenfarben: nach Diensttyp.
  • Hintergrund: einfarbig, Verlauf, Muster oder Bild.
  • Typografie: Schriftfamilie, Größen und Stärken.
  • Logo: Unternehmens- oder Projektmarke.
  • Akzentfarben: Hervorhebungen, Verbindungen und Text.

Freigabetoken

Sichere temporäre Links:

  • Ablauf: automatisch, standardmäßig 7 Tage, konfigurierbar.
  • Rechte: nur ansehen oder kommentieren.
  • Analyse: Besucher und Verweildauer.
  • Widerruf: Link jederzeit deaktivieren.

Nächste Schritte

Grundbegriffe | Dokumentation | Architecto