FreeBSD คืออะไร และวิธีใช้งานบน Cloud Server

FreeBSD คือระบบปฏิบัติการเซิร์ฟเวอร์ที่ไม่ได้อยู่ในตระกูล Linux แต่พัฒนามาจากสายเดียวกับระบบยูนิกซ์ดั้งเดิม จุดเด่นคือความเสถียร ระบบเครือข่ายที่แข็งแรง และระบบไฟล์ ZFS

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 2 GB
ไลเซนส์
BSD 2-Clause (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

FreeBSD คืออะไร

FreeBSD ต่างจาก Linux ตรงที่พัฒนาทั้งระบบเป็นชุดเดียวกัน ทั้งเคอร์เนลและเครื่องมือพื้นฐานมาจากโครงการเดียว จึงมีความสอดคล้องกันสูงและเอกสารครบถ้วนกว่าในหลายด้าน

จุดที่ทำให้ยังได้รับความนิยมในงานเฉพาะทางคือระบบเครือข่ายที่แข็งแรง ระบบไฟล์ ZFS ที่รวมมาในระบบตั้งแต่ต้น และกลไกแยกสภาพแวดล้อมที่เบาและปลอดภัย ซึ่งเหมาะกับงานเราเตอร์ ไฟร์วอลล์ และระบบจัดเก็บ

ข้อควรพิจารณาคือระบบนิเวศซอฟต์แวร์เล็กกว่า Linux มาก ซอฟต์แวร์บางตัวไม่มีให้ใช้หรือมีรุ่นที่ตามหลัง และหาคนที่ชำนาญได้ยากกว่า จึงเหมาะกับงานที่ได้ประโยชน์จากจุดแข็งเฉพาะทางจริง ๆ

แผนผังการวางระบบ FreeBSD บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 22, 443 ตัว FreeBSD และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 2 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
FreeBSD ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ FreeBSD

พัฒนาทั้งระบบเป็นชุดเดียวกัน

มีความสอดคล้องสูงและเอกสารครบถ้วน

ระบบไฟล์ ZFS ในตัว

ตรวจและซ่อมข้อมูลเสียหายได้เองพร้อมทำสแนปช็อต

ระบบเครือข่ายที่แข็งแรง

เหมาะกับงานเราเตอร์ ไฟร์วอลล์ และการจัดการทราฟฟิก

กลไกแยกสภาพแวดล้อมที่เบา

แยกบริการออกจากกันได้โดยใช้ทรัพยากรน้อย

ใบอนุญาตที่ยืดหยุ่น

นำไปใช้ในผลิตภัณฑ์เชิงพาณิชย์ได้โดยมีเงื่อนไขน้อย

ใช้ FreeBSD ทำอะไรได้บ้าง

  • ระบบเราเตอร์และไฟร์วอลล์อย่าง pfSense และ OPNsense
  • ระบบจัดเก็บข้อมูลที่ใช้ ZFS เป็นหลัก
  • เซิร์ฟเวอร์ที่ต้องการความเสถียรระยะยาว
  • ทีมที่มีประสบการณ์กับระบบตระกูลนี้อยู่แล้ว

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ FreeBSD 3 ระดับ เริ่มจาก 1 vCPU แรม 2 GB ดิสก์ NVMe 20 GB ไปจนถึง 4 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 200 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำบริการเดียวที่ใช้ทรัพยากรน้อย1 vCPU2 GBNVMe 20 GB
แนะนำระบบทั่วไป โดย ZFS ต้องการหน่วยความจำพอสมควร2 vCPU8 GBNVMe 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. 1

    อัปเดตระบบและติดตั้งแพ็กเกจพื้นฐาน

    freebsd-update fetch install
    pkg update && pkg upgrade
    pkg install -y bash vim curl git sudo
  2. 2

    สร้างผู้ใช้และตั้งค่า SSH

    adduser
    pw groupmod wheel -m deploy
    sysrc sshd_enable="YES"
    # ใน /etc/ssh/sshd_config
    PermitRootLogin no
    PasswordAuthentication no
    service sshd restart
  3. 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. 4

    ตั้งเขตเวลาและชื่อเครื่อง

    tzsetup Asia/Bangkok
    sysrc hostname="srv01.example.com"
  5. 5

    ตั้งค่า ZFS ถ้าใช้เป็นระบบจัดเก็บ

    สร้างชุดข้อมูลแยกตามงานและตั้งสแนปช็อตอัตโนมัติ ซึ่งเป็นความสามารถที่ทำให้ระบบนี้เหมาะกับงานจัดเก็บข้อมูล

    zfs create zroot/data
    zfs set compression=lz4 zroot/data
    zfs snapshot zroot/data@daily-$(date +%F)
  6. 6

    ตั้งการอัปเดตและสำรองข้อมูล

    ตั้งงานตรวจอัปเดตตามรอบและสำรองข้อมูลออกไปเก็บนอกเครื่อง เพราะสแนปช็อตบนเครื่องเดียวกันไม่ช่วยเมื่อเครื่องเสียหาย

คำสั่งและตำแหน่งไฟล์ตั้งค่าต่างจาก Linux พอสมควร ทีมที่คุ้นกับ Linux ควรเผื่อเวลาเรียนรู้และอ่านคู่มือของระบบซึ่งครบถ้วนมาก

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
22TCPSSH สำหรับผู้ดูแล (ควรจำกัดไอพี)
443TCPHTTPS ของบริการที่รันบนเครื่อง

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ปิดการเข้าสู่ระบบด้วยรหัสผ่านและใช้คีย์ 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 มาก บางตัวไม่มีหรือมีรุ่นที่ตามหลัง ควรตรวจว่าซอฟต์แวร์ที่ระบบต้องใช้มีครบก่อนตัดสินใจ

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง FreeBSD ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด