0253 | update cloudflare ในไทยปี 2022

ของเก่าเคยพูดถึงไว้เมื่อปี 2017 ครับ แล้วมันเปลี่ยนไปเยอะมากๆ แล้ว สถานการณ์ตอนนี้เป็นประมาณนี้

3bb

  • เจ้าแรกที่ cloudflare เข้ามาติดตั้ง ISP node
  • ต่อกับ AS45758 (3BB ISP)
  • 172.68.4.0/22, 2400:cb00:86::/48
  • ประกาศ route ของ node cloudflare มาทาง domestic เรียบร้อยแล้ว

True

  • ต่ออยู่กับ TICC-IIG (AS38082 — gateway ออกต่างประเทศของทรู)
  • 172.68.240.0/22, 2400:cb00:129::/48
  • ทาง True ประกาศ route “เฉพาะ IPv4” ของ node cloudflare มาทาง domestic ผ่าน AS55554 ไว้ให้
  • ส่วน กรณีต่อหา origin ในไทยด้วย IPv6 จะวิ่งอ้อมทาง inter

NT (TOT)

  • ต่ออยู่กับ NT-IIG (AS38040)
  • 172.68.104.0/22, 2400:cb00:104::/48
  • ไม่มีการประกาศ route เข้ามาทางขา domestic ทั้ง ipv4 และ ipv6

DTAC

  • ต่ออยู่กับ AS10089
  • 162.158.204.0/23, 2400:cb00:175::/48
  • ไม่มีการประกาศ route เข้ามาทางขา domestic ทั้ง ipv4 และ ipv6

AIS

  • ต่ออยู่กับ AWN IIG AS45430
  • กรุงเทพ 172.68.232.0/22, 2400:cb00:127::/48
  • (น่าจะ)สุราษฎร์ธานี 172.70.195.0/24, 2400:cb00:435::/48
  • ไม่มีการประกาศ route เข้ามาทางขา domestic ทั้ง ipv4 และ ipv6

NT (CAT)

  • ต่ออยู่กับ NT-IIG (AS4651) และ Thailand-IX (เพิ่งต่อสดๆ ร้อนๆ)
  • 172.70.116.0/24, 2400:cb00:480::/48
  • ประกาศเข้าภายในประเทศเรียบร้อยทั้ง IPv4 และ IPv6

แปลว่า ถ้า server คุณอยู่ภายในประเทศ และผู้เข้าชมเว็บใช้เน็ต NT TOT, DTAC หรือ AIS (ในระหว่างที่ cloudflare ของ ISP นั้นๆ ทำงานปกติ) — ซึ่งก็มีปริมาณเยอะเอาเรื่องอยู่ — ข้อมูลก็จะวิ่งอ้อมต่างประเทศก่อนกลับมาเข้า server ต้นทางให้ช้าลงเล่นๆ

Tags:

0252 | ปี 2022 ลง Linux Server ตัวไหนดี…

สาย Redhat

RHEL/CentOS 6

  • หมดอายุไปสองปีแล้ว
  • ถ้ายังมีอยู่ หาทาง migrate ไปใช้ตัวอื่นด้านล่างเถอะ

RHEL/CentOS 7

  • เปิดตัวครั้งแรก ปี 2014
  • จะหมดอายุ และไม่มี security update อะไรอีกในปี 2024 (อีก 2 ปี)

CentOS 8

  • เปิดตัวครั้งแรกปี 2019
  • หมายถึงเฉพาะ CentOS 8 เท่านั้น ไม่รวม RHEL 8 หรือ CentOS 8 Stream
  • หมดอายุ (EOL) ไปแล้ว เนื่องจากการเปลี่ยนนโยบายของ RedHat ย้ายไป CentOS 8 Stream แทน ซึ่งเป็นคนละตัวกัน
  • ตัวเลือกทดแทนที่เทียบเท่ากันเป๊ะคือ AlmaLinux / RockyLinux / Oracle Linux

RHEL8 / AlmaLinux 8 / RockyLinux 8 / Oracle Linux 8 / ….

  • ในรายการนี้เทียบเท่ากันหมด คือ RHEL build มาจาก CentOS 8 Stream แล้วตัวที่เหลือดึง Source จาก RHEL 8 ไปออกเป็นชื่อตัวเองต่อ
  • RockyLinux 8 เกิดจากคนทำ CentOS คนแรกมาตั้ง ส่วนใหญ่ก็น่าจะย้ายมาใช้ทางนี้
  • Software เข้ากันเกือบทั้งหมด คือถ้าบอกว่าลงใน RHEL8 ได้ก็แปลว่าใช้งานใน Distro ใกล้เคียงใน list นี้ได้เหมือนกันหมด
  • “คาดว่า” จะ support ไปได้ถึงปี 2029

สรุปสาย RedHat

  • เหมาะกับคนที่ลงทีเดียวแล้วใช้ยาวๆ ไม่อยาก upgrade ไม่ต้องการ feature ใหม่ และรับได้กับการต้องลงใหม่แล้วย้ายข้อมูลไปทุกครั้งที่จะ upgrade เพราะโอกาสอัพเกรดข้าม major version ได้น้อยมาก

สาย Debian

  • ออก version ใหม่ทุกๆ ประมาณ 2 ปีในปีเลขคี่ https://endoflife.software/operating-systems/linux/debian
  • Support 2 รุ่นล่าสุดเสมอ หลังจากรุ่นใหม่ออก รุ่นที่เก่ากว่า 2 รุ่นล่าสุดจะหมดอายุ
  • Upgrade ข้าม major version ได้ยาวๆ ไม่ต้องลงใหม่ (ที่ยืนยันแล้วคือตั้งแต่ debian 6 upgrade ยาวมาจนถึง 11 ได้) แต่อาจต้องแก้ไขการตั้งค่า software บางตัวใหม่ตามการ upgrade software นั้นๆ
  • รุ่นปัจจุบันคือ Debian 11 (bullseye) ออกปีที่แล้ว แปลว่า support ถึงแค่ Debian 10 (buster)
  • รุ่นเก่ากว่า 2 รุ่นล่าสุดอาจเข้าสถานะ LTS เพิ่มได้ แต่ได้ประมาณ 5-7 ปี
  • เหมาะกับคนที่ต้องการความต่อเนื่องในการใช้งาน เปลี่ยนแปลง stack อย่างค่อยเป็นค่อยไป แต่อัพเกรดถี่ๆ เพราะทุกๆ สองปีต้องมานั่ง upgrade ทีนึง — ส่วนใหญ่ก็ใช้งานได้ต่อเนื่อง
  • เป็น base distro ให้กับอีกหลายตัว รวมถึงการเอาไปใช้นอกสาย Server อย่างฝั่ง SDN ส่วนมากก็จะใช้ Debian เป็น Base กันเป็นส่วนใหญ่ หัดทีเดียวใช้ได้หมด

สาย Ubuntu

  • อายุกี่ปีดูได้จากเลข version เลย เพราะมันคือปี.เดือนที่ออก
  • แบ่งเป็น 2 สายคือ LTS กับ Non-LTS แยกได้โดย LTS เป็นรุ่นที่ออกในปีเลขคู่ + เดือน 4 (เช่น 14.04 / 16.04 / 18.04 / 20.04 และกำลังจะออก 22.04)
  • รุ่นที่ไม่ใช่ LTS จะมี support แค่ 2 รุ่นล่าสุด ถ้าตอนนี้ก็ 21.10 กับ 21.04 เท่านั้น เก่ากว่านั้นไม่มี support แล้ว
  • รุ่นที่เป็น LTS ตอนนี้ support ยาว 10 ปีทั้งหมด แปลว่า 14.04 ก็ยังมี support อยู่… แต่จะลง os อายุ 8 ปีในปีนี้ แล้วใช้ได้อีก 2 ปี (เท่ากับ RHEL/CentOS 7) ก็กระไรอยู่ แนะนำให้ใช้ขั้นต่ำ 18.04
  • แต่ upgrade ข้ามมาได้เรื่อยๆ ไม่ค่อยมีปัญหา* เช่น ลง 14.04 ก็อัพเกรดต่อเป็น 16.04 ได้เลยไม่ต้องลงใหม่แล้วย้ายข้อมูล
  • เหมาะกับคนที่ต้องการการ support ยาวกว่าปกติ แต่เผื่อช่องหนีให้ตัวเองอัพเกรดได้

ทางเลือกอื่นๆ

  • SLES/OpenSUSE: เหมาะกับคนชอบความท้าทาย มั่นใจว่าจะไม่เผลอพิมพ์ชื่อ distro ด้วย key ภาษาไทย
  • ArchLinux
  • ClearLinux
  • *BSD: ไม่ใช่ Linux