ในความคิดของฉัน VPS หลายตัว (การทำคลัสเตอร์) จะเป็นแนวทางที่เหมาะสมที่สุดในการปฏิบัติตาม แทนที่จะใช้เซิร์ฟเวอร์เฉพาะที่มีประสิทธิภาพเพียงเครื่องเดียวในการโฮสต์บริการทั้งหมดเข้าด้วยกัน การทำคลัสเตอร์มีประโยชน์อย่างมาก เช่น ความพร้อมใช้งานสูงสุด การกระจายโหลด และ VPS ต้นทุนต่ำ

ในกรณีของคุณ ทางออกที่ดีที่สุดคือการวางเซิร์ฟเวอร์เว็บ (IIS) และเซิร์ฟเวอร์ฐานข้อมูล (MS SQL Server) บน VPS สองตัวแยกกัน IIS เว็บเซิร์ฟเวอร์จะจัดการคำขอเว็บที่สื่อสารกับเซิร์ฟเวอร์ MS SQL ที่แยกออกมา การกำหนดค่าดังกล่าวสามารถตั้งค่าได้อย่างง่ายดายด้วยความช่วยเหลือของแผงควบคุม สำหรับเซิร์ฟเวอร์ที่ใช้ Windows WebsitePanel (ฟรี) และ Plesk Panel เป็นแผงควบคุมที่เชื่อถือได้มากที่สุด แผงควบคุมนี้จะถูกติดตั้งบนหนึ่งใน VPS ของคุณ และบริการเว็บ/เซิร์ฟเวอร์ทั้งหมดของคุณ เช่น SQL Server, IIS เว็บเซิร์ฟเวอร์, เมลเซิร์ฟเวอร์ (ถ้ามี) จะถูกรวมเข้ากับแผงควบคุมนี้ ดังนั้น คุณสามารถจัดการเซิร์ฟเวอร์ IIS และ SQL ผ่านการล็อกอินเพียงครั้งเดียวของแผงควบคุม

นอกจากนี้ ไม่ใช่ทุกเซิร์ฟเวอร์ที่มีข้อกำหนดเหมือนกัน IIS Web Server และ MS SQL Server จะมีข้อกำหนดของเซิร์ฟเวอร์ที่แตกต่างกัน เว็บเซิร์ฟเวอร์จะทำหน้าที่จัดเก็บเนื้อหาเว็บและเว็บไซต์ เว็บไซต์เหล่านี้อาจมีรูปภาพ ไฟล์วิดีโอ เป็นต้น ดังนั้น เว็บเซิร์ฟเวอร์จึงต้องการเนื้อที่ว่างบนฮาร์ดดิสก์มากกว่า SQL Server

ในทางกลับกัน เซิร์ฟเวอร์ MS SQL มักจะต้องใช้ทรัพยากรมาก และต้องการพลังงานจาก RAM และ CPU มากขึ้น นอกจากนี้ ในขณะที่คุณโฮสต์เซิร์ฟเวอร์ MS SQL คุณจะมี I/O ขนาดใหญ่ ดังนั้นจึงขอแนะนำอย่างยิ่งให้โฮสต์ MS SQL Server บนไดรฟ์ SSD