• แพลตฟอร์ม 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น