Ich bin neu in SQL Server, daher ist dies möglicherweise eher eine Frage der SQL Server-Verwaltung.
Ich erstelle Test- und Produktionsdatenbanken für einen Dienst und stelle mir vor, dass ich die Testdatenbank ziemlich häufig löschen werde. Außerdem möchte ich verschiedene Replikations- und Überwachungsprotokollierungsstrategien.
Ist es sinnvoll, beide SQL-Datenbanken auf demselben SQL Server zu haben, was die Verwaltung im Azure-Portal anscheinend am einfachsten macht, oder ist es sinnvoller, einen separaten logischen SQL Server für die Test- und Produktionsdatenbank zu erstellen?
Antworten:
Gehen Sie mit einem separaten logischen Server:
Möglicherweise möchten Sie denselben Server für eine Datenbank verwenden, wenn:
quelle
Es ist mit Sicherheit am einfachsten, beide auf demselben Server zu installieren. Allerdings würde ich in einer Geschäftslage argumentieren Sie sollten nicht der Lage , es zu tun.
Eine Produktionsdatenbank ist eine der wichtigsten Ressourcen einer Web-App. Es enthält wahrscheinlich viele vertrauliche Daten. Dies ist wahrscheinlich auch entscheidend für die Stabilität der Site. Daher sollten die Anmeldeinformationen der Produktionsdatenbank streng kontrolliert werden, und Firewall-Regeln sollten den Zugriff auf diese Datenbank mit Ausnahme einer kleinen Anzahl von überprüften Computern verhindern. Zusätzlich zu den Sicherheitsaspekten tragen die Firewall-Regeln auch dazu bei, versehentliche Testvorgänge in der Produktionsdatenbank zu verhindern. Wenn dies möglich ist, geschieht dies früher oder später.
Edit: Kurz nachdem ich diese Antwort ursprünglich geschrieben hatte, hatte Digital Ocean (einer der größten Hosting-Anbieter) einen Ausfall , der verhindert worden wäre, wenn sie ihr Netzwerk entsprechend segmentiert hätten. Lerne ihre Lektion, anstatt den Fehler zu wiederholen.
quelle