Ihre erste Architektur
Entwerfen Sie Ihre erste Architektur vollständig, analysieren Sie sie und teilen Sie sie mit dem Team.
Ausgangspunkt wählen
Ansatz 1: KI-gestützter Entwurf, für Einsteiger empfohlen
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
- Im Dashboard Architektur erstellen → Mit KI beschreiben wählen.
- 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- 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
| Aktion | Methode |
|---|---|
| Verschieben | Scrollen oder mit mittlerer Maustaste ziehen |
| Zoomen | Mausrad oder Trackpad-Geste |
| Knoten auswählen | Komponente anklicken |
| Knoten bewegen | Auswahl ziehen |
| Knoten hinzufügen | „+“ wählen und Typ auswählen |
| Knoten löschen | Auswählen und Delete drücken |
| Knoten verbinden | Pfeil zwischen Knoten ziehen |
| Rückgängig/Wiederholen | Ctrl+Z / Ctrl+Y |
Knoten bearbeiten
Bei Auswahl von Server, Datenbank, Lastverteiler oder anderem Knoten:
-
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.
-
Ä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 StackServerlos
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 routingAnalyse durchführen
Analysieren Sie den Entwurf vor der Umsetzung.
Kostenanalyse
- Analysieren → Kostenschätzer wählen.
- Annahmen eingeben:
- Zielnutzer: 1,000 / 10,000 / 100,000 / 1,000,000.
- Nutzung: konservativ, moderat oder intensiv.
- Region: USA, EU oder Asien-Pazifik.
- Architecto berechnet:
- Monatliche Gesamtkosten je Größe.
- Aufschlüsselung je Komponente.
- Kostensprünge an Wendepunkten.
- Empfehlungen zur Senkung.
Skalierbarkeit prüfen
- Analysieren → Skalierbarkeitsanalysator wählen.
- Prüfen:
- Engpässe: durchsatzbegrenzende Komponenten.
- Grenzen: maximale Nutzerzahl.
- Strategie: horizontale oder vertikale Skalierung.
- Beispiel: „Bei 50k Nutzern begrenzt die Datenbank. Fügen Sie Lesereplikate und Verbindungspooling hinzu.“
Sicherheit prüfen
- Analysieren → Bedrohungsmodellierer wählen.
- Anzeigen:
- STRIDE: Identitätsvortäuschung, Manipulation, Abstreitbarkeit, Informationspreisgabe, Dienstverweigerung und Rechteausweitung.
- Angriffspfade: wie Bedrohungen eintreten.
- Schutzmaßnahmen: wie sie verhindert werden.
- 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:
- Überwachung: CloudWatch, Datadog, Prometheus.
- Protokolle: CloudWatch Logs, ELK Stack, Splunk.
- Ablaufverfolgung: X-Ray oder Jaeger für Microservices.
- Alarmierung: PagerDuty oder Opsgenie für Bereitschaftsteams.
Notfallwiederherstellung
Planen Sie Ausfälle ein:
- Mehrere Regionen: aktiv/aktiv oder aktiv/passiv.
- Backups: täglich automatisch und zeitpunktgenau wiederherstellbar.
- Automatisches Failover: Route-53-Zustandsprüfungen und Umschaltung.
- Tests: Chaos Engineering für Ausfallsicherheit.
Sicherheitsschichten
Gehen Sie über die Basisauthentifizierung hinaus:
- Netzwerk: VPCs, Sicherheitsgruppen, NACLs.
- Verschlüsselung: AWS KMS bei Speicherung und TLS bei Übertragung.
- Zugriff: IAM, RBAC, ABAC.
- DDoS-Schutz: CloudFront, Shield, WAF.
Dokumentation erzeugen
Erstellen Sie professionelle Unterlagen:
RFC erstellen
- Dokumentieren → RFC erstellen wählen.
- 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.
- Abschnitte sprachlich verfeinern.
- Zur Teamprüfung teilen.
Diagramm exportieren
- Exportieren wählen.
- Format auswählen:
- PNG/SVG: Folien und Dokumentation.
- PDF: Druck und Archivierung.
- PPT: Präsentationen mit eigener Marke.
- Anpassen:
- Komponentenfarben.
- Logoposition.
- Schrift und Textstil.
- Hintergrund und Akzente.
- Fertige Datei herunterladen.
Architektur teilen
Mit dem Team teilen
- Teilen wählen.
- Tokenlink erzeugen, standardmäßig 7 Tage gültig.
- Kopieren und an Mitglieder senden.
- Ansicht im Browser ohne Konto.
- Kommentare sind möglich:
- Komponente anklicken.
- Dateien und Screenshots anhängen.
- Mitglieder mit @mentions markieren.
- Sie erhalten Echtzeitbenachrichtigungen.
Rückmeldungen sammeln
- Mitglieder kommentieren.
- Komponenten zeigen die Kommentarzahl.
- Reagieren:
- Architektur aktualisieren und erneut teilen.
- Im Verlauf antworten.
- Als erledigt markieren.
- Die endgültige Architektur berücksichtigt das Team.
Nächste Schritte
- Module kennenlernen → Analysen verstehen
- Funktionen erkunden → Funktionsleitfaden
- Bewährte Verfahren lernen → Architekturmuster
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.