6 คะแนน โดย GN⁺ 2024-07-13 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Open Source Git-Native CDN PaaS: เซิร์ฟเวอร์เลส, เว็บโฮสติ้ง, การส่งข้อความแบบ Pub/Sub, ฐานข้อมูลคีย์-แวลู, อ็อบเจ็กต์สตอเรจ, CDN & Edge,..
  • สามารถดีพลอยได้เป็น Go single binary โดยไม่มี dependency และรองรับข้ามแพลตฟอร์ม
  • Git-Native: การตั้งค่าสภาพแวดล้อมและโครงสร้างพื้นฐาน เช่น prod/dev จัดการผ่าน Git เท่านั้น (branch)
  • โค้ดบนเครื่องโลคัล = โปรดักชันระดับโกลบอล
  • มี auto-discovery ในตัว จึงทำงานได้ด้วยการตั้งค่าขั้นต่ำ และแลกเปลี่ยนข้อมูล asset, route, service ระหว่างโหนดแบบไดนามิกบนคลาวด์
    • ใช้ libp2p เพื่อสร้างเครือข่ายโอเวอร์เลย์ P2P ระหว่างโหนด
    • รองรับการค้นหาโหนดและโปรโตคอลอัตโนมัติ, การ routing, NAT traversal และ circuit relay
  • ใช้แนวคิด content addressing ของ IPFS ในการจัดเก็บและค้นคืนข้อมูล
    • เนื้อหาจะถูกแบ่งเป็น chunk แล้วเก็บใน DAG เพื่อลดข้อมูลซ้ำซ้อน, ดาวน์โหลดแบบขนานจากหลาย peer ได้ และตรวจสอบความถูกต้องผ่าน CID ได้
  • ปัจจุบันรองรับ WebAssembly และกำลังพัฒนาเพื่อรองรับคอนเทนเนอร์และ virtual machine
    • โค้ด, ไบนารี, อิมเมจ ฯลฯ ถูกจัดเก็บและค้นคืนด้วยหลักการเดียวกับสตอเรจ
  • ขยายความสามารถได้ผ่านระบบปลั๊กอิน orbit (มีตัวอย่าง ollama-cloud สำหรับเพิ่มความสามารถ LLM บนคลาวด์)

สรุปโดย GN⁺

  • tau เป็นเฟรมเวิร์กที่ช่วยให้ทีมขนาดเล็กสามารถสร้างและดูแลแพลตฟอร์มคลาวด์คอมพิวติ้งขนาดใหญ่ได้
  • ใช้แนวทางแบบ Git-Native เพื่อทำให้การเปลี่ยนแปลงโครงสร้างพื้นฐานง่ายขึ้น
  • มีโซลูชันด้านเครือข่ายและสตอเรจแบบอัตโนมัติเพื่อยกระดับประสบการณ์ของนักพัฒนา
  • รองรับ WebAssembly และมีแผนรองรับคอนเทนเนอร์กับ virtual machine ในอนาคต
  • tau ช่วยให้นักพัฒนาสามารถสร้างสภาพแวดล้อมโปรดักชันระดับโกลบอลจากเครื่องโลคัลได้โดยไม่ติดข้อจำกัดด้านโครงสร้างพื้นฐาน

2 ความคิดเห็น

 
xguru 2024-07-14

โฮสติ้ง Go แบบไบนารีเดี่ยวเป็นสิ่งที่ผมสนใจอยู่เสมอเลยคอยตามดูครับ
คอนเซปต์ auto-discovery ก็ดูน่าสนุกดีนะ.. แต่ก็ยังไม่ค่อยเข้าใจว่าจริง ๆ แล้วมันจะทำอะไร

 
GN⁺ 2024-07-13
ความคิดเห็นจาก Hacker News
  • ตั้งคำถามกับ self-hosted platform as a service

    • แก่นของบริการแพลตฟอร์มคือการหลีกเลี่ยงความยุ่งยากของการโฮสต์เอง
    • มีทั้งข้อดีและข้อเสียระหว่างบริการภายนอกกับการโฮสต์เอง
    • ยังไม่ชัดเจนว่าบริการนี้ตั้งเป้าอะไร
    • ถ้าเป็นซอฟต์แวร์ CDN หรือความพยายามรันโค้ดสั้น ๆ แบบ Lambda ก็น่าสนใจ
    • เอกสารบน GitHub อธิบายแค่วิธี deploy แต่ไม่ได้อธิบายแก่นแท้ของบริการ
    • อยากรู้ว่าเมื่อเทียบกับ Cloudflare แล้วมีฟีเจอร์อะไรบ้าง
  • ข้อสงสัยต่อการวิจารณ์ Kubernetes

    • ปัญหาส่วนใหญ่แก้ได้ด้วยการใช้บริการแบบ managed
    • ถ้าใช้บริการแบบ managed อย่าง DOKS, EKS, AKS, GKE ก็ไม่น่ามีปัญหา
  • ชี้ให้เห็นความกำกวมของเอกสาร

    • เอกสารกำกวมมากและมีเนื้อหาที่ไม่จำเป็นเยอะ
    • ส่วน "Why One Binary" อ่อนมากเป็นพิเศษ
    • ดูเหมือนเป็นเนื้อหาที่เขียนให้ผู้ดูแลระบบหรือฝ่ายสรรหามากกว่า
  • ไอเดียที่น่าสนใจของ PAAS

    • มีไอเดียที่น่าสนใจ เช่น การค้นพบเครือข่ายอัตโนมัติด้วยเทคโนโลยี p2p, การทำ load balancing อัตโนมัติ, distributed storage, และ Webassembly-native
    • ยังสงสัยว่าจะทำงานได้ดีแค่ไหนในสภาพแวดล้อมจริง
    • ถ้าทำงานได้ดี ก็อาจทำให้ production app เป็นประชาธิปไตยมากขึ้น
    • สงสัยว่าจะสร้างรายได้จากข้อเสนอแบบ enterprise อย่างไร
  • เปรียบเทียบ Coolify กับ Tau

    • การแข่งขันระหว่าง Coolify กับ Tau เป็นผลดีกับผู้ใช้
    • ดูเหมือนว่า Coolify จะมีฟีเจอร์มากกว่า
  • ไม่ใช่ทางเลือกแทน Cloudflare

    • ไม่ควรเรียกมันว่าเป็นทางเลือกแทน Cloudflare
  • ปัญหาเรื่องเอกสารไม่เพียงพอ

    • แทบไม่มีเอกสารเลยจึงเข้าใจได้ยาก
    • ประวัติที่เกี่ยวข้องกับ Web3 ก็ให้ความรู้สึกแปลก ๆ
    • ข้อเสนอแนะเพื่อความสำเร็จ:
      • ต้องมีเอกสาร
      • ต้องมีตัวอย่าง
      • การใช้ Git เป็นแหล่งความจริงของการตั้งค่า/สถานะเป็นเรื่องที่ดี
      • ต้องอธิบายส่วนของฐานข้อมูล
      • มีชื่อโปรโตคอลที่ไม่ชัดเจนอยู่มาก
      • ส่วนแนวคิดของเอกสารทำให้จับความหมายได้ยาก
      • ต้องมี roadmap, แผนงาน, และการจัดการเวอร์ชัน
  • คำถามเกี่ยวกับ IPFS

    • กำลังทำงานกับ message queue ใน Go และกำลังคิดเรื่องการ autoscale
    • อยากรู้เกี่ยวกับประสบการณ์การใช้ IPFS
  • เปรียบเทียบข้อเสนอแบบ community และ enterprise

    • แชร์ลิงก์เปรียบเทียบข้อเสนอแบบ community และ enterprise
    • อยากรู้ว่าใครเป็นผู้ขับเคลื่อนโปรเจกต์นี้
  • ข้อสงสัยต่อเสน่ห์ของ serverless

    • เสน่ห์ของ serverless คือจ่ายเท่าที่ใช้
    • ถ้าโฮสต์ serverless ผ่าน Tau มันก็ไม่ใช่ serverless อีกต่อไป
    • สงสัยว่าเหตุผลในการใช้ Tau serverless คืออะไร