Separate Hosted

Separate Hosted

โดยปกติแล้วทีม SS ได้ออกแบบการวางโครงสร้างเซิร์ฟเวอร์ Web Based เป็นลักษณะ N-Tier Architecture หรือ Multi-tier โดย Application Server, Database Server, และเซิร์ฟเวอร์อื่น ๆ สามารถแยกกันอยู่ได้อย่างอิสระ

Separate Host Architecture

การวางโครงสร้างลักษณะนี้เหมาะสำหรับไซต์ลูกค้าที่มีความต้องการ หรือมีความเข้มงวดเรื่องความปลอดภัยของเซิร์ฟเวอร์สูง เมื่อ Application ที่เราพัฒนาขึ้นมา มีการไปเชื่อมต่อกับเซิร์ฟเวอร์ภายในของลูกค้า เช่น Database Server, LDAP, Mail Server เป็นต้น หากให้เว็บเซิร์ฟเวอร์ของเราสามารถเชื่อมต่อกับเซิร์ฟเวอร์เหล่านั้นได้โดยตรง และผู้คนต้องสามารถเข้าถึงเว็บเซิร์ฟเวอร์ผ่านอินเตอร์เน็ตได้นั้น ย่อมมีโอกาสเสี่ยงที่เครื่องเว็บเซิร์ฟเวอร์จะโดนโจมตีแล้วลามมาถึงเครื่องเซิร์ฟเวอร์ภายในของลูกค้า ทำให้เกิดความเสียหายเป็นทอด ดังนั้นทางทีมพัฒนาจึงได้ออกแบบให้ AXWS และ AXWA แยกกันอยู่คนละเซิร์ฟเวอร์ โดยเว็บเซิร์ฟเวอร์ทั้งสองสามารถเชื่อมต่อกันด้วย HTTP Protocol เท่านั้น

ข้อกำหนดพื้นฐาน

AXWS

  • IT Admin ต้องอนุญาตให้สามารถเชื่อมต่อเซิร์ฟเวอร์ภายในได้
  • เครือข่ายอินเตอร์เน็ตสามารถเข้าถึงได้ด้วย HTTP Protocol
  • สามารถเข้าถึงได้เฉพาะเครื่องที่อนุญาตเท่านั้น โดยใช้ Firewall หรือ IIS IP Restriction (Optional)
  • สามารถติดตั้งที่เครื่องเดียวกับ ArcGIS Server ได้ (Optional)

AXWA

  • สามารถเชื่อมต่อเซิร์ฟเวอร์ภายในได้เฉพาะเครื่องที่ติดตั้ง AXWS
  • เครือข่ายอินเตอร์เน็ตสามารถเข้าถึงได้ด้วย HTTP Protocol
  • ใช้เซอร์วิส DataParser เพื่อ Reverse Proxy มาที่ AXWS เท่านั้น

เปรียบเทียบข้อดี – ข้อเสีย

ข้อดี

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

ข้อเสีย

  • การดูแลรักษาทาได้ยากขึ้น เนื่องจากมีติดตั้งแอพพลิเคชันกระจายตัวของไปตามเซิร์ฟเวอร์ต่าง ๆ
  • การรักษาความปลอดภัยข้อมูลทำได้ยากมากขึ้น