ผู้ใช้ Traefik ถกเถียงโมเดล Open Core ขณะที่ NGINX Ingress เข้าสู่โหมดบำรุงรักษา

ทีมชุมชน BigGo
ผู้ใช้ Traefik ถกเถียงโมเดล Open Core ขณะที่ NGINX Ingress เข้าสู่โหมดบำรุงรักษา

ขณะที่ Traefik ฉลองครบรอบ 10 ปีด้วยตัวเลขการใช้งานที่น่าประทับใจ ชุมชนกำลังมีส่วนร่วมในการอภิปรายอย่างเข้มข้นเกี่ยวกับโมเดลธุรกิจ open core ของโปรเจกต์และตำแหน่งในตลาด proxy ที่มีการแข่งขันเพิ่มขึ้น จังหวะเวลานี้มีความสำคัญเป็นพิเศษเนื่องจาก NGINX Ingress Controller ได้เข้าสู่โหมดบำรุงรักษา ทำให้เกิดโอกาสในการย้ายไปใช้โซลูชันทางเลือกอื่น

สถิติ 10 ปีของ Traefik:

  • ดาวน์โหลดจาก Docker Hub ไป 3.6 พันล้านครั้ง
  • ได้รับดาวใน GitHub มากกว่า 56,000 ดวง
  • มี pull request ที่ถูก merge แล้วมากกว่า 6,000 รายการ
  • มีผู้ร่วมพัฒนาจากทั่วโลกเกือบ 1,000 คน
  • ปล่อย release ไปแล้วมากกว่า 500 เวอร์ชันพร้อมชื่อรหัสชีส
ฉลองครบรอบทศวรรษของ Traefik : เหตุการณ์สำคัญและความสำเร็จในชุมชนโอเพนซอร์ส
ฉลองครบรอบทศวรรษของ Traefik : เหตุการณ์สำคัญและความสำเร็จในชุมชนโอเพนซอร์ส

ความขัดแย้งเรื่อง Open Core แบ่งแยกผู้ใช้

หัวข้อที่ถกเถียงกันมากที่สุดในการอภิปรายของชุมชนมุ่งเน้นไปที่แนวทาง open core ของ Traefik ซึ่งฟีเจอร์สำคัญสำหรับองค์กรถูกล็อกไว้หลังใบอนุญาตแบบปิด ผู้ใช้หนักรายงานความผิดหวังเมื่อค้นพบว่า authentication middleware และความสามารถในการ routing ขั้นสูงที่พวกเขาต้องการสำหรับการใช้งานจริงต้องมีใบอนุญาตแบบเสียเงิน สิ่งนี้ทำให้นักพัฒนาบางคนละทิ้ง Traefik ทั้งหมดเพื่อหันไปใช้ทางเลือกแบบ open-source เต็มรูปแบบ

การถกเถียงนี้เน้นย้ำถึงความตึงเครียดพื้นฐานในโมเดลธุรกิจซอฟต์แวร์สมัยใหม่ แม้ว่าแนวทาง open core จะช่วยให้บริษัทสามารถรักษาการพัฒนาผ่านการอนุญาตเชิงพาณิชย์ แต่ก็อาจทำให้ผู้ใช้ที่ต้องการความโปร่งใสอย่างสมบูรณ์และความสามารถในการปรับเปลี่ยนส่วนประกอบทั้งหมดของโครงสร้างพื้นฐานรู้สึกแปลกแยก

การแข่งขันทวีความรุนแรงในตลาด Proxy

สมาชิกชุมชนตั้งคำถามมากขึ้นเรื่อยๆ เกี่ยวกับการอ้างสิทธิ์ของ Traefik ว่าเป็นมาตรฐานอุตสาหกรรม เมื่อพิจารณาจากการมีอยู่อย่างแข็งแกร่งของโปรเจกต์ที่ได้รับการรับรองจาก CNCF อย่าง Envoy, Contour และ Istio โดยเฉพาะ Envoy กำลังได้รับการยอมรับว่าเป็น proxy แบบ open-source เต็มรูปแบบชั้นนำที่มีสถาปัตยกรรมสมัยใหม่และการสนับสนุนจากชุมชนที่แข็งแกร่ง การเกิดขึ้นของ xds (โปรโตคอลการกำหนดค่าของ Envoy) ในฐานะมาตรฐานอินเทอร์เฟซที่เป็นที่ยอมรับสำหรับ load balancer ยิ่งท้าทายตำแหน่งของ Traefik

โซลูชันทางเลือกอย่าง Caddy ก็กำลังได้รับความนิยมเช่นกัน โดยเฉพาะในหมู่นักพัฒนาที่แสวงหาประสบการณ์การกำหนดค่าที่ง่ายกว่า HAProxy ยังคงดึงดูดผู้ใช้ที่ให้ความสำคัญกับประสิทธิภาพและความสามารถในการกำหนดค่า แม้จะมีเส้นโค้งการเรียนรู้ที่ชันกว่า

xds: โปรโตคอลการกำหนดค่าที่อนุญาตให้อัปเดตการตั้งค่า proxy แบบไดนามิกโดยไม่ต้องรีสตาร์ท

โซลูชันพร็อกซีคู่แข่ง:

  • Envoy: โปรเจกต์ CNCF ที่มีมาตรฐานโปรโตคอล xds
  • Caddy: การกำหนดค่าง่าย ความนิยมเพิ่มขึ้น
  • HAProxy: ประสิทธิภาพสูง การกำหนดค่าซับซ้อน
  • Kong: มีฟีเจอร์ครบครัน แต่การจัดการกฎซับซ้อน
Traefik ในจุดสนใจ: กำลังได้รับความสนใจในภูมิทัศน์การแข่งขันของโซลูชัน proxy
Traefik ในจุดสนใจ: กำลังได้รับความสนใจในภูมิทัศน์การแข่งขันของโซลูชัน proxy

ความกังวลเรื่องเอกสารและการใช้งาน

แม้จะมีความนิยมของ Traefik ผู้ใช้รายงานความท้าทายอย่างสม่ำเสมอเกี่ยวกับคุณภาพเอกสารและความซับซ้อนของการกำหนดค่า นักพัฒนาหลายคนพบว่ากระบวนการตั้งค่าเริ่มต้นน่าผิดหวัง โดยบางคนระบุว่าพวกเขาจะไม่เลือก Traefik อีกครั้งสำหรับโปรเจกต์ในอนาคต สิ่งนี้ตรงกันข้ามอย่างชัดเจนกับทางเลือกอย่าง Caddy ซึ่งผู้ใช้ชื่นชมในแนวทางการกำหนดค่าที่ตรงไปตรงมา

ปัญหาการใช้งานดูเหมือนจะเด่นชัดเป็นพิเศษสำหรับผู้มาใหม่ในระบบนิเวศ ซึ่งอาจจำกัดการเติบโตของ Traefik แม้จะมีความสามารถทางเทคนิคและชุดฟีเจอร์

การตอบสนองเชิงกลยุทธ์ต่อการเปลี่ยนแปลงในตลาด

ทีมพัฒนา Traefik กำลังตอบสนองต่อแรงกดดันจากการแข่งขันด้วยโซลูชันที่ปฏิบัติได้จริง รวมถึงเลเยอร์ความเข้ากันได้กับ NGINX Ingress ใหม่ในเวอร์ชัน 3.5 ฟีเจอร์นี้อนุญาตให้มีการย้ายข้อมูลแบบไร้รอยต่อจาก NGINX Ingress Controller ที่อยู่ในโหมดบำรุงรักษาแล้วโดยไม่ต้องเขียน manifest ใหม่ ซึ่งอาจดึงดูดผู้ใช้ที่ถูกแทนที่

โปรเจกต์ยังใช้แนวทางที่เป็นขั้นตอนมากขึ้นสำหรับการเปิดตัวเวอร์ชันหลัก โดยเวอร์ชัน 4 ได้รับการวางแผนให้เป็นการอัปเดตแบบวิวัฒนาการมากกว่าการปรับปรุงแบบทำลายล้าง กลยุทธ์นี้มีเป้าหมายเพื่อแก้ไขปัญหาการย้ายข้อมูลที่ยากลำบากในอดีตซึ่งทำให้ฐานผู้ใช้ผิดหวัง

ขณะที่ระบบนิเวศ cloud-native เติบโตขึ้น Traefik เผชิญกับความท้าทายในการรักษาตำแหน่งในตลาดในขณะที่สร้างสมดุลระหว่างความยั่งยืนเชิงพาณิชย์กับความคาดหวังของชุมชน การอภิปรายที่กำลังดำเนินอยู่สะท้อนถึงความตึงเครียดในอุตสาหกรรมที่กว้างขึ้นเกี่ยวกับโมเดลธุรกิจ open source และความต้องการที่เปลี่ยนแปลงไปของทีมโครงสร้างพื้นฐานการผลิต

อ้างอิง: Aged to Perfection: Traefik's 10-Year Journey from Zero to Standard