Kubernetes x Serverless

Kubernetes 作為容器編排領域的佼佼者,功能強大且應用廣泛。然而,其複雜性也為企業帶來了不少挑戰。比如陡峭的學習曲線陡峭需要投入大量時間和精力才能掌握。
導致企業在前期導入階段容易入轉換陣痛期,且人員培訓方面成本高昂,使得企業且難以快速搭建和管理應用程式。

無伺服器技術 (Serverless) 透過簡單的指令操作,將原先複雜底層 Kubernetes 基礎設施的管理交由系統自動處理,讓開發者只需專注於應用程式的開發和部署。
這不僅降低了 Kubernetes 的使用門檻,也大大減少了企業的培訓成本和運維負擔。通過無伺服器技術,企業可以更快速、更輕鬆地構建和部署應用程式,同時享受
自動擴展、高可用性等優勢,將更多精力集中在業務創新和發展上。

Syntixi - 化繁為簡,加速創新

Syntixi 基於 Kubernetes 的無伺服器框架,讓開發人員能夠一致性的介面,輕易將服務執行在任何 Kubernetes 環境中運行,而無需擔心基礎設施。
透過降低開發者心智負擔,縮短產品發佈時程,同時提升企業服務穩定性與可靠性。

除此之外,Syntixi 同時擁有以下特點:

  1. 無縫集成 Kubernetes 生態系,無須擔心與最新技術脫節
  2. 支援多版本 Kubernetes,不再受到每次 Kubernetes 升級需要重新評估影響範圍帶來的困擾
  3. 支援 Function-as-a-Service (FaaS) 模式,讓開發者更專注於業務邏輯
  4. 支持「多雲、混合雲、邊緣運算」等多叢集部署場景
  5. 整合 SRE 最佳實踐 (包含分佈式追蹤、自動建立 Grafana 監控面板),提供可視化管理機制

快速上手

    # A javascript one-liner that prints "hello world"
  $ curl https://raw.githubusercontent.com/syntixi/examples/master/environments/nodejs/hello.js > hello.js

  # Upload your function code to syntixi
  $ syntixi bundle create --name hello-bundle --code hello.js

  # Create the function with the package just created
  $ syntixi function create --name hello --image nodejs --bundle hello-bundle --port=tcp=80=http

  # Run the function.  This takes about 100msec the first time.
  $ syntixi function test --name hello
  Hello, world!
  

官方發佈版本資訊

所有官方發佈版本可以在 Release 上找到。 請注意,強烈建議使用 Syntixi 的官方發布版本,對於非官方發佈內容可能會出兼容性議題以及不受官方技術支援。

特別致謝

Syntixi 為基於 Kubernetes 無伺服器框架 Fission #4fb1a8fbe 所延伸開發而成。

Was this page helpful?