
The NGINX Application Platform
NGINX Application Platform ชุดผลิตภัณฑ์จาก F5 Network ที่จะช่วยสนับสนุนให้แอปพลิเคชันขององค์กรมีประสิทธิภาพและน่าเชื่อถือ สามารถปรับขยาย และเพิ่มความปลอดภัยให้กับแอปพลิเคชันได้ดียิ่งขึ้น โดย NGINX Application Platform มี NGINX Plus สำหรับการทำ Load Balancing และ Application Delivery, NGINX App Protect (WAF) สำหรับการเพิ่มความปลอดภัยในระดับชั้นแอปพลิเคชันเลเยอร์, NGINX Unit ที่ทำหน้าที่เป็น Dynamic Application Server และ NGINX Controller ที่ช่วยในการบริหารจัดการและตรวจสอบสถานะต่างๆ ทำให้ลูกค้าได้ข้อมูลที่ถูกต้องทันสมัยและมีประโยชน์สำหรับองค์กรของลูกค้าอีกด้วย

องค์ประกอบของ NGINX ที่นำมาทำSolution แบ่งเป็น 4 Part ดังนี้
![]()
NGINX Plus เป็นซอฟต์แวร์ Load Balancer, Web Server และ Content cache ที่สนับสนุนในการยกระดับใช้งานในองค์กร (enterprise‑grade product) โดยร่วมความสามารถในการทำ Session Persistence, การตั้งค่าผ่าน API, การทำ Active health checks, การทำ High Availability (HA) และ NGINX Plus ยังนำไปสามารถใช้งานได้อย่างอิสระโดยไม่ถูกจำกัดด้วยโครงสร้างพื้นฐาน (Infrastructure lock-in)![]()
NGINX Controller ทำหน้าที่เป็น Control-plane ในการบริหารจัดการ NGINX Plus ที่เป็น Data-place และตรวจสอบสถานะต่างๆ ของ NGINX Plus มากกว่า 90 Metric อีกทั้ง NGINX Controller สามารถบริหารจัดการโซลูชันต่างๆ ได้เช่น Application Delivery, API Management และ Service Mesh ทั้งนี้ NGINX Controller ถูกพัฒนาในคอนเซปต์ Application Centric ซึ่งจะทำให้องค์กรสามารถบริหารจัดการแอปพลิเคชันได้อย่างมีประสิทธิภาพมากยิ่งขึ้น![]()
NGINX App Protect เป็นโซลูชันใหม่ที่จะมาช่วยเพิ่มความปลอดภัยในระดับชั้นแอปพลิเคชันเลเยอร์ (WAF) ให้กับแอปพลิเคชันที่เป็น Monolithic และ Microservices ได้ โดย NGINX App Protect จะใช้รูปแบบการป้องกันความปลอดภัยของผลิตภัณฑ์ความปลอดภัยในระดับชั้นแอปพลิเคชันเลเยอร์ (WAF) จาก F5 Network ซึ่งทำงานเป็นซอฟต์แวร์แบบ Native ที่ทำงานอยู่บน NGINX Plus![]()
NGINX Unit เป็น Dynamic Application Server ที่รองรับการทำงานของภาษา Go, Node.js, Perl, PHP, Python และ Ruby โดย NGINX Unit ยังรองรับการทำงานหลายๆ ภาษาใน NGINX Unit เดียวกัน สามารถทำงานภาษาเดียวกันที่ต่างเวอร์ชันกันได้พร้อมกัน (PHP5 และ PHP7, Python 2.7 และ Python 3) NGINX Unit รองรับการสั่งทำงานผ่าน RESTful JSON API ทำให้สามารถเปลี่ยนการตั้งค่าต่างๆ ได้ โดยไม่มีผลกระทบกับแอปพลิเคชันที่ทำงานอยู่บน NGINX Unit (Zero-downtime deployment)
อ้างอิงเพิ่มเติม https://www.nginx.com/products/