2017-04-03 39 views
2

我想知道在Azure函數環境中開發Node.js函數時,Serverless Framework會給我什麼特性/功能?無服務器框架爲Azure函數提供了什麼?

當我看這個CLI時,沒有什麼我不能用Kudu和GitHub集成(或者對於更簡單的場景 - 直接使用內置於門戶的IDE)。

所以我想知道我是否遺漏了一些東西(我將來會後悔的),或者現階​​段的無服務器框架對AWS Lambdas更有用?

+0

你可以使用github與Azure函數,不知道'serverless.com'是什麼,雖然 – 4c74356b41

回答

3

無服務器框架是一個CLI,它提供以下功能:

  • 部署:它會壓縮您的功能/模塊,並上傳到Azure上。
  • 集成:您可以與Blob存儲,DocumentDB集成並使用相同的配置文件創建HTTP端點。
  • 多供應商支持:如果您決定離開Azure,遷移到AWS或IBM會更容易。
  • 配置:YAML語法是可讀的,整體配置很簡單。
  • 日誌:您可以將日誌流式傳輸到終端。
  • 環境:您可以將開發階段複製到生產環境中。
  • 插件:您可以自行擴展框架功能或使用社區創建的事物。

當我看到這個CLI,沒有什麼我不能捻和GitHub的整合

這是偉大的事情。如果您已經建立了開發工作流來組織和部署代碼,那麼您可能不需要無服務器框架。這個框架是爲了幫助新用戶部署東西而創建的,但是它基於Azure工具,因此在那裏沒有魔法發生。只是有些人試圖讓事情比使用Azure CLI更簡單。

無服務器框架在這個階段對AWS Lambdas更有用嗎?

也許吧。取決於您是否認爲Azure CLI比AWS CLI更好或不是。我試圖實現自己的代碼來部署AWS Lambda函數,我知道它有多難。有許多配置步驟和需要學習的東西,使用無服務器框架時配置步驟非常簡單。

相關問題