Kyma Application Connectivity 特性介绍
Kyma 的 Application Connectivity 負責解決下列領域的問題:
- 簡化和保護外部系統和 Kyma 之間的連接
- 注冊外部事件和 API 并簡化 API 使用
- 通過事件機制提供與部署在 Kyma 中的服務和功能的異步通信
- 管理對外部系統的安全訪問
- 提供監控和跟蹤功能,便于運維人員管理
根據實際的應用場景,Application Connectivity 以下兩種模式之一工作:
- 傳統模式(默認) - 使用應用程序注冊表和連接器服務等組件
- Compass 模式 - 使用 Runtime Agent 并與 Compass 集成
應用程序連接器 (AC) 是一個自定義的內部構建的 Kyma 組件,允許 Kyma 連接外部解決方案。無論要集成本地系統還是云系統,集成過程都不會改變,這可以避免任何與配置或網絡相關的問題。
使用 AC 連接到 Kyma 的外部解決方案,在 Kyma 建模流程里的實體被描述為一個應用程序。連接的解決方案和應用程序之間始終存在一對一的關系,這有助于確保最高級別的安全性和分離性。這意味著理論上來說,必須在集群中創建 N 個單獨的應用程序, 以連接 N 個不同的外部解決方案, 并在 Kyma 中使用它們的 API 和事件目錄。
應用程序連接器由 Istio Ingress Gateway 驗證的客戶端證書保護。根 CA 證書由 Application Connector Certs Setup 作業生成并存儲為 Kubernetes Secret。默認情況下,服務器密鑰和證書是自動生成的,但可以在安裝過程中提供自定義服務器證書和密鑰。
應用連接器:
- 管理應用程序的生命周期。
- 建立安全連接并生成連接的外部解決方案使用的客戶端證書。
- 注冊連接的外部解決方案的 API 和事件目錄。
- 將事件從連接的外部解決方案傳遞到 Eventing。
- 從 Kyma 發送到連接的外部解決方案注冊的外部 API 的代理調用。
所有 AC 組件都獨立擴展,允許對其進行調整以適應使用 Kyma 構建的實施的需求。
Application Gateway
應用程序網關是函數或服務與外部 API 之間的中間組件。
它根據存儲在 Secrets 中的配置將來自 Kyma 中的功能和服務的請求代理到外部 API。
應用程序網關可以調用不安全的服務,或者通過以下方式保護:
- Basic Authentication
- OAuth
- Client certificates
此外,應用程序網關支持跨站點請求偽造 (cross-site request forgery ,CSRF) 令牌作為 API 保護的可選層。
總結
以上是生活随笔為你收集整理的Kyma Application Connectivity 特性介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云原生应用程序运行时 Kyma 的主要特
- 下一篇: 董子健女朋友孙怡资料介绍 董子健孙怡分手