ภาพรวม
คำว่า ‘DevOps’ คือการรวมกันของคำว่า ‘Development’ และ ‘Operation’ ซึ่งหมายถึงการทำงานร่วมกันระหว่างทีม development และ IT operation เพื่อสร้าง software production แบบ automation โดยจะให้ผลตอบรับระหว่างทีมที่รวดเร็ว และมีการพัฒนาช้ำหลายครั้งเพื่อสร้างผลลัพธ์ที่ดีที่สุด
เมื่อเปรียบเทียบกับการพัฒนาซอฟต์แวร์และการจัดการ infratructure แบบดั้งเดิมแล้ว การใช้ DevOps จะทำให้การพัฒนาและส่งมอบซอฟต์แวร์ ได้อย่างมีประสิทธิภาพ รวดเร็ว และปลอดภัยยิ่งขึ้น ส่งผลให้ได้เปรียบในเชิงธุรกิจเป็นอย่างมาก
NIPA Cloud ให้บริการ DevOps solution โดยออกแบบ architecture ที่ใช้ทรัพยากรของ NIPA Cloud และใช้วิธีการทาง DevOps จากเจ้าหน้าที่ผู้เชี่ยวชาญของเรา จึงสามารถช่วยให้คุณพัฒนาแอปพลิเคชันได้อย่างสม่ำเสมอและมีประสิทธิภาพ
สิ่งที่จะได้รับจาก DevOps Solution ของเรา
- ความน่าเชื่อถือ : รองรับ High Availability, failover, vertical scale และ data center หลายแห่ง
- ความยืดหยุ่น : สามารถ scale out และ up ได้เท่าที่ต้องการด้วยการใช้คลาวด์แบบจ่ายเท่าที่ใช้จริง
- เครื่องมือที่หลากหลาย : เรามีเครื่องมือรองรับการดำเนินงานทาง DevOps อย่างหลากหลาย เช่น pipeline, monitoring, alert และ logging พร้อมทั้งคำแนะนำจากผู้เชี่ยวชาญในทุก ๆ ขั้นตอน
- ไม่มี vendor lock-in : สามารถย้ายจากผู้ให้บริการหนึ่งไปอีกเจ้าหนึ่งได้อย่างสะดวก
- Ecosystem ของ NIPA Cloud : ผู้เชี่ยวชาญของเราจะรับผิดชอบการติดตั้งระบบทั้งหมด รวมไปถึง CI/CD โดยระบบต่าง ๆ จะอยู่บน NIPA Cloud Space ทั้งหมด
- การ monitor ตลอด 24 ชม. จาก tier-1 NOC : เราให้บริการ support plan คือการ monitor ตลอด 24 ชม. รวมถึงการช่วยเหลือด้านเทคนิคจากวิศวกรระบบของเรา
ฟีเจอร์ที่มีให้บริการ
- Source Code Management (SCM): using GitLab server CE + GitLab Runner CE
- K8S Cluster: Management platform for Kubernetes using Rancher
- CICD: Gitlab CI + ArgoCD
- Logging system: OpenSearch cluster + OpenSearch dashboard
- Analytics & Alert & Monitoring solution: Grafana, Zabbix
- VPN on cloud: VPN for access to data
บริการ DevOps Solution ของ NIPA Cloud
เราได้ออกแบบ architecture ของโซลูชันดังกล่าวนี้เพื่อให้ตอบโจทย์ความต้องการที่หลากหลาย โดยแบ่งเป็นไซส์ S, M และ L ซึ่งมีฟีเจอร์และความต้องการดังนี้
- Integrate กับบริการคลาวด์: ได้แก่ object storage, Cloudflare integration และ container registry (เร็ว ๆ นี้)
- แบ่ง network zone และจำกัดการเข้าถึงด้วย cloud firewall, VPN และ internal IP address
- ผู้ใช้งานสามารถเลือก environment ที่ต้องการได้ด้วยตนเอง ไม่ว่าจะเป็น development, UAT หรือ production
- สามารถติดตั้งแอปพลิเคชันจาก 3rd-party application หรือ database ต่าง environment กันได้
- มี DevOps controller จัดการทุก ๆ environment ใน solution ทุกไซส์ เช่น Gitlab (SCM), Opensearch (logging), Zabbix (monitor+ alert) และ Rancher (k8s orchestration)
Architecture ของ DevOps แต่ละขนาด
Cloudflare Features ที่มีให้บริการในทุกไซส์
- API Gateway
- Global Load Balancer
- WAF
- DDos Protected
- CertManager (Letencrypted)
- Threat Intelligence
ในกรณีที่มี requirement อื่นนอกเหนือจากที่กล่าวมา สามารถติดต่อเจ้าหน้าที่ของเราเพื่อแจ้งความต้องการและรับคำปรึกษาเพื่อหาโซลูชันที่ดีที่สุดสำหรับธุรกิจของคุณได้