Member-only story

มาลองเล่น Kong ด้วย Konga กัน แล้วจะรู้ว่า Kong ไม่ได้มีดีแค่เป็น API Gateway ทั่วๆไป (ตอนที่ 1: การตั้งค่า)

Ploy Thanasornsawan
6 min readAug 12, 2019

ในบล็อคนี้จะเป็นการยกตัวอย่างวิธีใช้ Kong ให้ทุกคนเห็นภาพมากขึ้นว่า Kong เอามาใช้ทำ API Gateway ยังไง แล้วทำไมถึงเป็นได้มากกว่า API Gateway ทั่วๆไป คือ API Gateway ทั่วๆไปจะเป็นเหมือนหน้าด่านของ service ต่างๆ คอยรับ request จัดการเรื่องความปลอดภัย ลิมิต request ที่เข้ามา กันพวก DDos แล้วก็พวก Authentication ต่างๆ แต่ความน่าสนใจของ Kong คือมันมี plugin เสริมหลายอย่างมากซึ่งเดี๋ยวจะยกตัวอย่างให้ได้ลองทำกันในบทความนี้ แล้วก็มี Snapshot เอาไว้ restore service ที่ต้องการกลับมาใช้ใหม่ ณ จุดที่ทำการ Snapshot ไว้

image from https://konghq.com/solutions/gateway/

ในรูปด้านบนคือ Architecture ของ Kong ที่มีทั้ง RESTful Administration API , plugin ที่สร้างขึ้นจากภาษา Lua และสามารถไปเชื่อมกับ Third party ต่างๆ ส่วน Database คือ สามารถเลือกได้ว่าจะใช้เป็น PostgreSQL หรือ Cassandra และทั้งหมดของ kong คือ based on OPENRESTY+NGINX คืออะไรที่ NGINX ทำได้ Kong ก็จะทำได้ พวก load balancing และ reverse proxy server

ทุกคนสามารถลองใช้ Kong ได้ฟรี เพราะ Kong มีให้เลือกทั้งแบบเวอร์ชั่น community(ฟรี) และแบบ Enterprise(เสียตัง) ทุกคนสามารถดู comapare feature kong ทั้งสองเวอร์ชั่นได้ที่ https://konghq.com/subscriptions/ ซึ่งจะเห็นว่าถ้า Kong enterprise มีฟีเจอร์ที่เยอะกว่า Kong community มาก เช่น Admin GUI, Security พวก OpenID connect และ Admin RBAC , Developer Portal, Vitals & Analytics, Scalability และ Customer…

--

--

Ploy Thanasornsawan
Ploy Thanasornsawan

Written by Ploy Thanasornsawan

Sharing knowledge about security and automation techniques.

Responses (3)