Reisender auf einem verschneiten Berggipfel vor dem Mond

INFRASTRUKTUR FÜR DIE ANWENDUNG

Verständliche Umgebung.
Geprüfte Wiederherstellung

Wir entwerfen und konfigurieren die Infrastruktur für die Anwendung: Hosting, Container, Bereitstellung von Änderungen, Monitoring und Backups. Wir stimmen die Ressourcenkosten ab und prüfen das Wiederherstellungsszenario.

Pakete und Kosten

AUFGABE
SZENARIO
DATEN

ÜBERPRÜFUNG
START
ÜBERGABE

6 Phasen von den Anforderungen
bis zum Start und Übergabe

PLATZIERUNG
RELEASE
WIEDERHERSTELLUNG

700+Realisierte
Projekte
2011Startjahr
des Studios
40+Nischen- und Geschäfts-
modelle
2023Google
Premier Partner Status
Entwicklung,
Marketing, Analytik
Wie wir arbeiten

Architektur für Projektanforderungen

Zuerst analysieren wir die Anwendung, Daten und die zulässige Ausfallzeit. Wir bestimmen, welche Komponenten kritisch sind, wo sie platziert werden können und welches Betriebsbudget verfügbar ist. Nicht jedes Projekt benötigt einen Cluster oder Kubernetes.

Wir beschreiben die Umgebung und die Reihenfolge der Veröffentlichung von Änderungen: Build, Prüfungen, Konfigurations- und Geheimnisverwaltung. Wenn die Architektur es erlaubt, trennen wir die Test- und Produktionsumgebung und bereiten ein Verfahren zur Rückkehr zur vorherigen Version vor.

Zur Wiederherstellung definieren wir den zulässigen Datenverlust und die Zielzeit für die Wiederherstellung des Dienstes. Wir richten Kopien in einem externen Speicher ein und prüfen die Wiederherstellung. Replikation hilft bei der Verfügbarkeit, ersetzt jedoch keine unabhängige Sicherungskopie.

  • Komponentenplan und Ressourcenschätzung
  • Umgebung und Konfiguration, die reproduzierbar sind
  • Release-Pipeline mit Prüfungen und Rückkehr
  • Externe Backups und Überprüfung der Wiederherstellung
  • Metriken, Benachrichtigungen und Betriebsanleitungen

Umgebung

Versionen und Konfiguration sind beschrieben

Release

Jede Änderung hat Prüfungen und einen Rückweg

Kopien

Es gibt eine unabhängige Wiederherstellungsquelle

Beobachtung

Ausfall ist mit einer verständlichen Benachrichtigung verbunden

Ausfallsicherheit wird durch Szenarien getestet

Das Vorhandensein mehrerer Server garantiert keine Verfügbarkeit. Wir prüfen Komponentenausfall, Umschaltung und Wiederherstellung nach einem abgestimmten Plan; Ziele und tatsächliche Ergebnisse weisen wir separat aus.

Ansatz

Infrastruktur, die kann unterstützt werden

Die Komplexität der Architektur muss den Anforderungen und Möglichkeiten des Teams entsprechen.

Wiederholbare Konfiguration

Wir beschreiben Versionen, Einstellungen und Ressourcen. Container und Infrastruktur-Code setzen wir dort ein, wo sie die Bereitstellung und die Kontrolle von Änderungen vereinfachen.

Geprüfte Veröffentlichung

Wir stimmen Bereitschaftsprüfungen und die Umschaltprozedur ab. Datenmigrationen erfordern einen separaten Plan: Die Rückkehr zu einem alten Container stellt nicht immer das alte Datenbankschema wieder her.

Wiederherstellung und Kosten

Wir kalkulieren nicht nur Server, sondern auch Speicherung, Traffic, Protokolle und Reserven. Häufigkeit der Kopien und Wiederherstellungszeiten prüfen wir gegen Geschäftsanforderungen.

Prozess

Von Anforderungen zur Arbeitsumgebung

Vor dem Einkauf von Ressourcen legen wir Einschränkungen, Wiederherstellungsziele und Budget fest.

01

App-Audit

Wir sammeln Abhängigkeiten, Daten, Lastprofil und die aktuelle Infrastruktur. Wir prüfen die Anforderungen an Platzierung und Zugänge.

02

Schema und Budget

Wir wählen die Komponenten und die Redundanz aus. Wir bewerten die regelmäßigen Kosten und vereinbaren die Wiederherstellungsziele.

03

Umgebungsvorbereitung

Wir beschreiben die Konfiguration, Rollen und Geheimnisse. Wir richten Server oder verwaltete Dienste im gewählten Umfang ein.

04

Release-Pipeline

Wir fügen Build, Prüfungen und abgestimmtes Versions-Switching hinzu. Für die Datenbank legen wir eine separate Migrationsreihenfolge fest.

05

Kopien und Monitoring

Wir konfigurieren Speicher, Aufbewahrungsfristen, Metriken und Benachrichtigungsrouten. Wir prüfen den Zugriff auf Backups.

06

Prüfung und Übertragung

Wir führen das vereinbarte Wiederherstellungs- und Release-Szenario aus. Wir übergeben das Schema, die Anweisungen, den Zugriff und den Supportplan an den Eigentümer.

Praxis

Bereitstellung, Konfiguration und Beobachtung

Wir wählen den Stack basierend auf Anwendung, Auslastung und Betriebsbedingungen aus.

Container

Docker und Compose für geeignete Projekte. Einen Orchestrator ziehen wir in Betracht, wenn Anforderungen dessen Komplexität rechtfertigen.

Konfiguration als Code

Ansible oder Terraform im vereinbarten Umfang. Status, Zugänge und Geheimnisse erfordern eine separate, geschützte Speicherung.

Metriken und Kopien

Prometheus, Grafana oder verfügbare Dienste des Providers. Benachrichtigungen prüfen wir, und die Sicherungskopie bestätigen wir durch Wiederherstellung.

— KOSTEN

Tarife
auf Cloud-Architektur

Von einem Server bis zur verteilten Infrastruktur. Das Redundanzniveau wählen wir nach den Projektanforderungen.

Arbeitsumfang VPS/VDS Start Ein Server und grundlegende Betriebskonfiguration 35 000 ₽ bis zu 7 Tage BELIEBT Ganzheitliche Cloud Container, Konfiguration und Release-Pipeline 70 000 ₽ bis zu 14 Tage HA Cluster Enterprise Cluster mit Prüfung abgestimmter Ausfälle ab 130 000 ₽ ab 20 Tagen
Server
Ein VPS Cluster nach abgestimmtem Schema
Container
Installation und Konfiguration gemäß Aufgabenstellung Images und Orchestrator gemäß Aufgabe
CI/CD
Nicht enthalten Pipeline und Architekturumschaltung
Backups
Archivierung und externer Speicher Inkrementelle Kopien in 2 Regionen gemäß Aufgabe
Monitoring
Basis-Servermetriken Metriken, Benachrichtigungen und Protokolle
Datenbankreplikation
Nicht enthalten Replikation und Umschaltprüfung

Einmalige Kosten für Projektierung und Einrichtung. Cloud-Ressourcen, Lizenzen, Traffic und anschließender Betrieb werden separat bezahlt. Verfügbarkeit und Wiederherstellungsziele hängen vom vereinbarten Schema ab; unterbrechungsfreies Release ist nicht für alle Änderungen möglich.

— FRAGEN UND ANTWORTEN

Alles, was wichtig ist
vor dem Start

Arbeitsumfang, Ausgangsmaterialien, Abstimmungsreihenfolge und Startbedingungen.

  • Wird Kubernetes für ein kleines Projekt benötigt?

    Nicht unbedingt. Ein Server oder Compose kann Anforderungen mit geringerer Komplexität abdecken. Den Orchestrator wählen wir basierend auf der Anzahl der Komponenten, Skalierungsanforderungen und Wartungsmöglichkeiten.
  • Wie wird ein Provider ausgewählt?

    Wir vergleichen die Verfügbarkeit von Diensten und Zahlungen, Datenhosting, Netzwerkanforderungen, Support und Kosten. Den konkreten Anbieter wählen wir nach Prüfung der Projektbedingungen aus; eine einzige Servergeografie bestätigt nicht alle Datenanforderungen.
  • Kann man ohne Unterbrechung aktualisieren?

    Für die geeignete Architektur kann eine Umschaltung auf eine bewährte Version organisiert werden. Änderungen des Datenschemas, langwierige Operationen und Inkompatibilitäten von Versionen erfordern einen separaten Plan und manchmal ein Wartungsfenster.
  • Was unterscheidet ein Backup von einer Replik?

    Das Replikat unterstützt eine weitere Arbeitskopie der Daten und kann fehlerhafte Änderungen wiederholen. Ein Backup ermöglicht die Rückkehr zu einem gewählten gespeicherten Zustand. Unabhängige Speicherung, Rechte und Prüfung der Wiederherstellung sind erforderlich.
  • Was sind Wiederherstellungsziele?

    Wir fixieren, wie viele Daten nach einem Ausfall verloren gehen dürfen und innerhalb welcher Zeit der Service wieder laufen muss. Nach diesen Anforderungen wählen wir Kopierfrequenz und Architektur. Ziele bestätigen wir durch Tests, nicht nur durch Schema-Einträge.