VPS คืออะไร และทำงานอย่างไร
VPS (virtual private server) คือเครื่องเสมือนที่ทำงานเหมือนคอมพิวเตอร์เครื่องเล็กที่แยกต่างหากบนอินเทอร์เน็ต มีระบบปฏิบัติการของตัวเอง มี IP address เป็นของตัวเอง มีส่วนแบ่งของ CPU และหน่วยความจำที่สงวนไว้ และมีดิสก์ที่มีเพียงคุณเท่านั้นที่อ่านได้ คุณเข้าสู่ระบบผ่าน SSH (Linux) หรือ Remote Desktop (Windows) แล้วติดตั้งซอฟต์แวร์ที่ต้องการได้เลย หากอยากลองใช้ สามารถเช่า VPS รายชั่วโมง และลบทิ้งเมื่อใช้งานเสร็จ
การทำงานของ VPS
เซิร์ฟเวอร์จริงหนึ่งเครื่องจะรัน hypervisor ซึ่งบน Linux มักเป็น KVM ที่มาพร้อมกับ kernel hypervisor จะแบ่งเครื่องออกเป็นเครื่องเสมือนหลายเครื่องที่แยกจากกัน แต่ละเครื่องได้รับจำนวน vCPU, ปริมาณ RAM และดิสก์เสมือนที่กำหนดไว้ตายตัว เนื่องจากทรัพยากรถูกสงวนไว้ให้แต่ละเครื่อง ผู้ใช้รายอื่นที่ใช้ทรัพยากรหนักจึงไม่สามารถแย่งทรัพยากรไปได้ ซึ่งเป็นความแตกต่างหลักจากโฮสติ้งแบบแชร์
Cloud VPS เพิ่มชั้นของระบบอัตโนมัติเข้ามา คุณสามารถสร้าง ปรับขนาด สร้าง snapshot และลบเซิร์ฟเวอร์ผ่าน web console หรือ API ได้ทันที โดยไม่ต้องรอช่างเทคนิค และผู้ให้บริการหลายรายคิดค่าบริการรายชั่วโมง
VPS ใช้ทำอะไรได้บ้าง
- เว็บไซต์และร้านค้าออนไลน์ รวมถึง WordPress
- เว็บแอปพลิเคชันและ API ที่มีฐานข้อมูลของตัวเอง
- เซิร์ฟเวอร์เกมและเซิร์ฟเวอร์เสียง
- VPN ส่วนตัว, proxy หรือ mail relay ขนาดเล็ก
- การพัฒนา ทดสอบ และ CI runner
- Remote desktop บน Windows VPS
เปรียบเทียบ VPS กับตัวเลือกอื่น
| โฮสติ้งแบบแชร์ | VPS | เซิร์ฟเวอร์เฉพาะ (Dedicated server) | |
|---|---|---|---|
| ทรัพยากร | ใช้ร่วมกัน | สงวนไว้ | เครื่องทั้งเครื่อง |
| สิทธิ์ root | ไม่มี | มี | มี |
| การใช้งานทั่วไป | เว็บไซต์ขนาดเล็ก | เว็บไซต์ แอป และฐานข้อมูล | โหลดหนักและคงที่ |
อ่านเปรียบเทียบ VPS กับโฮสติ้งแบบแชร์ ได้สำหรับการเปรียบเทียบฉบับเต็ม
สิ่งที่ควรตรวจสอบก่อนซื้อ
- vCPU, RAM และดิสก์ เริ่มจากสิ่งที่ซอฟต์แวร์ของคุณต้องการ ดูวิธีเลือกสเปก VPS
- ประเภทของดิสก์ NVMe เร็วกว่าดิสก์แบบหมุนมากสำหรับฐานข้อมูลและเว็บไซต์ที่มีผู้เข้าชมจำนวนมาก
- สถานที่ตั้ง เลือกดาต้าเซ็นเตอร์ที่อยู่ใกล้ผู้เข้าชมเพื่อให้ latency ต่ำ
- การเรียกเก็บเงิน การคิดค่าบริการรายชั่วโมงเหมาะกับการทดสอบและโปรเจกต์ระยะสั้น ส่วนรอบการชำระล่วงหน้าจะถูกกว่าสำหรับเซิร์ฟเวอร์ที่ทำงานตลอดปี
- การสำรองข้อมูลและ snapshot ตัดสินใจไว้ก่อนว่าจะกู้คืนเซิร์ฟเวอร์อย่างไรหากเกิดปัญหา
- การป้องกัน ตรวจสอบว่ารวมการกรอง DDoS มาให้หรือไม่ และมีตัวเลือก firewall อะไรบ้าง
ผู้ให้บริการส่วนใหญ่ รวมถึง ONIE ยังคงเก็บเงินสำหรับเซิร์ฟเวอร์ที่หยุดทำงานอยู่ เพราะทรัพยากรยังคงถูกสงวนไว้ ให้ลบเซิร์ฟเวอร์เพื่อหยุดการเรียกเก็บเงิน
ขั้นตอนแรกเมื่อใช้ VPS ใหม่
เมื่อเซิร์ฟเวอร์เริ่มทำงานแล้ว ให้เชื่อมต่อด้วย SSH อัปเดตระบบ และสร้างผู้ใช้ปกติ บน Ubuntu:
ssh root@YOUR_SERVER_IP
apt update && apt upgrade -y
adduser deploy && usermod -aG sudo deployจากนั้นทำตามคู่มือวิธีรักษาความปลอดภัย SSH บน Linux VPS ก่อนติดตั้งซอฟต์แวร์อื่นใด
คำถามที่พบบ่อย
VPS เหมือนกับ cloud server หรือไม่?
เกือบจะเหมือนกัน cloud server คือ VPS ที่คุณจัดการผ่าน API หรือ console มีการสร้างที่รวดเร็วและมักคิดค่าบริการรายชั่วโมง ในการใช้งานทั่วไป สองคำนี้มีความหมายเดียวกัน
ต้องมีทักษะด้านเทคนิคเพื่อใช้ VPS หรือไม่?
คุณต้องมีทักษะพื้นฐานของ command line สำหรับ Linux VPS หรือใช้ Remote Desktop สำหรับ Windows VPS คุณต้องรับผิดชอบการอัปเดตและความปลอดภัยเอง จึงควรทำตามคู่มือการตั้งค่า
VPS เร็วกว่าโฮสติ้งแบบแชร์หรือไม่?
โดยทั่วไปใช่ สำหรับเว็บไซต์ที่ต้องการทรัพยากรสูง เพราะ CPU, RAM และดิสก์ถูกสงวนไว้ให้คุณ ไม่ได้ใช้ร่วมกับบัญชีอื่น