Skip to content

btc-ag/SAA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sovereign Architecture Advisor (SAA)

Ein interaktiver Wizard zur Bewertung und Empfehlung souveräner Cloud-Architekturen für Unternehmensanwendungen.

Highlights

  • Sovereign-First: Fokus auf europäische und souveräne Cloud-Anbieter
  • Cloud Pricing API: Echte Frankfurt-Preise für alle Anbieter – keine pauschalen Faktoren
  • Applikations-Mapping: Vordefinierte Profile für SAP, GitLab, Kubernetes, Nextcloud und mehr
  • Schnellauswahl: Bekannte Apps direkt laden, Sizing S/M/L wählen, sofort zur Konfiguration
  • Multi-Kriterien-Analyse: Gewichtung von Kontrolle, Performance, Verfügbarkeit und Kosten
  • Transparente Bewertung: Detaillierte Dokumentation der Bewertungskriterien und Scoring-Methodik
  • TCO-Schätzung: Kosteneinschätzung auf Basis realer Cloud-Preise (Frankfurt-Region)
  • Detailvergleich: Übersichtliche Tabelle aller Anbieter mit Service-Verfügbarkeit
  • PDF-Export: Analyse-Ergebnisse als druckbares Dokument exportieren
  • Responsive Design: Vollständig optimiert für Desktop, Tablet und Mobile mit Burger-Menü Navigation

Unterstützte Cloud-Anbieter

Hyperscaler

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)

Souveräne / EU Clouds

  • STACKIT (Schwarz IT)
  • Open Telekom Cloud (T-Systems)
  • IONOS Cloud (United Internet)
  • AWS European Sovereign Cloud (ESC)
  • Microsoft Cloud for Sovereignty (DELOS)

Private Cloud

  • OpenStack Private Cloud (Self-Managed)

Funktionen

1. Applikationsauswahl

  • Schnellauswahl für bekannte Apps (SAP, GitLab, WordPress, Kubernetes Cluster, Nextcloud)
  • Suche nach beliebigen Applikationen mit automatischer Erkennung benötigter Services
  • Sizing direkt auf der Startseite: Klein / Mittel / Groß mit konkreten Ressourcen-Specs

2. Komponenten-Konfiguration

  • Auswahl relevanter Infrastruktur-Komponenten
  • Kategorisiert nach Compute, Storage, Netzwerk, Datenbanken, etc.
  • Kubernetes = Managed Control Plane; Worker Nodes über Compute-Komponente konfigurierbar

3. Gewichtungsprofile

  • Vordefinierte Profile: Ausgewogen, Compliance-First, Performance-First, Kostenoptimiert
  • Individuelle Gewichtung der Bewertungskriterien möglich
  • Algorithmus-Transparenz durch Formel-Anzeige

4. Analyse & Empfehlung

  • Ranking aller Anbieter nach gewichtetem Score
  • Service-Abdeckung mit Verfügbarkeits-Status
  • TCO-Breakdown mit realen Cloud-Preisen (Frankfurt-Region)
  • Detaillierte Vergleichstabelle

5. Bewertungskriterien-Dokumentation

  • Separate Seite (evaluation-criteria.html) mit vollständiger Dokumentation
  • Detaillierte Erklärung aller Bewertungskriterien und Metriken
  • Transparente Darstellung der Scoring-Methodik und Algorithmen
  • Beispielberechnungen für besseres Verständnis

Tech Stack

  • Frontend: Vanilla JavaScript (ES6+)
  • Styling: CSS3 mit CSS Custom Properties
  • Architektur: Single-Page Application ohne Build-Prozess
  • Daten: JSON-basierte Konfiguration in js/saa-data.js
  • Preise: js/cloud-pricing.js als zentrale Preisberechnungs-Engine (Frankfurt-Region)

Setup

Voraussetzungen

  • Moderner Webbrowser (Chrome, Firefox, Safari, Edge)
  • Keine Server-Installation erforderlich

Lokale Nutzung

  1. Repository klonen oder ZIP entpacken
  2. index.html im Browser öffnen für den Wizard
  3. Optional: evaluation-criteria.html öffnen für die Bewertungskriterien-Dokumentation
  4. Fertig!

Dateistruktur

SAA/
├── index.html                            # Haupt-HTML (Wizard)
├── evaluation-criteria.html              # Bewertungskriterien-Seite
├── js/
│   ├── saa-app.js                        # Hauptapplikationslogik
│   ├── saa-analysis.js                   # Analyse- und Scoring-Logik
│   ├── saa-data.js                       # Anbieter- und Service-Daten
│   ├── cloud-pricing.js                  # Cloud Pricing API (Frankfurt-Preise)
│   └── criteria-page.js                  # Bewertungskriterien-Logik
├── css/
│   ├── saa-styles.css                    # Haupt-Styling
│   └── criteria-styles.css               # Bewertungskriterien-Styling
├── assets/
│   ├── btc-logo.png                      # BTC Logo
│   └── favicon.svg                       # Favicon
├── LICENSE                               # Lizenz
└── README.md                             # Diese Datei

Verwendung

  1. Applikation wählen: Tippe den Namen einer Unternehmensanwendung ein oder wähle aus der Dropdown-Liste
  2. Komponenten anpassen: Ergänze oder entferne benötigte Cloud-Services
  3. Sizing festlegen: Wähle die passende Größenordnung (Benutzer/Ressourcen)
  4. Gewichtung einstellen: Passe die Bewertungskriterien nach Priorität an
  5. Analyse starten: Erhalte eine gewichtete Empfehlung mit allen Details
  6. Exportieren: Speichere das Ergebnis als PDF

Datenquellen

Die Service-Verfügbarkeit und Bewertungen basieren auf:

  • Öffentlich verfügbaren Dokumentationen der Cloud-Anbieter
  • Offiziellen Preislisten der Anbieter (Frankfurt-Region, Stand: Februar 2026)
  • Eigenen Recherchen und Erfahrungswerten

Hinweis: Die Daten erheben keinen Anspruch auf Vollständigkeit. Für produktive Entscheidungen sollten die aktuellen Anbieter-Dokumentationen konsultiert werden.

Erweiterung

Neue Anbieter hinzufügen

In saa-data.js unter cloudProviders einen neuen Eintrag anlegen:

{
    id: 'neuer_anbieter',
    name: 'Neuer Anbieter',
    category: 'sovereign',
    icon: '☁️',
    services: {
        compute_vm: { available: true, status: 'production', name: 'VM Service' },
        // weitere Services...
    }
}

Neue Applikationen hinzufügen

In saa-data.js eine neue Applikation ergänzen:

'app-id': {
    name: 'Neue Applikation',
    description: 'Beschreibung der Applikation',
    components: ['compute', 'storage_block', 'database_sql', 'dns'],
    systemRequirements: {
        small: {
            users: '1-100',
            compute: { cpu: 2, ram: 8 },
            storage: { type: 'SSD', size: '100GB' }
        },
        medium: {
            users: '100-1000',
            compute: { cpu: 4, ram: 16 },
            storage: { type: 'SSD', size: '500GB' }
        },
        large: {
            users: '1000+',
            compute: { cpu: 8, ram: 32 },
            storage: { type: 'SSD', size: '1TB+' }
        }
    },
    sizing: {
        note: 'Zusätzliche Sizing-Hinweise',
        source: 'https://...'
    }
}

Lizenz

Dieses Projekt steht unter einer Dual-License (AGPL v3 / Kommerziell). Details siehe LICENSE.

  • AGPL v3: Kostenlose Nutzung mit Quellcode-Offenlegungspflicht
  • Kommerzielle Lizenz: Für proprietäre Nutzung ohne Offenlegungspflicht

Kontakt & Support

Bei Fragen, Feedback oder Erweiterungswünschen:

BTC Business Technology Consulting AG E-Mail: cloud@btc-ag.com


Entwickelt mit Unterstützung von Claude (Anthropic)

About

Ein interaktiver Wizard zur Bewertung und Empfehlung souveräner Cloud-Architekturen für Unternehmensanwendungen.

Resources

License

Stars

Watchers

Forks

Contributors