- 專注於您的重要事件驅動邏輯,而不是維護伺服器
- 與服務型錄整合
- 為您實際使用的部分付費,而不是預估的尖峰量
建立並執行根據需求拓展的事件驅動應用程式
OpenWhisk 無伺服器架構能夠以一組小型、不同且獨立的動作來加速開發。藉由抽離基礎架構,OpenWhisk 讓小型團隊的成員可以快速同時處理不同的程式碼片段,使整體專注於建立客戶所需的使用者體驗。
將動作連接至彈性、可擴充的序列中
OpenWhisk 為無伺服器架構,利用商業規則讓事件、觸發程式及動作彼此連結。 OpenWhisk 動作只在必要時才會自動執行。它的無伺服器架構可促進快速彈性建立及修改動作順序以符合不斷發展的行動驅動使用者體驗需求。
OpenWhisk 驅動物聯網業務案例
Skylink 應用程式使用 IBM Bluemix OpenWhisk 搭配 Cloudant、Alchemy 及 Watson 服務,在空拍機所擷取的即時影像中進行分析及標記。
探索開放生態體系
OpenWhisk 提供開放生態體系,任何人都可在其中提出其 OpenWhisk 動作碼,作為擴展儲存庫的建置區塊。
加速並簡化開發
OpenWhisk 可加速應用程式開發,讓開發人員能夠以為了回應事件驅動世界而執行的動作順序來快速建置應用程式。
運用認知服務的好處
可讓您在事件觸發動作工作流程內輕鬆存取 Watson API 的 OpenWhisk,使應用程式資料的認知分析成為您工作流程與生俱來的能力。
為您的實際使用量付費
很簡單:為實際使用量付費,而不是預先配置的容量。只有在您建構更多密集使用 OpenWhisk 的解決方案,或在現有解決方案為了支援更大的負載而擴充時,成本才會增加。
如何運作
如何建置應用程式並放入 OpenWhisk 中?
OpenWhisk 透過將事件及觸發程式連結至動作的規則運作。Web 及行動應用程式通常會透過行動 SDK 直接透過 API 呼叫,來觸發 OpenWhisk 動作。更常見的是,Watson 或其他 Bluemix 服務會產生 OpenWhisk 動作回應的事件來呼叫 OpenWhisk 動作。
OpenWhisk 如何操作?
當事件或 API 呼叫用來觸發動作時,OpenWhisk 會建立一個容器,在所使用之程式設計語言適用的執行環境中執行動作。OpenWhisk 也可以執行 Docker 容器中打包好的自訂編碼動作。
如何監控效能?
請使用 OpenWhisk 動作的「儀表板」圖形摘要來追蹤其效能及性能。
案例:使視訊可供搜尋
特性
多種程式設計語言
您可以使用 Node.js 及 Swift(在支援語言的擴充清單內)建立 OpenWhisk 動作。
動作鏈結
建置 OpenWhisk 動作順序與語言無關。這是為了能夠連接不同團隊所建置的微服務,以達到想要的業務成果。
非同步運算
OpenWhisk 使用發佈/訂閱訊息佇列,使其觸發程式一律開啟,而且其觸發動作為有效的非同步。OpenWhisk 只有在必要時才使用運算資源。
整合的容器支援
OpenWhisk 動作會在 Docker 容器中執行,以避免供應商鎖定風險。您的團隊還可以在 OpenWhisk 動作中靈活重複使用舊版程式碼。
立即註冊以取得 Bluemix 試用版
註冊即享有 30 天的免費試用並取得存取權,可探索您想要的任何服務並開始建置您的 Web 或行動應用程式。