เซิร์ฟเวอร์ฐานข้อมูลแยกเป็นส่วนหนึ่งของการออกแบบที่ดีและปรับขนาดได้ สิ่งนี้ไม่สำคัญว่าทราฟฟิกของคุณจะไม่สูงมากและเซิร์ฟเวอร์เดียวก็เพียงพอแล้ว
แต่ในบริการที่ยุ่งกว่าการแยกบริการจากกันและกันเป็นสิ่งที่ดี หากใครบางคน DDoSses เว็บเซิร์ฟเวอร์ของคุณและทำให้มันใช้ทรัพยากรทั้งหมดนั่นไม่เป็นการรังแกเซิร์ฟเวอร์ฐานข้อมูลเลย ในสภาพแวดล้อมที่ใช้ร่วมกันมากกว่าหนึ่งเว็บเซิร์ฟเวอร์อาจใช้เซิร์ฟเวอร์ฐานข้อมูลดังนั้นหากเซิร์ฟเวอร์ฐานข้อมูลมีข้อมูลสำหรับ 50 เว็บไซต์ที่ต่างกันเว็บไซต์เดียวเท่านั้นที่จะลงเนื่องจาก DDoS นั้นดีกว่าการทิ้งทุกอย่าง
นอกจากนี้จากมุมมอง sysadmin จะชัดเจนยิ่งขึ้นถ้ามีเซิร์ฟเวอร์เฉพาะที่ตั้งชื่ออย่างสมเหตุสมผลเช่น "mysql-01.yourcompany.com" และ "webserver-01.yourcompany.com" เมื่อพวกเขาได้รับการแจ้งเตือนพวกเขาจะเห็นสิ่งที่เกิดขึ้นทันทีอย่างน้อยก็ในแง่ของ "ตกลงมีสิ่งผิดปกติกับฐานข้อมูล" ฉันรู้ว่านี่เป็นอาร์กิวเมนต์ที่อ่อนแอเนื่องจากชื่อ DNS หลายชื่อสามารถชี้ไปที่เซิร์ฟเวอร์เดียว แต่ก็ยัง
แอปพลิเคชันของคุณจะเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลระยะไกลโดยไม่มีปัญหาผ่านเครือข่าย Aieeeeeee! เว็บเบราว์เซอร์ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้อย่างไร มันวิเศษ! เอ่อ .... จริงจังมากขึ้นแทนที่จะ 'localhost' คุณเพียงแค่ระบุที่อยู่เซิร์ฟเวอร์ใน $ programming_language_of_your_choice และคุณก็พร้อมแล้ว