เข้าสู่เว็บไซต์ดีลเลอร์ สมัครดีลเลอร์

NGINX API Connectivity Manager ตัวช่วยที่จะทำให้ Developers และ Operations ทำงานร่วมกันได้ดียิ่งขึ้น




ในปัจจุบัน Cloud-native application ประกอบไปด้วย API จำนวนมากที่เชื่อมต่อกันแบบ Microservices  โดย services และ APIs เหล่านี้มีความยื่นหยุดและสามารถ scale ได้ดี ซึ่งเป็นหัวใจของ Cloud-native application โดยแต่ละองค์กรอาจจะมี API จำนวนมากและใช้ทีม Dev หลายทีมในการพัฒนาเพื่อความรวดเร็วในกาพัฒนาและนำ Application ออกสู่ตลาด

ในขณะเดียวกันทีม Ops เองก็ต้องรับผิดชอบในการทำให้ระบบ Infrastructure, Application รวมถึง APIs สามารถให้บริการได้อย่างมั่นคงและปลอดภัยและเป็นไปตามข้อกำหนดขององค์กร

จึงทำให้ทั้ง Dev และ Ops มักจะเกิดข้อขัดแย้งกันในการทำงาน API Connectivity Manager จึงเข้ามาเป็นตัวกลางในการช่วยให้ทั้ง 2 ทีมทำงานร่วมกันได้อย่างราบรื่นยิ่งขึ้น  โดยที่ทีม Ops สามารถจัดการเรื่องความปลอดภัยและข้อกำหนดขององค์กร ส่วนทีม dev ก็สามารถ published API ได้อย่างสะดวกสบาย

โดยจะแบ่งเป็น Component ดังนี้

  • Workspace: เป็นการแยกพื้นที่การทำงานและจัดการกันอย่างอิสระ อาจจะแบ่งโดย business หรือ ทีม รองรับการทำงานแบบ multi environment ได้ด้วย
  • Environment: เป็นการแยก environment ของ workspace ตามลักษณะการทำงาน Dev environment, Production environment
  • API Gateway Proxy Cluster: จะเป็นclusterของ nginx plus instance ที่ทำหน้าที่API Gateway ซึ่งจะแชร์ state ซึ่งกันและกันใน cluster
  • API Proxy: จะเป็นการ mapping API Gateway Proxy Cluster เพื่อมาทำหน้าในการให้บริการ API รวมถึงการทำ routing, versioning และ policies
  • Policies: เป็นการสร้างข้อกำหนดการทำงานของ Proxy API เพื่อให้บริการได้อย่างมั่นคงและปลอดภัย เช่นการทำ rate limit, authentication, authorization






API Connectivity Manager ช่วยทีม Ops ได้อย่างไร?

API Connectivity Manager จะช่วยในการจัดการ Infrastructure โดยการแยกการทำออกเป็น Workspace อาจจะแบ่งตามกลุ่มลูก แบ่งตามทีม หรือแบ่งตามลักษณะธุรกิจในการให้บริการ นอกจากนี้ยังช่วยให้ทีม Ops สามารถจัดการ infrastructure ได้โดยไม่ไปรบกวนการทำงานของทีม Dev โดย API Connectivity Manager จะมาพร้อมกับตัว Global Policies ที่ช่วยในการจัดการความปลอดภัยพื้นฐานสำหรับ API Gateway อย่างเช่น mTLS, Log formats, proxy headers






API Connectivity Manager ช่วยทีม Dev ได้อย่างไร?

การทำงานที่มีทีม dev หลายๆทีม ทุกทีมก็อยากจะบริจัดการ API ของตัวเอง เพื่อความรวดเร็วในพัฒนา Application

API Connectivity Manager จะเข้ามาช่วยในการแยก workspace เช่นเดียวกันกับทีม Ops โดยแต่ละทีมสามารถบริหารจัดการ API ของตัวเองได้โดยอิสระ โดยทีม dev สามารถที่ Onboard API, Onboard Docs รวมถึงการตั้งค่า API Policies ต่างๆได้ด้วยตัวเอง เช่น API key, , Authentication, Authorization






การใช้และการจัดการคุกกี้

บริษัทมีการใช้คุกกี้บนเว็ปไซต์ของบริษัทในการเก็บข้อมูลการใช้งานของท่าน เพื่อมอบประสบการณ์ที่ดีในการใช้เว็ปไซต์และตรงตามความต้องการของลูกค้า ท่านสามารถเลือกตั้งค่ายินยอมการใช้คุกกี้ได้โดยเข้าไปที่หน้าการตั้งค่าบราวเซอร์และตั้งค่าความเป็นส่วนตัว และสามารถศึกษารายละเอียดเพิ่มเติมเกี่ยวกับนโยบายการใช้คุกกี้