- แพลตฟอร์ม GitOps CI/CD ที่รองรับการทำงานอัตโนมัติของเวิร์กโฟลว์โครงสร้างพื้นฐานบน GitHub
- สามารถประสานงานงาน Terraform, OpenTofu, CDKTF และ Terragrunt ผ่าน pull request ได้
- มีทั้งบริการแบบ SaaS และตัวเลือกการติดตั้งแบบ on-premises พร้อมการผสานรวม Git อย่างสมบูรณ์ เหมาะสำหรับการจัดการโค้ดโครงสร้างพื้นฐาน
- True GitOps
- การตั้งค่าทั้งหมดถูกเก็บไว้ใน Git และจัดการร่วมกับโค้ดได้
- สามารถทำงานแยก branch, merge และ rollback ได้เหมือนกับโค้ด โดยไม่ต้องมีไฟล์ตั้งค่าแยกหรือคอนฟิกภายนอก
- ออกแบบโดยคำนึงถึงการขยายระบบและความน่าเชื่อถือ
- GitHub-Native: ผสานรวมโดยตรงกับ GitHub Actions, PR และ Secrets จึงไม่ต้องใช้เครื่องมือเพิ่มเติม
- ความปลอดภัยระดับองค์กร: มี RBAC, SSO, audit log ฯลฯ เพื่อให้โครงสร้างพื้นฐานปลอดภัยและสอดคล้องตามข้อกำหนด
- High Availability: สถาปัตยกรรมแบบกระจายที่รองรับการรันแบบขนานและสภาพแวดล้อมหลายรีโพ
- Drift Detection: ตรวจจับความแตกต่างระหว่างโครงสร้างพื้นฐานจริงกับโค้ดแบบเรียลไทม์และแจ้งเตือน
- รองรับหลายสภาพแวดล้อม: จัดการสภาพแวดล้อม development, staging และ production ได้อย่างง่ายดาย
ฟีเจอร์หลัก
- การผสานรวม GitOps: ใช้ GitHub pull request และ Actions เพื่อประสานการเปลี่ยนแปลง Terraform
- High Availability: รองรับงานขนาดใหญ่และทีมจำนวนมากด้วยสถาปัตยกรรมแบบกระจาย
- Apply Before/After Merge: สามารถนำการเปลี่ยนแปลงโครงสร้างพื้นฐานไปใช้ได้ทั้งก่อนและหลัง merge
- การประเมินต้นทุน: คาดการณ์ค่าใช้จ่ายโดยอัตโนมัติก่อนนำการเปลี่ยนแปลงไปใช้
- การยืนยันตัวตนด้วย OIDC: ยืนยันตัวตนกับผู้ให้บริการคลาวด์อย่างปลอดภัยผ่าน OpenID Connect
- Application lock: หลีกเลี่ยงความขัดแย้งด้วยการล็อกอัตโนมัติและการป้องกันงานพร้อมกัน
- การรันแบบขนาน: รันหลายงานพร้อมกันได้โดยไม่มีข้อจำกัด
- Private Runners: เพิ่มความปลอดภัยด้วยสภาพแวดล้อมการรันเฉพาะ
- Drift Detection: ตรวจจับและแก้ไขความไม่สอดคล้องกับการตั้งค่า Terraform หรือ OpenTofu
- การจัดการหลายสภาพแวดล้อม: จัดการตามสภาพแวดล้อมได้ด้วย GitHub Environments
- RBAC: รองรับการกำหนดสิทธิ์อย่างละเอียดตามผู้ใช้และทีมใน GitHub
- audit log: ติดตามและตรวจสอบการเปลี่ยนแปลงโครงสร้างพื้นฐานทั้งหมดได้
ภาพรวมสถาปัตยกรรม
- Terrateam Server: ประสานงานด้านโครงสร้างพื้นฐาน เหมาะกับงานแบบขนานและสภาพแวดล้อมที่ซับซ้อน
- แอปพลิเคชัน GitHub: ผสานเวิร์กโฟลว์ GitOps เข้ากับความสามารถแบบเนทีฟของ GitHub
- GitHub Actions: มีบทบาทหลักในการรันโค้ดและจัดการโครงสร้างพื้นฐาน
- ฐานข้อมูล Postgres: จัดเก็บข้อมูลงานและคอนฟิกอย่างปลอดภัย เพื่อความสม่ำเสมอและความสามารถด้าน audit
โอเพนซอร์สและเวอร์ชันแบบชำระเงิน
- Community Edition (CE): เวอร์ชันโอเพนซอร์สฟรีสำหรับทีมขนาดเล็กและนักพัฒนารายบุคคล
- Enterprise Edition (EE): มีฟีเจอร์เพิ่มเติมสำหรับองค์กรขนาดใหญ่ เช่น RBAC และ UI audit log
ยังไม่มีความคิดเห็น