แยก SQL Server หรือแยกฐานข้อมูล SQL เพื่อทำการทดสอบและการผลิต?


12

ฉันใหม่กับ SQL Server ดังนั้นนี่อาจเป็นคำถามการจัดการ SQL Server มากกว่า

ฉันกำลังสร้างฐานข้อมูลทดสอบและการผลิตสำหรับบริการและฉันคิดว่าฉันจะเช็ดฐานข้อมูลการทดสอบค่อนข้างมาก นอกจากนี้ฉันจะต้องการกลยุทธ์การจำลองแบบและการตรวจสอบที่แตกต่างกัน

มันมีเหตุผลที่จะมีทั้งฐานข้อมูล SQL ใน SQL Server เดียวกันซึ่งดูเหมือนว่า Azure Portal ทำให้การจัดการง่ายที่สุดหรือเหมาะสมกว่าที่จะสร้างเซิร์ฟเวอร์ SQL แบบแยกต่างหากสำหรับฐานข้อมูลการทดสอบและการผลิต


1
สวัสดี ยินดีต้อนรับสู่เว็บไซต์ ฉันทำการแก้ไขเล็กน้อยเพื่อความชัดเจนที่ดีขึ้น โปรดกลับมาใช้ใหม่หากไม่เหมาะสม :)
Dawny33

คำตอบ:


6

ไปกับเซิร์ฟเวอร์แยกต่างหาก:

  • มันจะมีค่าใช้จ่ายเท่ากันเพราะคุณถูกเรียกเก็บเงินในระดับของฐานข้อมูลไม่ใช่เซิร์ฟเวอร์ฐานข้อมูล
  • ด้วยการให้เซิร์ฟเวอร์แยกต่างหากคุณจะให้การแยกระหว่างฐานข้อมูลทั้งสองเพื่อป้องกันหนึ่งจากอีกฐานหนึ่ง
  • ผู้ใช้ของคุณจะถูกแชร์ระหว่างการทดสอบและการใช้งานจริงหากคุณใช้ผู้ใช้เดียวกันสำหรับฐานข้อมูลทั้งคู่การเปลี่ยนรหัสผ่านในการผลิตจะต้องมีการเปลี่ยนแปลงเดียวกันในการทดสอบ

คุณอาจต้องการใช้เซิร์ฟเวอร์เดียวกันสำหรับฐานข้อมูลหาก:

  • คุณกำลังสร้างฐานข้อมูลจำนวนมากในหลาย ๆสภาพแวดล้อมDev / Testเนื่องจากมีการ จำกัด จำนวนเซิร์ฟเวอร์ SQL ทั้งหมด
  • คุณมีฐานข้อมูลสองฐานที่ต้องปรับใช้เป็นส่วนหนึ่งของเทมเพลต ARM เดียวกัน

ฉันจะเพิ่มจุด: มีเซิร์ฟเวอร์แยกอนุญาตให้อัพเกรดเซิร์ฟเวอร์ Q / A และปรับก่อนที่จะอัพเกรดหนึ่งของการผลิต
Tensibai

5

การวางทั้งสองอย่างไว้ในเซิร์ฟเวอร์เดียวกันนั้นเป็นวิธีที่ง่ายที่สุด แต่ฉันเถียงอยู่ในสถานการณ์ทางธุรกิจที่คุณไม่ควรจะสามารถที่จะทำมัน

ฐานข้อมูลการผลิตเป็นหนึ่งในแหล่งข้อมูลที่สำคัญที่สุดของเว็บแอป มันน่าจะมีข้อมูลที่เป็นความลับมากมาย นอกจากนี้ยังอาจมีความสำคัญต่อเสถียรภาพของเว็บไซต์ ดังนั้นข้อมูลรับรองฐานข้อมูลการผลิตควรได้รับการควบคุมอย่างเข้มงวดและกฎไฟร์วอลล์ควรป้องกันการเข้าถึงข้อมูลยกเว้นจากเครื่องตรวจจำนวนน้อย นอกเหนือจากข้อควรพิจารณาด้านความปลอดภัยแล้วกฎไฟร์วอลล์ยังช่วยป้องกันการดำเนินการทดสอบโดยไม่ตั้งใจในฐานข้อมูลการผลิตหากสามารถเกิดขึ้นได้จะเกิดขึ้นไม่ช้าก็เร็ว

แก้ไข: ไม่นานหลังจากที่ฉันเขียนคำตอบแรกเริ่ม Digital Ocean (หนึ่งในผู้ให้บริการโฮสติ้งที่ใหญ่ที่สุด) มีไฟดับที่จะถูกป้องกันหากพวกเขาแบ่งเครือข่ายของพวกเขาอย่างเหมาะสม เรียนรู้บทเรียนของพวกเขาแทนการทำผิดซ้ำ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.