與傳統的應用程式部署不同,微服務是透過組合來共同構成完整應用程式的獨立的小型組件。使開發人員可以為該應用程式的任何一部分迅速部署更新,更快地推送更新以及在更短的時間內交付,這樣敏捷的開發與佈署應用程式可快速反應不斷變化的市場。
但是邁向微服務是一條複雜的道路,如建立架構和故障排除非常耗時,且持續佈署使其很難獲得大規模的可視化,以及面臨同時支援傳統與微服務架構而提升的複雜與安全性所帶來的挑戰!
為了能夠輕鬆部署和管理微服務,並彌合傳統與微服務架構之間的鴻溝,同時實現微服務間負載均衡與流量安全傳輸,關鍵是您需要一個靈活的“應用交付平台”(ADC)。
透過Citrix 應用交付解決方案,您能夠以更快的速度完成微服務應用程式的部署、運行以及故障排查。此外,該解決方案:
- 是久經考驗的應用程式交付解決方案
- 支援所有主流 Kubernetes 平臺:Amazon (EKS)、Azure (AKS)、Google (GKE)以及 Red Hat OpenShift
- 支援最流行的開源工具,包括 Istio、 Prometheus、Grafana 以及 Spinnaker
- 能夠與 CI/CD 工具相集成
- 提高性能、降低延遲、提高可視化能力
適用於多種的實體配置,同時支援單體及微服務應用程式,從而能夠 為您的應用程式交付雲原生轉型提供更多支援。
特色
1.自由選擇自己偏好的架構
選擇恰當的架構不僅能幫您在簡化與增加好處方面實現平衡,還能為依照您拓展業務的需求提供支援。Citrix 提供了四種可選架構:
- 雙層 Ingress(Two-tier Ingress):最簡單、 投入最快
- 一體化 Ingress(Unified Ingress):對於精通 網路的平臺團隊來說非常簡單
- Service Mesh(服務網格):可視化、安全防護、流量控制水準最高,但最為複雜
- 簡版 Service Mesh:比 Service Mesh 簡單,但能提供類似的好處
2.利用現成的集成方法,迅速部署、運行
- 利用大量可選 Kubernetes 平臺以及各類開源工具,快速將應用程式投入生產:
- Kubernetes 平臺:Amazon (EKS)、Azure (AKS)、Google (GKE)以及 Red Hat OpenShift
- 可 觀 測 化 工 具 : Prometheus 、 Grafana 、Elasticsearch、Kibana 以及 Zipkin
- CI/CD 工具:Spinnaker
- 網路與控制層面:Istio、Helm、gRPC 以及CNI
3.保障終端使用者獲得更好的應用程式使用體驗
- 借助以下能力,靈活調整規模,提升應用程式性能:
- 降低延遲
- 提升 ADC 性能
- 支援大規模集群及高動態微服務
- 縮減記憶體佔用
4.打造強大的綜合資安防護能力
跨單體及微服務應用程式推行一致的安全防護策略。Citrix 應用程式交付解決方案能夠提供下列高級安全防護功能:
- Ingress(南北流量)安全防護:南北流量安全防護功能包括 WAF、加密、SSL/TLS、身份驗證、授權、機器人程式攻擊風險消減以及API 閘道。
- 集群內(東西流量)安全防護:東西向流量安全防護功能包括隔離、TLS 相互身份驗證(mTLS)、加密、SSL、身份驗證以及授權。
5.利用全面的可視化能力徹底消除盲點
Citrix 全面可視化堆疊能力包括:
- 日誌:與 Elasticsearch 及 Kibana 相集成,提供定制化 Dashboard 以及帶有時間戳記的、高顆粒化、可搜索事件紀錄。
- 度量:與 Prometheus 及 Grafana 相集成,提供歷史趨勢描繪、Dashboard 控制以及報警功能。
- 跟蹤:與 OpenTracing 及 Zipkin 相集成,提供流量與延遲跟蹤,便於針對延遲問題進行故障排查。
- 服務圖:使用動態圖表顯示微服務及其依存關係狀態,幫您檢測異常情況。借助所提供的微服務全圖,您可以瞭解、監測每個微服務的健康狀況、傳輸量、飽和度、錯誤以及延遲。
延伸閱讀:
微服務架構是什麼?掌握4大優勢,幫助企業快速回應市場所需!