diff --git a/hosting-kriterien.md b/hosting-kriterien.md index 3d5e9f6..f6c0bd6 100644 --- a/hosting-kriterien.md +++ b/hosting-kriterien.md @@ -2,4 +2,189 @@ Anbieter und Hostingentscheidung -Grundlage für transparente Entscheidungen \ No newline at end of file +Grundlage für transparente Entscheidungen + +**Kriteriensammlung aus folgenden Perspektiven:** +- **Nutzer**: + - Zuverlässigkeit, Verfügbarkeit + - Hochverfügbarkeit: ausfallsicherer Betrieb über mehrere Server (+ Load Balancer) + - Performance, Leistungsumfang, Skalierbarkeit + - Fehlertoleranz (klären) +- **Kosten**: + - Abwägung zwischen + - Selfhosting (Root-Server + Selbstadministration) => Personalkosten + - Full-Managed-Services (IT-Partner) => Servicekosten + - unbegrenzte Userzahl, Datenmenge und Bandbreite vs. Volume Limits e.g. per User/Month +- **Entwickler**: + - Anpassbarkeit, Root-Zugriff, Zugang zu Logs, + - Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc. + - Bereitstellung einer Sandbox (Testumgebung) +- **Support**: + - Freundlichkeit, Reaktionszeiten, + - Anpassung der SLA an Ihre Bedürfnisse + - Lösungskompetenz bei Softwarefehlern, addHoc Hilfen + - Möglichkeit individueller Vertragsbedingungen +- **Reputation**: + - Langfristige Verlässlichkeit und Marktposition des Hostingpartners + - Förderung und Bereitstellung von Open-Source-Komponenten + - Nachhaltige Energiequellen für den Serverbetrieb +- **Compliance:** + - Einhaltung von Datenschutzgesetzen (z.B. DSGVO) + - Zertifizierungen (ISO 27001, TÜV, etc.) +- **Skalierbarkeit und Flexibilität:** + - Möglichkeit zur schnellen Anpassung der Ressourcen bei Bedarf + - Flexible Vertragslaufzeiten und Anpassbarkeit der Dienstleistungen +- **Disaster Recovery und Backup-Strategien:** + - Regelmäßige Backups und einfache Wiederherstellung + - Notfallpläne und Redundanzen +- **Migration:** + - Unterstützung beim Umzug bestehender Anwendungen + - Minimierung von Ausfallzeiten während der Migration +- **Integration:** + - Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies) + - Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...) + - Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten +--- + + +#### **Kriterienmatrix:** + +bei jedem Service, den wir anbieten, können wir folgende Liste gewichten, oder ein Kriterium ohne Gewichtung lassen, +wenn dieses für den geplanten Service nicht relevant ist. + + +| **Perspektive** | **Kriterium** | **Gewichtung (1-5)** | +|-----------------|----------------------------------------------|----------------------| +| **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | | +| | Performance, Leistungsumfang, Skalierbarkeit | | +| | Fehlertoleranz | | +| **Kosten** | Selfhosting oder Full-Managed-Services | | +| **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | | +| | Installation von Diensten/Bibliotheken | | +| | Zugriff auf API-Keys | | +| | Bereitstellung einer Sandbox (Testumgebung) | | +| **Support** | Freundlichkeit, Reaktionszeiten | | +| | Anpassung der SLA an Ihre Bedürfnisse | | +| | Lösungskompetenz, ad-hoc Hilfen | | +| | Individuelle Vertragsbedingungen | | +| **Reputation** | Langfristige Verlässlichkeit | | +| | Open-Source-Förderung | | +| | Nachhaltige Energiequellen | | +| **Compliance** | Einhaltung von Datenschutzgesetzen | | +| | Zertifizierungen (ISO 27001, TÜV, etc.) | | +| **Skalierbarkeit und Flexibilität** | Ressourcenanpassung bei Bedarf | | +| | Flexible Vertragslaufzeiten | | +| **Disaster Recovery und Backup-Strategien** | Regelmäßige Backups, einfache Wiederherstellung | | +| | Notfallpläne und Redundanzen | | +| **Migration** | Unterstützung beim Umzug bestehender Anwendungen | | +| | Minimierung von Ausfallzeiten | | +| **Integration** | Nutzung vorhandener Serverstruktur | | +| | Unabhängiger Service | | + + +### Beispielanwendung zum Matrixserver + +Die relevanten Kriterien wenden wir auf Angebote und eigene Optionen zum Hosting an. +Einfachheitshalber ist hier alles als wichtig (5) deklariert. + + +### **Ausgangsdaten** + +#### **Kriterien, Gewichtungen und Bewertungen** + +| **Kriterium** | **Gewichtung** | **Hosting A** | **Hosting B** | **Hosting C** | +|----------------------------------------|----------------|----------------|----------------|----------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 4 | 3 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 | 4 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 | 3 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 2 | 2 | +| Zugriff auf Config | 5 | 1 | 3 | 4 | +| Kosten | 5 | 1 | 5 | 3 | +| Notfallpläne und Redundanzen | 5 | 4 | 4 | 3 | + +--- + +### **Berechnung der gewichteten Bewertungen** + +#### **1. Hosting A** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 × 1 = 5 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 5 × 1 = 5 | +| Zugriff auf Config | 5 | 1 | 5 × 1 = 5 | +| Kosten | 5 | 1 | 5 × 1 = 5 | +| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | +| **Gesamtpunktzahl** | | | **80 Punkte** | + +#### **2. Hosting B** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 4 | 5 × 4 = 20 | +| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 5 | 5 × 5 = 25 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | +| Zugriff auf Config | 5 | 3 | 5 × 3 = 15 | +| Kosten | 5 | 5 | 5 × 5 = 25 | +| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 | +| **Gesamtpunktzahl** | | | **140 Punkte** | + +#### **3. Hosting C** + +| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** | +|----------------------------------------|----------------|---------------|--------------------------| +| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 | +| Datenschutzgesetze einhalten | 5 | 4 | 5 × 4 = 20 | +| Anpassung der SLA an Ihre Bedürfnisse | 5 | 3 | 5 × 3 = 15 | +| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 | +| Zugriff auf Config | 5 | 4 | 5 × 4 = 20 | +| Kosten | 5 | 3 | 5 × 3 = 15 | +| Notfallpläne und Redundanzen | 5 | 3 | 5 × 3 = 15 | +| **Gesamtpunktzahl** | | | **110 Punkte** | + +--- + + +### **Beispielhafte Auswertung der Ergebnisse** + +Anreicherung der Ergbebnisse durch Fakten aus den Angeboten. + +**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet es sich aus durch: + +- **Hohe Zuverlässigkeit** (Bewertung: 4) +- **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5) +- **Individuell anpassbare Service Level Agreements** (Bewertung: 5) +- **Kostengünstig Selfhosting + Freelancer** (Bewertung: 5) +- **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2) +- **Zugriff auf einige Konfigurationen** (Bewertung: 3) +- **Gute Notfallpläne und Redundanzen** (Bewertung: 4) + +**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz mit: + +- **Zuverlässikeit** (Bewertung: 3) +- **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4) +- **Anpassbare SLA** (Bewertung: 3) +- **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4) +- **Moderate Kosten Full Managed Service** (Bewertung: 3) + +**Hosting A** erreicht nur **80 Punkte** und erfüllt die Hauptkriterien weniger gut: + +- **Keine Anpassbarkeit der SLA** (Bewertung: 1) +- **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1) +- **Kein zugriff auf Konfigurationsdateien** (Bewertung: 1) +- **Höhere Kosten Full Managed Service** (Bewertung: 1) + +--- + +## Fazit + +Auf Basis einer solchen Entscheidungsmatrix lassen sich transparente Entscheidungen treffen. + + + +ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e + +