2017-01-31 46 views
0

理想情況下,我想在我們的內部服務器上安裝AWS Lambda。編寫函數而不是Monolith應用程序,使用任何編程語言,通過套接字與其他功能進行通信。如何設置「無服務器」基礎架構?

如何爲開發人員提供足夠的沙箱帳戶,他們只能編寫「函數」,而不必擔心底層基礎設施?所以理想情況下,他們根本不會使用終端,也不會使用終端,也不會使用apt-get。

回答

1

我們一直使用Serverless FrameworkOffline Plugin來模擬和促進本地AWS Lambda開發。它可以提高生產力並支持DevOps。

+0

你說當地,所以你還需要在Lambda上運行生產?我正在考慮讓我自己的Lambda設置生產。 – Ska

+0

對於生產,您需要使用AWS Lambda API Gateway設置。我的經驗是,在使用AWS Lambnda和API Gateway開發應用程序時,DevOps很困難。我可以使用無服務器框架,它帶有一組功能,您可以在本地模擬API Gateway和Lambda(NodeJS),這有助於加速開發。 – Ashan

0

您可以嘗試使用fission.io,它是Kubernetes的開源無服務器框架並創建您自己的Kubernetes羣集。 https://github.com/fission/fission

或者如果您不想大驚小怪或者嘗試使用Clay.run嘗試編寫函數 - 免責聲明我是Clay的聯合創始人。您不需要執行任何開發工具就可以編寫代碼,並且它會自動在HTTPS端點上運行。