在雲端服務中,除了要建 VM (或是用其他的 compute service) 去運行服務之外,通常會在最外層加上一個 API management 的服務,統一當作這些 compute service 的對外溝通窗口
其實這個 API management 就有點像是 api proxy (譬如說 Nginx) 的強化版,所有外部 client 進來的 request,一定都要先經過這一層 API management 服務,然後他才會再把 request forward 給更內層的 VMs
說他是 Ngnix 的強化版,是因為他除了能夠做最單純的 proxy 之外,還能夠做安全驗證、偵測惡意的機器人攻擊、蒐集 API 流量 (還能自動分析尖峰時段)、設定 Rate limit、設定個別 API 的 quota...等等,總之就是超級神猛的一個服務就對了
影片中也列出了 API 管理服務能做到的四種類別,總之 API 管理就是一個上雲端絕對必用的服務!