Pages - Menu

02 มีนาคม 2557

servers

server คืออะไร

server คือ เครื่องคอมพิวเตอร์หรือระบบปฏิบัติการหรือโปรแกรมคอมพิวเตอร์ ที่ทำหน้าที่ให้บริการอย่างใดอย่างหนึ่งหรือหลายอย่าง แก่เครื่องคอมพิวเตอร์หรือโปรแกรมคอมพิวเตอร์ที่เป็นลูกข่าย ในระบบเครื่อ ข่าย ข้อความแบบนี้อาจจะงงอยู่บ้าง สรุปอีกครั้งนะครับ Server ในทาง computer มี 3 ความหมายคือ

    - เครื่องคอมพิวเตอร์ที่ทำหน้าที่ให้ บริการอะไรบางอย่างแก่คอมพิวเตอร์หรือโปรแกรมคอมพิวเตอร์อื่น
    - ระบบ ปฏิบัติการคอมพิวเตอร์ที่ทำหน้าที่ให้บริการอะไรบางอย่างแก่คอมพิวเตอร์หรือ โปรแกรมคอมพิวเตอร์อื่น
    - โปรแกรมคอมพิวเตอร์ที่ทำหน้าที่ให้บริการ อะไรบางอย่างแก่คอมพิวเตอร์หรือโปรแกรมคอมพิวเตอร์อื่น



โดย ปรกติแล้ว โปรแกรมคอมพิวเตอร์ที่เป็น Server จะทำงานบนระบบปฏิบัติการ อาจจะเป็น Linux หรือ Windows หรือ Unix ก็ได้ ดังนั้นคำว่า server จึงมิได้หมายถึง คอมพิวเตอร์ เพียงอย่างเดียวแต่ยังหมายถึงระบบปฏิบัติการคอมพิวเตอร์ หรือโปรแกรมคอมพิวเตอร์อีกด้วย ตัวอย่างโปรแกรมคอมพิวเตอร์ที่ทำหน้าที่เป็น server ถ้าพูดถึงเราคงรู้จักกันดี แต่อาจจะไม่รู้ว่าเรียกว่า server ก็เป็นไปได้ ยกตัวอย่างเป็นกลุ่มๆ ดังต่อไปนี้
  • Web server คือโปรแกรมที่ทำหน้าที่ให้บริการเว็บ อาทิเช่น Apache web server
  • Mail server คือโปรแกรมที่ทำหน้าที่ให้บริการ E-mail อาทิเช่น Postfix, qmail, courier
  • DNS server คือโปรแกรมที่ทำหน้าที่ให้บริการโดเมนเนม อาทิเช่น bind9
  • Database server คือโปรแกรมที่ทำหน้าที่ให้บริการ Database อาทิเช่น mysql, postgresql, DB2

สำหรับระบบปฏิบัติการที่นิยมใช้เป็น server ได้แก่
  • Linux สำหรับ Linux Distribution ที่ได้รับความนิยมได้แก่ Debian Ubuntu Readhat Fedora etc.
  • Windows สำหรับ Windows ที่นิยมใช้เป็น server ได้แก่ Windows Server 2003
  • Unix สำหรับ Unix ถือเป็นระบบปฏิบัติการที่เก่าแก่ระบบหนึ่ง ที่ยังใช้งานอยู่จนถึงทุกวันนี้ ได้แก่ BSD
ถ้าหากพูดถึง server ก็ต้องรู้ให้แน่ก่อนว่ากำลังพูดถึงอะไรอยู่ไม่อย่างนั้นอาจจะหลงแล้วคุยไม่ รู้เรื่องเอาได้ง่ายๆ ดังนั้นอาจสรุปคร่าวๆ ได้ดังนี้
  • ถ้ามีคำ ถามว่า “ใช้อะไรเป็น server” คำถามนี้มักหมายถึงระบบปฏิบัติการ (แต่อาจจะไม่ใช่ก็ได้ต้องสอบถามดูให้มั่นใจก่อน)
  • ถ้าถามว่าใช้อะไร เป็น …  server อาทิเช่น Web server ก็หมายถึงโปรแกรมให้บริการ
  • ถ้า ถามว่าใช้ server ยี่ห้ออะไร โดยมากหมายถึงเครื่องคอมพิวเตอร์ที่ใช้เป็น server

โดยปรกติแล้วเครื่องคอมพิวเตอร์เซอร์เวอร์หนึ่ง เครื่องจะติดตั้งระบบปฏิบัติการที่ใช้เป็นเซอร์เวอร์ได้หนึ่งระบบ แต่สามารถลงโปรแกรมคอมพิวเตอร์ที่ให้บริการได้หลายชนิด เช่น ซื้อเครื่องคอมพิวเตอร์หนึ่งเครื่องลง Linux Distribution Debian เป็นระบบปฏิบัติการ แล้วติดตั้ง Apache เป็นเว็บเซอร์เวอร์ ติดตั้ง Mysql เป็น Database server ติดตั้ง postfix เป็น mail server เป็นต้น ซึ่งโปรแกรมเหล่านี้จะทำงานพร้อมกันแต่ต่าง port กัน ถ้าอยากรู้ว่า port คืออะไรก็ต้องติดตามตอนต่อไปนะครับ

server มีกี่ประเภท

ประเภทของเซิร์ฟเวอร์ โดยปกติจะแบ่งได้เป็น 4 ประเภท คือ File Server , Print Server , Database Server , Application Server การแบ่งออกเป็น 4 ประะเภทนั้น แบ่งตามลักษณะการใช้งาน คือ เก็บ-บริการไฟล์ บริการ/บริหาร งานพิมพ์ เก็บและบริการฐานข้อมูล และบริการ/บริหารซอฟต์แวร์ประยุกต์ ส่วน Mail Server, Internet Server หรือประเภทอื่นๆที่มีการเรียกชื่อนั้น เกิดจากการนำเอาเซิร์ฟเวอร์มากกว่า 2 ประเภทมารวมกันในตัวเดียว

File Server

เป็นเซิร์ฟเวอร์ที่มีหน้าที่จัดเก็บไฟล์ โดยการจัดเก็บไฟล์จะทำเสมือนเป็นฮาร์ดดิสก์รวมศูนย์ (Centerized disk storage) เสมือนว่าผู้ใช้งานทุกคนมีที่เก็บข้อมูลอยู่ที่เดียว เพราะควบคุม-บริหารง่าย การสำรองข้อมูล การ Restore ง่าย ข้อมูลดังกล่าวสามารถ Shared ให้กับ Client ได้ โดยส่วนมากข้อมูลที่อยู่ใน 
File Server 
คือ โปรแกรมและข้อมูล (Personal Data File) โดยปกติแล้วเซิร์ฟเวอร์ไม่มีหน้าที่ต้องประมวลข้อมูลเหล่านี้ เป็นเพียงแหล่งเก็บข้อมูล กล่าวง่ายๆ ก็คือ File Server ทำหน้าเสมือน Input/Output สำหรับไฟล์
การทำงานของเซิร์ฟเวอร์ที่เป็น File Server นั้น ในทางเทคนิคแล้วยังไม่เรียกว่าเป็น “Client/Server” เพราะไม่มีการแบ่งโหลดการทำงานระหว่างไคลเอ็นต์กับเซิร์ฟเวอร์ แต่หน้าที่ที่ File Server จะต้องจัดการคือ มี NOS (Network Operating System) ที่ดูแลเกี่ยวกับการ “เข้าถึง”ไฟล์ ต้องมีกระบวน “Lock” ไว้ ไม่ให้เกิดความซ้ำซ้อนในการแก้ไขไฟล์ เช่น ขณะที่ผู้ใช้งานคนที่ 1 เปิด ไฟล์ A และกำลังแก้ไข (edit) อยู่ ผู้ใช้งานคนที่สองจะเปิดไฟล์ A เพื่อแก้ไขไม่ได้ (แต่เปิดเพื่ออ่าน Read Only ได้) แต่ถ้าหากข้อมูลนั้นเป็น Database แทนที่ไฟล์หรือฐานข้อมูลทั้งฐานข้อมูลจะถูก Lock กระบวนการ Lock ก็อาจจะเกิดเฉพาะ Record (Row) นี้เป็นหน้าที่ของ NOS และ Application ที่ใช้งาน

Print Server

หนึ่งเหตุผลที่ต้องมี Print Server ก็คือ เพื่อแบ่งให้พรินเตอร์ราคาแพงบางรุ่นที่ออกแบบมาสำหรับการทำงานมากๆ เช่น HP Laser 5000 พิมพ์ได้ 10 – 24 แผ่นต่อนาที พรินเตอร์ประเภทนี้ ความสามารถในการทำงานสูง ถ้าหากซื้อมาเพื่อใช้งานเพียงคนเดียว แต่ละวันพิมพ์ 50 แผ่น ก็ไม่คุ้มค่า ดังนั้นจึงต้องมีกระบวนการจัดการแบ่งปันพรินเตอร์ดังกล่าวให้กับผู้ใช้ทุกๆ คนในสำนักงาน หน้าที่ในการแบ่งปัน ก็ประกอบด้วย การจัดคิว ใครสั่งพิมพ์ก่อน การจัดการเรื่อง File Spooling เป็นของเซิร์ฟเวอร์ ที่มีชื่อว่า Print Server 
โดยส่วนใหญ่ในองค์กร น้อยองค์กรที่จะซื้อเซิร์ฟเวอร์มาเพื่อใช้สำหรับเป็น Print Server โดยเฉพาะ แต่จะใช้วิธีเอาเซิร์ฟเวอร์ที่ซื้อมาเพื่อเป็น File Server , Data Base server ทำเป็น Print Server ไปด้วย

Database Server

Database Server หมายถึง เซิร์ฟเวอร์ที่มีไว้เพื่อรันระบบที่เป็นฐานข้อมูล DBMS (DataBase Managment System ) เช่น SQL , Informix เป็นต้น โดยภายในเซิร์ฟเวอร์ที่มีทั้งฐานข้อมูลและตัวจัดการฐานข้อมูล ตัวจัดการฐานข้อมูลในที่นี้หมายถึง มีการแบ่งปัน การประมวลผล โดยผ่านทางไคลเอ็นต์

Application Server

Application Server คือ เซิร์ฟเวอร์ที่รันโปรแกรมประยุกต์ได้ด้วย โดยการทำงานสอดคล้องกับไคลเอ็นต์ เช่น Mail Server (รัน MS Exchange Server) Proxy Server (รัน Proxy Server) หรือ Web Server (รัน Web Server Program เช่น Xitami , Apache’ )

ไม่มีความคิดเห็น:

แสดงความคิดเห็น