FreeBSD คืออะไร และวิธีใช้งานบน Cloud Server
FreeBSD คือระบบปฏิบัติการเซิร์ฟเวอร์ที่ไม่ได้อยู่ในตระกูล Linux แต่พัฒนามาจากสายเดียวกับระบบยูนิกซ์ดั้งเดิม จุดเด่นคือความเสถียร ระบบเครือข่ายที่แข็งแรง และระบบไฟล์ ZFS
- หมวดหมู่
- ระบบปฏิบัติการเซิร์ฟเวอร์
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 1 vCPU · RAM 2 GB
- ไลเซนส์
- BSD 2-Clause (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
FreeBSD คืออะไร
FreeBSD ต่างจาก Linux ตรงที่พัฒนาทั้งระบบเป็นชุดเดียวกัน ทั้งเคอร์เนลและเครื่องมือพื้นฐานมาจากโครงการเดียว จึงมีความสอดคล้องกันสูงและเอกสารครบถ้วนกว่าในหลายด้าน
จุดที่ทำให้ยังได้รับความนิยมในงานเฉพาะทางคือระบบเครือข่ายที่แข็งแรง ระบบไฟล์ ZFS ที่รวมมาในระบบตั้งแต่ต้น และกลไกแยกสภาพแวดล้อมที่เบาและปลอดภัย ซึ่งเหมาะกับงานเราเตอร์ ไฟร์วอลล์ และระบบจัดเก็บ
ข้อควรพิจารณาคือระบบนิเวศซอฟต์แวร์เล็กกว่า Linux มาก ซอฟต์แวร์บางตัวไม่มีให้ใช้หรือมีรุ่นที่ตามหลัง และหาคนที่ชำนาญได้ยากกว่า จึงเหมาะกับงานที่ได้ประโยชน์จากจุดแข็งเฉพาะทางจริง ๆ
ความสามารถเด่นของ FreeBSD
พัฒนาทั้งระบบเป็นชุดเดียวกัน
มีความสอดคล้องสูงและเอกสารครบถ้วน
ระบบไฟล์ ZFS ในตัว
ตรวจและซ่อมข้อมูลเสียหายได้เองพร้อมทำสแนปช็อต
ระบบเครือข่ายที่แข็งแรง
เหมาะกับงานเราเตอร์ ไฟร์วอลล์ และการจัดการทราฟฟิก
กลไกแยกสภาพแวดล้อมที่เบา
แยกบริการออกจากกันได้โดยใช้ทรัพยากรน้อย
ใบอนุญาตที่ยืดหยุ่น
นำไปใช้ในผลิตภัณฑ์เชิงพาณิชย์ได้โดยมีเงื่อนไขน้อย
ใช้ FreeBSD ทำอะไรได้บ้าง
- ระบบเราเตอร์และไฟร์วอลล์อย่าง pfSense และ OPNsense
- ระบบจัดเก็บข้อมูลที่ใช้ ZFS เป็นหลัก
- เซิร์ฟเวอร์ที่ต้องการความเสถียรระยะยาว
- ทีมที่มีประสบการณ์กับระบบตระกูลนี้อยู่แล้ว
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำบริการเดียวที่ใช้ทรัพยากรน้อย | 1 vCPU | 2 GB | NVMe 20 GB |
| แนะนำระบบทั่วไป โดย ZFS ต้องการหน่วยความจำพอสมควร | 2 vCPU | 8 GB | NVMe 60 GB |
| ใช้งานหนักระบบจัดเก็บข้อมูลหรือระบบเครือข่ายที่ทราฟฟิกสูง | 4 vCPU ขึ้นไป | 16 GB ขึ้นไป | NVMe 200 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง FreeBSD บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Cloud Server ที่รองรับการติดตั้งระบบปฏิบัติการนี้
- RAM ที่เผื่อไว้สำหรับ ZFS ถ้าใช้ระบบไฟล์นี้
- ความคุ้นเคยกับคำสั่งที่ต่างจาก Linux
ทดสอบบน FreeBSD 14
- 1
อัปเดตระบบและติดตั้งแพ็กเกจพื้นฐาน
freebsd-update fetch install pkg update && pkg upgrade pkg install -y bash vim curl git sudo - 2
สร้างผู้ใช้และตั้งค่า SSH
adduser pw groupmod wheel -m deploy sysrc sshd_enable="YES" # ใน /etc/ssh/sshd_config PermitRootLogin no PasswordAuthentication no service sshd restart - 3
ตั้งไฟร์วอลล์
ระบบมีไฟร์วอลล์ในตัวที่แข็งแรงและตั้งค่าผ่านไฟล์เดียว ซึ่งเป็นจุดแข็งของระบบนี้
sysrc pf_enable="YES" # /etc/pf.conf set skip on lo block in all pass out all keep state pass in proto tcp to port { 22 80 443 } keep state service pf start - 4
ตั้งเขตเวลาและชื่อเครื่อง
tzsetup Asia/Bangkok sysrc hostname="srv01.example.com" - 5
ตั้งค่า ZFS ถ้าใช้เป็นระบบจัดเก็บ
สร้างชุดข้อมูลแยกตามงานและตั้งสแนปช็อตอัตโนมัติ ซึ่งเป็นความสามารถที่ทำให้ระบบนี้เหมาะกับงานจัดเก็บข้อมูล
zfs create zroot/data zfs set compression=lz4 zroot/data zfs snapshot zroot/data@daily-$(date +%F) - 6
ตั้งการอัปเดตและสำรองข้อมูล
ตั้งงานตรวจอัปเดตตามรอบและสำรองข้อมูลออกไปเก็บนอกเครื่อง เพราะสแนปช็อตบนเครื่องเดียวกันไม่ช่วยเมื่อเครื่องเสียหาย
คำสั่งและตำแหน่งไฟล์ตั้งค่าต่างจาก Linux พอสมควร ทีมที่คุ้นกับ Linux ควรเผื่อเวลาเรียนรู้และอ่านคู่มือของระบบซึ่งครบถ้วนมาก
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 22 | TCP | SSH สำหรับผู้ดูแล (ควรจำกัดไอพี) |
| 443 | TCP | HTTPS ของบริการที่รันบนเครื่อง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการเข้าสู่ระบบด้วยรหัสผ่านและใช้คีย์ SSH
- เปิดไฟร์วอลล์ในตัวและเปิดเฉพาะพอร์ตที่จำเป็น
- ติดตั้งแพตช์ความปลอดภัยตามประกาศของโครงการ
- ใช้กลไกแยกสภาพแวดล้อมเพื่อแยกบริการออกจากกัน
- สำรองข้อมูลออกไปเก็บนอกเครื่องนอกเหนือจากสแนปช็อต
ทำไมควรรัน FreeBSD บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ใช้เป็นเครื่องไฟร์วอลล์หรือเราเตอร์ของ Private Network ในไทย
ใช้ ZFS เป็นระบบจัดเก็บที่ตรวจและซ่อมข้อมูลเสียหายได้เอง
เหมาะกับทีมที่มีประสบการณ์กับระบบตระกูลนี้อยู่แล้ว
คำถามที่พบบ่อยเกี่ยวกับ FreeBSD
FreeBSD ต่างจาก Linux อย่างไร
FreeBSD พัฒนาทั้งระบบเป็นชุดเดียวกันจึงสอดคล้องกันสูงและเอกสารครบ ส่วน Linux เป็นเคอร์เนลที่แต่ละดิสทริบิวชันนำไปประกอบกับเครื่องมือต่างกัน ในทางปฏิบัติ Linux มีซอฟต์แวร์และคนที่ชำนาญมากกว่ามาก
เหมาะกับงานแบบไหน
เหมาะที่สุดกับงานที่ได้ประโยชน์จากจุดแข็งเฉพาะ เช่น ระบบเครือข่ายอย่างไฟร์วอลล์ และระบบจัดเก็บข้อมูลที่ใช้ ZFS ส่วนงานเว็บและแอปทั่วไป Linux มีระบบนิเวศที่พร้อมกว่ามาก
ซอฟต์แวร์ที่ต้องใช้มีครบไหม
ซอฟต์แวร์หลักส่วนใหญ่มีให้ใช้ แต่ระบบนิเวศเล็กกว่า Linux มาก บางตัวไม่มีหรือมีรุ่นที่ตามหลัง ควรตรวจว่าซอฟต์แวร์ที่ระบบต้องใช้มีครบก่อนตัดสินใจ
ทางเลือกอื่นที่คล้ายกับ FreeBSD
แอปอื่นในหมวด ระบบปฏิบัติการเซิร์ฟเวอร์
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง FreeBSD ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด