Test ve üretim için ayrı SQL Server mı yoksa sadece ayrı bir SQL Veritabanı mı?


12

SQL Server'da yeniyim, bu yüzden bu daha çok SQL Server yönetim sorusu olabilir.

Bir hizmet için test ve üretim veritabanları oluşturuyorum ve test veritabanını oldukça fazla sileceğimi hayal ediyorum. Ayrıca, farklı çoğaltma ve denetim günlüğü stratejileri isteyeceğim.

Aynı SQL Server'da her iki SQL Veritabanına sahip olmak mantıklı mı?


1
Selam. Siteye hoş geldiniz. Daha iyi netlik için küçük düzenlemeler yaptım. Pl uygun değilse geri dönmek için çekinmeyin :)
Dawny33

Yanıtlar:


6

Ayrı bir mantıksal sunucu ile gidin:

  • Aynı maliyeti olacak çünkü veritabanı katmanında değil veritabanı katmanında ücretlendirilirsiniz .
  • Ayrı sunucular sağlayarak , birini diğerinden koruyan iki veritabanı arasında yalıtım sağlarsınız .
  • İçerdiği kullanıcıları kullanmadığınız sürece, kullanıcılarınız Test ve Üretim arasında paylaşılacaktır , aynı kullanıcıyı her iki veritabanı için de kullanırsanız, üretimde şifre değişikliği de Testte aynı değişikliği gerektirir.

Aşağıdaki durumlarda aynı sunucuyu veritabanı için kullanmak isteyebilirsiniz:

  • Toplam SQL Server sayısının bir sınırı olduğundan, birçok Dev / Test ortamında çok sayıda Veritabanları oluşturuyorsunuz .
  • Aynı ARM şablonunun bir parçası olarak dağıtılması gereken iki veritabanınız var.

Ben bir nokta eklemek istiyorum: ayrı sunucuları sahip Q / A sunucusu yükseltme ve üretim bir yükseltme önce adapte sağlar.
Tensibai

5

İkisini de aynı sunucuya koymak kesinlikle en kolayı. Ancak, bir iş durumunda bunu yapamamanız gerektiğini savunuyorum .

Üretim veritabanı, bir web uygulamasının en önemli kaynaklarından biridir. İçinde muhtemelen çok gizli veriler var. Ayrıca muhtemelen sitenin istikrarı için de kritiktir. Bu nedenle, üretim veritabanı kimlik bilgileri sıkı bir şekilde denetlenmeli ve güvenlik duvarı kuralları, az sayıda denetlenen makine dışında buna erişimi engellemelidir. Güvenlik hususlarına ek olarak, güvenlik duvarı kuralları üretim veritabanında yanlışlıkla test işlemlerinin önlenmesine yardımcı olur - eğer gerçekleşirse, er ya da geç olacaktır.

Düzenleme: Başlangıçta bu cevabı yazdıktan kısa bir süre sonra, Digital Ocean (en büyük barındırma sağlayıcılarından biri) , ağlarını uygun şekilde bölümlere ayırsaydı önlenebilecek bir kesinti vardı. Hatayı tekrarlamak yerine derslerini öğrenin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.