- โซลูชันโครงสร้างพื้นฐาน CI/CD สมัยใหม่ที่ทำให้สามารถใช้งาน รันเนอร์ GitHub Actions แบบโฮสต์เองเต็มรูปแบบ ภายในบัญชี AWS ได้
- ถูกกว่า 7~15 เท่า และ ประสิทธิภาพ CPU ดีขึ้น 30% เมื่อเทียบกับรันเนอร์ทางการของ GitHub พร้อม รองรับเวิร์กโฟลว์ได้อย่างสมบูรณ์
- รองรับการประมวลผลงานพร้อมกันได้หลายร้อยงานแบบไม่จำกัด
- รองรับระบบปฏิบัติการ: Linux (x64, arm64), Windows และสภาพแวดล้อม GPU
- ใช้งานได้ด้วยต้นทุนทรัพยากร CloudFormation ระดับประมาณ $1.5 ต่อเดือน (รองรับการติดตั้งและอัปเกรดในคลิกเดียว)
- ทรัพยากรทั้งหมดถูกตั้งค่าให้อัตโนมัติ และไม่ต้องมีเซิร์ฟเวอร์สำหรับบริหารจัดการแยกต่างหาก พร้อมมอนิเตอร์และรายงานค่าใช้จ่ายในการรันและสถานะให้อัตโนมัติ
- เสริมความปลอดภัยและความเสถียรด้วยการสร้าง Ephemeral VM สำหรับแต่ละงาน
- ความสามารถในการขยายระบบ: โครงสร้างแบบ อัตโนมัติสเกล ที่รองรับเวิร์กโหลดขนาดใหญ่ได้
- มี ฟังก์ชัน fallback อัตโนมัติ ที่สลับไปใช้ On-Demand โดยอัตโนมัติเมื่อใช้ Spot instance
- แคช: มี แบ็กเอนด์แคชแบบรวมศูนย์บน S3 bucket ภายใน ช่วยเพิ่มความเร็วของ Docker layer cache ได้สูงสุด 5 เท่า
- เครือข่ายและความปลอดภัย: เข้าใช้งานผ่าน SSH ได้, จำกัดช่วง CIDR เฉพาะได้, และตั้งค่า Static IP ได้เมื่อใช้เครือข่ายแบบ Private
- รองรับหลายสภาพแวดล้อม: รองรับ Multi-AZ และการตั้งค่าสภาพแวดล้อมที่หลากหลาย
- ออกแบบมาเป็นทางเลือกแทน Actions Runner Controller(ARC), Philips Terraform module และผู้ให้บริการรันเนอร์จาก third party รายอื่น
- สามารถรันภายในสภาพแวดล้อม AWS ของตนเองได้ โดยไม่ต้องเปิดเผยโค้ดหรือซีเคร็ตให้บริการภายนอก
1 ความคิดเห็น
เดิมทีพอ ARC เข้าไปอยู่ภายใต้ GitHub ก็มีหลายส่วนที่น่าเสียดายอยู่ แต่ถ้าสามารถรันแค่คัสตอมอิมเมจภายใน AWS VPC ได้ดี ๆ ก็น่าอยากลองใช้งานดูสักครั้งครับ