รัน Harbor บน
จัดเก็บและจัดการ Container Images อย่างปลอดภัยบน Registry ของคุณเอง
Harbor คืออะไร?
แพลตฟอร์มจัดเก็บและจัดการ Container Images สำหรับทีมพัฒนา
การพัฒนาแอปพลิเคชันด้วย Docker และ Kubernetes จำเป็นต้องมีพื้นที่จัดเก็บ Container Images ที่ปลอดภัย สามารถจัดการเวอร์ชัน ควบคุมการเข้าถึง และรองรับการทำงานร่วมกันของทีมได้อย่างมีประสิทธิภาพ
Harbor คือแพลตฟอร์ม Open-source Container Registry ที่ช่วยให้นักพัฒนาและองค์กรจัดเก็บ จัดการ และเผยแพร่ Container Images ได้ผ่านระบบส่วนตัว พร้อมฟีเจอร์กำหนดสิทธิ์ผู้ใช้งาน ตรวจสอบช่องโหว่ผ่านระบบสแกนที่ตั้งค่าไว้ และเชื่อมต่อกับเครื่องมือ DevOps เพื่อสนับสนุนการพัฒนาและ Deploy แอปพลิเคชัน
ทำไมธุรกิจควรใช้ Harbor
จุดเด่นของ Harbor คือการเป็นศูนย์กลางจัดการ Container Images ที่องค์กรสามารถควบคุมได้เอง ทั้งการจัดเก็บ Images การกำหนดสิทธิ์เข้าถึง และการตรวจสอบความปลอดภัยผ่านเครื่องมือสแกนที่รองรับ ช่วยให้ทีม DevOps ทำงานร่วมกันได้อย่างเป็นระบบ และรองรับ Workflow การพัฒนาแอปพลิเคชันตั้งแต่การ Build ไปจนถึงการ Deploy บน Docker หรือ Kubernetes
- Container Registry
- Docker
- Kubernetes
- DevOps
- Security
- Self-hosted
ตัวอย่างการใช้งาน Harbor ในธุรกิจ
Use case 01
Private Container Registry
สร้างพื้นที่จัดเก็บ Docker และ Container Images ส่วนตัวสำหรับองค์กร พร้อมจัดการ Repository และเวอร์ชันของ Images ได้จากศูนย์กลาง
Use case 02
DevOps & CI/CD Pipeline
เชื่อมต่อ Harbor กับระบบ CI/CD เพื่อจัดเก็บและดึง Container Images สำหรับกระบวนการ Build, Test และ Deploy แอปพลิเคชัน
Use case 03
Vulnerability Scanning
ตรวจสอบช่องโหว่ของ Container Images ผ่านเครื่องมือที่รองรับ เช่น Trivy เมื่อเปิดใช้งานและตั้งค่า เพื่อช่วยประเมินความเสี่ยงก่อน Deploy
Use case 04
Team Access Control
แบ่ง Project และกำหนดสิทธิ์การเข้าถึงด้วยระบบ Role-Based Access Control (RBAC) ให้ทีมพัฒนาและผู้ดูแลระบบทำงานร่วมกันได้อย่างปลอดภัย
Use case 05
Image Replication
ตั้งค่าการคัดลอก Container Images ระหว่าง Registry เพื่อรองรับการทำงานข้าม Environment หรือโครงสร้างพื้นฐานหลายแห่ง
เริ่มต้น Harbor บน
Harbor เหมาะกับการติดตั้งบน Cloud VPS สำหรับองค์กรที่ต้องการบริหาร Container Registry ของตนเอง รองรับการจัดเก็บและจัดการ Images การเชื่อมต่อกับระบบ CI/CD และการกำหนดสิทธิ์ผู้ใช้งาน โดยสามารถควบคุม Server, Storage, Network และ Security ให้เหมาะสมกับการใช้งานของทีม
Recommended Server Requirements
4 Core CPU
8 GB RAM
หมายเหตุ: สเปกที่เหมาะสมอาจแตกต่างกันตามรูปแบบการใช้งานและปริมาณงาน