On this page
Overview
Syntixi - Serverless for Kubernetes
Kubernetes x Serverless
Kubernetes 作為容器編排領域的佼佼者,功能強大且應用廣泛。然而,其複雜性也為企業帶來了不少挑戰。比如陡峭的學習曲線陡峭需要投入大量時間和精力才能掌握。
導致企業在前期導入階段容易入轉換陣痛期,且人員培訓方面成本高昂,使得企業且難以快速搭建和管理應用程式。
無伺服器技術 (Serverless) 透過簡單的指令操作,將原先複雜底層 Kubernetes 基礎設施的管理交由系統自動處理,讓開發者只需專注於應用程式的開發和部署。
這不僅降低了 Kubernetes 的使用門檻,也大大減少了企業的培訓成本和運維負擔。通過無伺服器技術,企業可以更快速、更輕鬆地構建和部署應用程式,同時享受
自動擴展、高可用性等優勢,將更多精力集中在業務創新和發展上。
Syntixi - 化繁為簡,加速創新
Syntixi 基於 Kubernetes 的無伺服器框架,讓開發人員能夠一致性的介面,輕易將服務執行在任何 Kubernetes 環境中運行,而無需擔心基礎設施。
透過降低開發者心智負擔,縮短產品發佈時程,同時提升企業服務穩定性與可靠性。
除此之外,Syntixi 同時擁有以下特點:
- 無縫集成 Kubernetes 生態系,無須擔心與最新技術脫節
- 支援多版本 Kubernetes,不再受到每次 Kubernetes 升級需要重新評估影響範圍帶來的困擾
- 支援 Function-as-a-Service (FaaS) 模式,讓開發者更專注於業務邏輯
- 支持「多雲、混合雲、邊緣運算」等多叢集部署場景
- 整合 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?