
Server คืออะไร
เซิร์ฟเวอร์ (Server) ในทาง Computing คือโปรแกรม Computer หรืออุปกรณ์ที่ใช้ในการคำนวณหรือประมวลผลตามที่ผู้ใช้หรือ Application ต้องการ และพร้อมให้บริการเมื่อใดก็ตามที่มีการร้องขอบริการ รองรับการให้บริการได้หลากหลายและสามารถแชร์ทรัพยากรร่วมกันระหว่างผู้ใช้ ตัวอย่างการใช้งานได้แก่ Web Server, Database Server, Mail Server, File Server, Application Server และ Virtual Server เป็นต้น
เซิร์ฟเวอร์จะแตกต่างจากคอมพิวเตอร์ทั่วๆ ไปที่สามารถรองรับการให้บริการและการประมวลผลขนาดใหญ่ พร้อมให้บริการผู้ใช้ได้ตลอดเวลาเมื่อมีการร้องขอหรือต้องการใช้งาน สามารถรองรับการเชื่อมต่อได้ผ่านเครือข่ายอินเทอร์เน็ต มีประสิทธิภาพสูงและมีความปลอดภัยสูงมาก ส่วนใหญ่จะอยู่ภายใน Datacenter ที่มีความน่าเชื่อถือสูง และได้รับการดูแล (Maintenance) โดยผู้มีประสบการณ์และความรู้ที่ผ่านการอบรมอย่างต่อเนื่องในเรื่องของการดูแลเซิร์ฟเวอร์ประเภทต่างๆ
เซิร์ฟเวอร์สามารถรองรับการให้บริการได้หลากหลายรูปแบบตัวอย่างที่พบบ่อยได้แก่
Web Server
ให้บริการการเรียกใช้งาน Website โดยใช้ HTTP Protocนl ผ่าน Web Browser ตัวอย่าง Software สำหรับรัน Web Server เช่น Apache, Nginx, IIS และ Tomcat เป็นต้น
Database Server
ให้บริการและจัดเก็บฐานข้อมูล เช่น MySQL, MariaDB, PostgreSQL และ Microsoft SQL Server เป็นต้น
Application Server
ให้บริการโปรแกรมประยุกต์ รองรับการพัฒนา Application และรัน Application ต่างๆ ตามที่ผู้ใช้ต้องการ
Mail Server
ให้บริการการรับส่งอีเมล์ ตัวอย่างเช่น Exim, Sendmail, Zimbra และ Microsoft Exchange เป็นต้น
Virtual Server
ให้บริการแชร์ Server Configuration หรือการจำลอง Server เสมือน ตัวอย่างเช่น KVM, Xen Server, VMware ESXi และ Microsoft Hyper-V เป็นต้น
File Server
ให้บริการการจัดเก็บข้อมูล เช่นไฟล์เอกสาร, Multimedia เป็นต้น ตัวอย่างโปรแกรมสำหรับ File Server เช่น Owncloud, SharePoint Server และ Dropbox เป็นต้น
DNS Server
ให้บริการการจัดเก็บข้อมูลชื่อโดเมนเมน ช่วยแปลงหมายเลข IP Address เป็นชื่อ Domain Name ตัวอย่างเช่น Bind, PowerDNS และ MyDNS เป็นต้น
ประโยชน์ของการใช้เซิร์ฟเวอร์
ประสิทธิภาพสูง สามารถประมวลผลหรือรองรับการใช้งาน Software และ Application พร้อมกันได้ในปริมาณมากๆ
ปลอดภัย เซิร์ฟเวอร์ส่วนใหญ่ให้บริการภายใต้ Data Center ที่มีความน่าเชื่อถือสูง จึงถูกดูแลและบริหารจัดการจากผู้เชี่ยวชาญโดยเฉพาะ พร้อมตรวจสอบปัญหาได้อย่างรวดเร็ว
น่าเชื่อถือ ออกแบบมาเพื่อรองรับการประมวลผลปริมาณสูง พร้อม Hardware ที่มีประสิทธิภาพ และพร้อมให้บริการได้ตลอดเวลา จึงยากต่อการเกิด Downtime และการสูญเสียของข้อมูลเมื่อ Hardware มีปัญหา
สะดวกและมีความยืดหยุ่น รองรับการเข้าใช้งานได้ผ่านเครือข่ายอินเทอร์เน็ต ปราศจากข้อจำกัดเรื่องอุปกรณ์ และการเข้าถึง สามารถจัดการ ปรับปรุง แก้ไข และแชร์ข้อมูล พร้อมกันได้อย่างรวดเร็ว
จัดการง่าย เซิร์ฟเวอร์รองรับการติดตั้ง Software ได้หลากหลายชนิด Software หรือ Application อาจมาพร้อมกับ User Interface ให้ผู้ใช้สามารถบริการจัดการหรือตั้งค่าได้อย่างง่ายดาย