เซิร์ฟเวอร์ (Server)
Server เครื่องคอมพิวเตอร์ที่มีความสามารถในการให้บริการที่สูงมาก โดยประโยชน์หลัก ๆของ Server นั้นคอยให้บริการกับผู้ใช้งานอินเตอร์เน็ตที่เข้ามาขอใช้บริการ มีส่วนสำคัญมากในระบบอินเตอร์เน็ต และในระบบเครือข่าย ซึ่งความสามารถของ Server นั้นเราสามารถประยุกต์ใช้ได้ตามหน้าที่ และลักษณะงานให้เข้ากับ Server ประเภทต่าง ๆ เพื่อประสิทธิภาพในการทำงานที่ดีที่สุด ทำหน้าที่เป็นเหมือนผู้ให้บริการต่าง ๆ ในโครงข่ายอินเตอร์เน็ต หรือโครงข่ายที่มีลูกข่าย เมื่อมีผู้ใช้งานมาขอใช้บริการ Server จะจัดสรรทรัพยากรที่มีอยู่ในเครื่องเพื่อให้บริการในทันที
Server จะทำงานพร้อมกันหลาย ๆ อย่างได้ในเวลาเดียวกัน เนื่องจากความสามารถของเครื่อง Server ส่วนใหญ่จะมีความสามารถที่สูง โดยการทำงานแต่ละอย่างของ Server จะทำงานใน Port ที่ต่างกันไป สามารถนำมาใช้ในสำนักงานได้อีกด้วย โดยประโยชน์ในการใช้เครื่อง Server ในสำนักงาน คือ ช่วยให้ประหยัดทรัพยากรต่าง ๆได้ เพราะว่าคอมพิวเตอร์ทุกตัวสามารถใช้งานทรัพยากรนั้น ๆ ได้เช่น เครื่องพิมพ์ ฮาร์ดดิสก์ เป็นต้น
โดยส่วนมากแล้วเครื่อง Server จะแบ่งเป็น 2 แบบด้วยกันคือ
- แบบ Rack จะมีลักษณะเป็นแท่งสีเหลี่ยมยาว ๆ เพราะถ้าใช้แบบ Rack ค่าบริการที่จะนำ Server ไปวางไว้ที่ Data Center ก็จะถูกกว่าแบบ Tower
- แบบ Tower หน้าตาจะเหมือนกับ PC ทั่ว ๆ ไปที่ใช้กันในบ้าน และค่าบริการการวางที่ Data Center ก็จะเแพงกว่าแบบ Rack เกือบเท่าตัว
ระบบปฏิบัติการที่ใช้ในเครื่อง Server จะเป็น 3 ระบบปฏิบัติการนี้คือ
- Linux สำหรับ Linux Distribution ที่ได้รับความนิยมได้แก่ Debian, Ubuntu, Redhat และ Fedora เป็นต้น Linux เป็นระบบปฏิบัติการที่ใช้งานโดยไม่เสียค่าใช้จ่าย พร้อมทั้งมีนักพัฒนาอยู่ทั่วโลกร่วมกันพัฒนาด้วย
- Windows สำหรับ Windows ที่นิยมใช้เป็น server ได้แก่ Windows Server 2003 และ Windows Server 2008 ซึ่งเป็นระบบปฏิบัติการจากไมโครซอฟท์ที่มีความเสถียรและเป็นที่ยอมรับโดยทั่วไป
- Unix สำหรับ Unix สำหรับระบบปฏิบัติการนี้เป็นระบบปฏิบัติการณ์ที่เก่าแก่ระบบหนึ่ง ที่ยังใช้งานอยู่จนถึงทุกวันนี้ ได้แก่ BSD
บริการของ Server นั้นมีหลากหลายอย่างด้วยกัน โดยสามารถแบ่งได้เป็น 4 หน้าที่หลัก ๆดังต่อไปนี้
- Web server คือโปรแกรมที่มีหน้าที่ให้บริการด้านการจัดการเว็บไซต์ โดยส่วนมากโปรแกรมที่นิยมใช้เป็น Web server จะเป็น Apache web server
- Mail server คือโปรแกรมที่มีหน้าที่ให้บริการด้าน E-mail โปรแกรมที่ใช้ในด้าน Mail server มีอยู่หลายโปรแกรมด้วยกันแต่ที่นิยมกันจะมีอยู่ 3 โปรแกรมคือPostfix, qmail, courier
- DNS server คือโปรแกรมที่มีหน้าที่ให้บริการด้านโดเมนเนมที่จะค่อยเปลี่ยนชื่อเว็บไซต์ที่เราต้องการให้เป็น IP Address โปรแกรมที่นิยมใช้คือ bind9
- Database server คือโปรแกรมที่ทำหน้าที่ให้บริการด้านการจัดการดูแลข้อมูลต่างๆภายในเว็บไซต์ โปรแกรมที่มีการใช้งานส่วนใหญ่จะเป็น mysql, postgresql, DB2
Server สามารถแบ่งออกได้เป็น 4 ประเภทด้วยกัน โดยแบ่งตามลักษณะการทำงานเป็นหลัก
- File Server มีหน้าที่ในการจัดเก็บไฟล์เหมือนกับฮาร์ดดิสก์ ซึ่งผู้ใช้งานสามารถที่จะนำไฟล์มาฝากไว้ใน File Server ได้
- Print Server มีหน้าที่ในการเชื่อมต่อเครื่องปริ้นท์ให้สามารถใช้งานกับคอมพิวเตอร์ลูกข่าย เพื่อเป็นการประหยัดทรัพยากรนั่นเอง ซึ่งส่วนมากจะมีใช้ในองค์กรขนาดใหญ่
- Database Server มีหน้าที่ในการรันระบบที่เป็นฐานข้อมูล DBMS (Database Management System ) ซึ่งเป็นโปรแกรมฐานข้อมูลและตัวจัดการฐานข้อมูล เช่น SQL , Informix
- Application Server มีหน้าที่ในการรันโปรแกรมประยุกต์ โดยมีการทำงานที่สอดคล้องกับผู้ใช้งาน