2 คะแนน โดย GN⁺ 2024-01-31 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

Ubicloud runner สำหรับ GitHub Actions

  • ให้บริการ runner แบบจัดการโดย Ubicloud ที่ช่วยลดค่าใช้จ่ายการ build ของ GitHub Actions ได้ถึง 10 เท่า
  • ปรับปรุงความเร็วการ build และลดต้นทุนได้ด้วยการแก้โค้ดเพียงบรรทัดเดียว
  • ให้เวลาใช้งานฟรี 1,250 นาทีต่อเดือน

ประสิทธิภาพและความปลอดภัยสูง

  • ให้ความเร็วในการทำงานที่รวดเร็วแม้มีราคาประหยัด
  • ใช้ VM ที่แยกขาดจากกันอย่างสมบูรณ์เพื่อความปลอดภัยและความเป็นส่วนตัว โดยสร้างบน Linux KVM
  • ให้ VM ที่สะอาดและชั่วคราวสำหรับแต่ละงาน
  • ปกป้องข้อมูลลับชั่วคราวด้วยการตั้งค่า runner แบบพร้อมใช้งานของ GitHub
  • มีการสื่อสารแบบเข้ารหัส การหมุนเวียนคีย์ การตั้งค่าไฟร์วอลล์อัตโนมัติ และการแจ้งเตือนช่องโหว่อัตโนมัติ

ความเปิดกว้างและความเข้ากันได้

  • Ubicloud เป็นคลาวด์ที่เปิดกว้าง เสรี และย้ายได้ง่าย เป็นทางเลือกโอเพนซอร์สแทนผู้ให้บริการคลาวด์รายเดิม
  • ตรวจสอบซอร์สโค้ดได้บน GitHub และสามารถใช้ managed runner สำหรับ GitHub Actions ได้
  • ทำงานบน bare metal instance ที่คุ้มค่า และส่งต่อการประหยัดต้นทุนให้ผู้ใช้
  • เข้ากันได้กับ GitHub Actions อย่างสมบูรณ์ และตั้งค่าให้ใช้ Ubicloud runner ได้ด้วยการเปลี่ยนเพียงบรรทัดเดียว
  • ผสานรวมได้ภายใน 5 นาทีและประหยัดค่าใช้จ่ายได้ 10 เท่าอย่างถาวร

ความเห็นของ GN⁺

  • Ubicloud มอบโซลูชันที่มีประสิทธิภาพสำหรับการลดค่าใช้จ่ายในการ build ของ GitHub Actions ได้อย่างมาก
  • จุดเด่นสำคัญคือการรักษาประสิทธิภาพสูงควบคู่ไปกับการให้ความสำคัญกับความปลอดภัยและความเป็นส่วนตัว
  • ในฐานะโซลูชันคลาวด์โอเพนซอร์ส บริการนี้มีจุดน่าสนใจสำคัญคือการเป็นทางเลือกแทนบริการคลาวด์แบบเดิม

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

 
GN⁺ 2024-01-31
ความคิดเห็นบน Hacker News
  • สรุปความคิดเห็นแรก:

    • แสดงความยินดีกับการเปิดตัวและบอกว่าผลิตภัณฑ์น่าสนใจ
    • การตั้งราคาดูน่าสนใจ แต่ตอนนี้กำลังโฟกัสที่โปรเจกต์โอเพนซอร์ส จึงไม่ใช่กลุ่มเป้าหมาย
    • สงสัยว่าทำไมผลิตภัณฑ์จึงถูกกว่าและเร็วกว่า
    • ติเล็กน้อยเกี่ยวกับองค์ประกอบภาพบนหน้าแลนดิ้งเพจ (padding แนวนอนไม่พอ)
    • ตอนแรกเข้าใจได้ยากว่า Ubicloud เป็นโอเพนซอร์สคลาวด์ เป็นผู้ให้บริการคลาวด์ทางเลือกแบบเดียวกับ Linux แต่เมื่ออ่านเอกสารแล้วก็ชัดเจนขึ้น
    • มองว่าสำหรับวิศวกร การอธิบายความสามารถที่เป็นรูปธรรมจะเป็นการตลาดที่มีประสิทธิภาพกว่าการพูดถึงข้อดีของผลิตภัณฑ์ พร้อมทั้งชี้คำผิด
  • สรุปความคิดเห็นที่สอง:

    • ใช้ Ubicloud builder มาหลายเดือนแล้ว ทำให้เวลา CI ลดลงมากและค่าใช้จ่ายก็ลดลงอย่างมาก
    • การบันทึกและกู้คืนแคชช้า แต่ประสิทธิภาพ CPU ดีมาก จนปิดแคชแล้วรันทุกอย่างใหม่ในทุกบิลด์กลับเร็วกว่า
  • สรุปความคิดเห็นที่สาม:

    • ระบุว่าเป็นผู้ร่วมก่อตั้งของ Ubicloud และมีลูกค้าจำนวนมากที่ใช้ Ubicloud runner ใน production อยู่แล้ว
    • กำลังออกแบบชั้นแคช (Docker instance registry, Docker layer cache, package cache) และขอความคิดเห็น
    • ยังขอความคิดเห็นเกี่ยวกับประเด็นที่กว้างกว่าด้วย คือคลาวด์แบบเปิดและพกพาได้
  • สรุปความคิดเห็นที่สี่:

    • ใช้ BuildJet มานานกว่าหนึ่งปี ช่วยลดค่าใช้จ่าย CI ได้มากและเวลาบิลด์ก็ลดลงอย่างชัดเจน
    • มองในแง่บวกที่มีบริษัทเข้ามาในตลาดมากขึ้น
  • สรุปความคิดเห็นที่ห้า:

    • ถามว่ามีบริการ MacOS แบบ managed service หรือมีแผนจะทำหรือไม่ และถูกกว่า GitHub มากแค่ไหน
  • สรุปความคิดเห็นที่หก:

    • ใช้ Ubicloud อยู่ที่ Resmo และจริง ๆ แล้วถูกกว่าถึง 10 เท่า
    • สาเหตุหลักคือแพลตฟอร์มนี้โฮสต์บน Hetzner dedicated instance
  • สรุปความคิดเห็นที่เจ็ด:

    • ขออย่าเรียก Elastic license ว่าเป็นโอเพนซอร์ส
    • หลังได้รับคำตอบว่าโปรเจกต์ใช้ AGPL ก็ยอมรับว่าข้อมูลของตนล้าสมัย
  • สรุปความคิดเห็นที่แปด:

    • ใช้ Ubicloud runner ที่ PeerDB และโดยเฉพาะ ARM runner ช่วยลดค่าใช้จ่าย CI ได้มาก
    • ทีมตอบสนองเร็วมาก เช่น เพิ่มการรองรับ ARM runner ภายในไม่กี่สัปดาห์หลังจากมีคำขอ
  • สรุปความคิดเห็นที่เก้า:

    • ไม่พอใจกับการคิดราคา GitHub Actions runner แบบคิดเป็นรายนาที
    • เสนอว่าควรคิดค่าบริการเป็นรายวินาทีได้หรืออย่างน้อยหลัง 1 นาทีแรกค่อยคิดเป็นรายวินาที
  • สรุปความคิดเห็นที่สิบ:

    • ใช้ GitLab กับ runner บนโน้ตบุ๊กที่บ้านแบบฟรีอยู่และพอใจกับมัน
    • มองไม่เห็นความจำเป็นของ GitHub