Ihre erste Architektur

Entwerfen Sie Ihre erste Architektur vollständig, analysieren Sie sie und teilen Sie sie mit dem Team.

Ausgangspunkt wählen

Architect AI verwandelt natürliche Sprache in eine vollständige Architektur.

Ansatz 2: Musterbibliothek

Beginnen Sie mit einem bewährten Muster und passen Sie es an.

Ansatz 3: Codeimport

Importieren Sie Terraform oder CloudFormation und lassen Sie Architecto visualisieren.

Wir gehen die Ansätze nacheinander durch.

Ansatz 1: KI-gestützter Entwurf

Schritt 1: Infrastruktur beschreiben

  1. Im Dashboard Architektur erstellen → Mit KI beschreiben wählen.
  2. Infrastruktur in natürlicher Sprache beschreiben:
E-commerce platform selling handmade goods
- 10,000 concurrent users at peak
- Global audience (US, EU, Asia)
- Real-time inventory tracking
- Payment processing (Stripe)
- Recommendation engine (ML)
- Mobile app + web app
  1. Generieren wählen und die KI-Analyse abwarten.

Schritt 2: Optionen prüfen

Architecto erstellt 3-5 Optionen mit:

  • Topologiediagramm: Komponenten und Verbindungen.
  • Kostenschätzung: monatliche Kosten bei Zielgröße.
  • Komplexität: Umsetzungsaufwand.
  • Eignung: wann der Ansatz passt.
  • Vor- und Nachteile: Abwägung gegenüber Alternativen.

Prüfen Sie:

  • Erfüllt es die Leistungsanforderungen?
  • Sind die Kosten akzeptabel?
  • Kann das Team es umsetzen?
  • Fehlen Komponenten?

Schritt 3: Architektur auswählen

Wählen Sie Auswählen bei Ihrer bevorzugten Option. Die Topologie öffnet sich auf der Zeichenfläche.

Auf der Zeichenfläche arbeiten

Hier entwerfen und bearbeiten Sie die Architektur visuell.

Steuerung

AktionMethode
VerschiebenScrollen oder mit mittlerer Maustaste ziehen
ZoomenMausrad oder Trackpad-Geste
Knoten auswählenKomponente anklicken
Knoten bewegenAuswahl ziehen
Knoten hinzufügen„+“ wählen und Typ auswählen
Knoten löschenAuswählen und Delete drücken
Knoten verbindenPfeil zwischen Knoten ziehen
Rückgängig/WiederholenCtrl+Z / Ctrl+Y

Knoten bearbeiten

Bei Auswahl von Server, Datenbank, Lastverteiler oder anderem Knoten:

  1. Rechts öffnet sich der Eigenschaftenbereich mit:

    • Knotentyp: dargestellter Dienst.
    • Konfiguration: Instanzgröße, Speicher und weitere Angaben.
    • Anbieter: AWS, GCP, Azure oder andere.
    • Verfügbarkeit: einzelne AZ oder Multi-AZ.
    • Skalierung: minimale und maximale Replikazahl.
  2. Änderungen aktualisieren die Analyse sofort.

Dienste verbinden

Datenflüsse sind:

  • Synchron: REST API und gRPC, durchgezogene Linien.
  • Asynchron: Warteschlangen und Ereignisse, gestrichelte Linien.
  • Datenbank: Lesen und Schreiben, gepunktete Linien.

Klicken Sie einen Fluss an für:

  • Protokoll: HTTP, gRPC, TCP, UDP.
  • Verschlüsselung: TLS und KMS-Schlüssel.
  • Authentifizierung: API-Schlüssel, OAuth, mTLS.
  • Anfragelimit: Anfragen je Sekunde.
  • Wiederholungen: exponentielle Wartezeit und Höchstzahl.

Häufige Muster

E-Commerce: Ihr Beispiel

Load Balancer
├─ Web Servers (auto-scaled)
├─ API Servers (auto-scaled)
├─ Cache Layer (Redis)
├─ Primary Database (PostgreSQL)
├─ Read Replicas
├─ Object Storage (Images, PDFs)
├─ Message Queue (for async tasks)
├─ ML Service (recommendations)
├─ Search Engine (Elasticsearch)
└─ CDN (for static assets)

Microservices

API Gateway
├─ Auth Service
├─ User Service
├─ Product Service
├─ Order Service
├─ Payment Service
├─ Notification Service
├─ Search Service
└─ Analytics Service

Shared:
- Message Bus (for inter-service communication)
- Distributed Cache
- Logging/Monitoring Stack

Serverlos

API Gateway (triggers)
├─ Lambda for Auth
├─ Lambda for API handlers
├─ Lambda for background jobs
├─ DynamoDB
├─ S3 for storage
├─ CloudFront CDN
├─ SQS queues
└─ EventBridge for event routing

Analyse durchführen

Analysieren Sie den Entwurf vor der Umsetzung.

Kostenanalyse

  1. Analysieren → Kostenschätzer wählen.
  2. Annahmen eingeben:
    • Zielnutzer: 1,000 / 10,000 / 100,000 / 1,000,000.
    • Nutzung: konservativ, moderat oder intensiv.
    • Region: USA, EU oder Asien-Pazifik.
  3. Architecto berechnet:
    • Monatliche Gesamtkosten je Größe.
    • Aufschlüsselung je Komponente.
    • Kostensprünge an Wendepunkten.
    • Empfehlungen zur Senkung.

Skalierbarkeit prüfen

  1. Analysieren → Skalierbarkeitsanalysator wählen.
  2. Prüfen:
    • Engpässe: durchsatzbegrenzende Komponenten.
    • Grenzen: maximale Nutzerzahl.
    • Strategie: horizontale oder vertikale Skalierung.
  3. Beispiel: „Bei 50k Nutzern begrenzt die Datenbank. Fügen Sie Lesereplikate und Verbindungspooling hinzu.“

Sicherheit prüfen

  1. Analysieren → Bedrohungsmodellierer wählen.
  2. Anzeigen:
    • STRIDE: Identitätsvortäuschung, Manipulation, Abstreitbarkeit, Informationspreisgabe, Dienstverweigerung und Rechteausweitung.
    • Angriffspfade: wie Bedrohungen eintreten.
    • Schutzmaßnahmen: wie sie verhindert werden.
  3. Beispiele:
    • „Identitätsvortäuschung: Angreifer geben sich als Nutzer aus. Schutz: MFA aktivieren.“
    • „Manipulation: Vermittlerangriff auf API-Aufrufe. Schutz: überall TLS 1.3 erzwingen.“

Architektur anpassen

Überwachung und Protokolle

Jede Produktionsarchitektur benötigt Einblick. Ergänzen Sie:

  1. Überwachung: CloudWatch, Datadog, Prometheus.
  2. Protokolle: CloudWatch Logs, ELK Stack, Splunk.
  3. Ablaufverfolgung: X-Ray oder Jaeger für Microservices.
  4. Alarmierung: PagerDuty oder Opsgenie für Bereitschaftsteams.

Notfallwiederherstellung

Planen Sie Ausfälle ein:

  1. Mehrere Regionen: aktiv/aktiv oder aktiv/passiv.
  2. Backups: täglich automatisch und zeitpunktgenau wiederherstellbar.
  3. Automatisches Failover: Route-53-Zustandsprüfungen und Umschaltung.
  4. Tests: Chaos Engineering für Ausfallsicherheit.

Sicherheitsschichten

Gehen Sie über die Basisauthentifizierung hinaus:

  1. Netzwerk: VPCs, Sicherheitsgruppen, NACLs.
  2. Verschlüsselung: AWS KMS bei Speicherung und TLS bei Übertragung.
  3. Zugriff: IAM, RBAC, ABAC.
  4. DDoS-Schutz: CloudFront, Shield, WAF.

Dokumentation erzeugen

Erstellen Sie professionelle Unterlagen:

RFC erstellen

  1. Dokumentieren → RFC erstellen wählen.
  2. Architecto ergänzt:
    • Problem: warum die Lösung nötig ist.
    • Vorschlag: Ihre Architektur.
    • Alternativen: verworfene Optionen und Gründe.
    • Kosten: monatliche Ausgaben und ROI.
    • Sicherheit: Bedrohungen und Schutzmaßnahmen.
    • Skalierung: Verhalten bei Wachstum.
  3. Abschnitte sprachlich verfeinern.
  4. Zur Teamprüfung teilen.

Diagramm exportieren

  1. Exportieren wählen.
  2. Format auswählen:
    • PNG/SVG: Folien und Dokumentation.
    • PDF: Druck und Archivierung.
    • PPT: Präsentationen mit eigener Marke.
  3. Anpassen:
    • Komponentenfarben.
    • Logoposition.
    • Schrift und Textstil.
    • Hintergrund und Akzente.
  4. Fertige Datei herunterladen.

Architektur teilen

Mit dem Team teilen

  1. Teilen wählen.
  2. Tokenlink erzeugen, standardmäßig 7 Tage gültig.
  3. Kopieren und an Mitglieder senden.
  4. Ansicht im Browser ohne Konto.
  5. Kommentare sind möglich:
    • Komponente anklicken.
    • Dateien und Screenshots anhängen.
    • Mitglieder mit @mentions markieren.
    • Sie erhalten Echtzeitbenachrichtigungen.

Rückmeldungen sammeln

  1. Mitglieder kommentieren.
  2. Komponenten zeigen die Kommentarzahl.
  3. Reagieren:
    • Architektur aktualisieren und erneut teilen.
    • Im Verlauf antworten.
    • Als erledigt markieren.
  4. Die endgültige Architektur berücksichtigt das Team.

Nächste Schritte


Erfolgstipps:

  • Einfach beginnen, später erweitern.
  • Kosten und Sicherheit vor Umsetzung prüfen.
  • Früh Rückmeldungen einholen.
  • Entscheidungen für spätere Nutzung dokumentieren.
Ihre erste Architektur | Dokumentation | Architecto