做者 | Mike Butusov
來源 | Serverless 公衆號後端
在過去的 5 年裏,使用雲廠商處理應用後臺的流行程度大幅飆升。其一,初創企業主採用 Serverless 方式,以節省基礎設施成本,並隨用隨付。隨着公司規模的擴大,依靠第三方供應商可使其快速得到後端資源。安全
其二,雖然實現基於雲的基礎設施主要在初創企業主中流行,但大型公司也會使用分佈式架構。Amazon Polly (一種將文本轉換爲逼真語音的服務)就徹底依靠 AWS 來提供項目支持。服務器
在本文中,咱們主要聊聊 Serverless 對於初創公司最突出的優點。你將會發現,爲你的下一個項目選擇分佈式應用是很是正確的。網絡
Serverless 容許企業主只在用戶請求或事件被觸發時才爲服務器付費。所以,技術團隊消除了閒置時間,確保他們不會爲服務器電源支付額外費用。除此以外,經過 Serverless 化,初創企業的管理者能夠僱傭更少的人才進行項目維護,從而能夠專一於推廣公司的核心服務。架構
成本和時間效率並非初創公司在 Serverless 中的惟一好處。讓咱們仔細看看分佈式架構的優點。less
與基於服務器的架構不一樣,基於分佈式系統的後臺更容易設置和部署。將源碼鏈接到你選擇的任何一個安全的 Serverless 創業公司供應商平臺(AWS、Google、Azure 等),就能夠部署項目了。分佈式
持續交付是初創企業使用 Serverless 產生的另外一個好處。代碼的每個變化都會在測試後自動部署。整個過程都是自動化的,團隊無需對每一次更新進行監控。ide
如上所述,Serverless 架構是企業主控制基礎架構方面支出的有效方式。若是一個初創網站的訪問量少於 1000 人,改用現收現付的模式,能夠削減高達 90% 的後臺維護和資源成本。要了解 Serverless 的所有成本效益,不妨看看這些 Serverless 企業創業案例:函數
一家名爲 Heavywater 的初創公司在選擇使用 Serverless 架構後,維護後臺成本從 4000 美圓降至 30 美圓;微服務
Nordstrom 的創始人利用 Serverless 基礎架構的高擴展潛力和下降成本的能力,來支持一個高流量的網絡應用。該公司使用 AWS Lambda 和 APIs Gateway 做爲項目的技術骨幹;
在服務器上的應用有擴展性的限制。這意味着愈來愈多的用戶須要重建和翻新應用的技術架構。這也是爲何那些優先考慮流量或用戶獲取的初創公司,更傾向於使用 Serverless 的緣由,由於它具備無限的擴展能力。
隨着請求數量的增加,廠商的服務器會爲其自動提供應用所需的服務器能力。所以,Serverless 應用管理團隊不會因忽然的流量激增而措手不及。
Serverless 具有的靈活性是它在初創企業中如此受歡迎的緣由之一。在某些時候,公司經營者會意識到企業當前的目標受衆不夠精準,所以,須要進行從新調整。那麼將一項服務分離成幾個小的服務,針對新的受衆設置意向服務就很是有必要。
如下是 Serverless 實際應用中靈活性的表現:
增長了產品的靈活性,讓建立微服務變得更容易;
容器的使用,讓修改產品的部份內容變得更加容易,而不至於讓整個系統崩潰;
因爲建立的元素能夠複用,Serverless 架構讓項目開發變得更加容易。那究竟爲何 Serverless 比其餘基礎架構類型具有更高的可重複利用性呢?
這是因爲大多數 Serverless 函數都是以 HTTP 請求的形式提供的,而且不依賴源代碼來運行。在 Lambda 函數上使用層,經過建立封裝的、可測試的代碼,也能促進可重用性。因爲 Serverless 很是適合短時間的、無狀態的代碼,因此大多數事件驅動的結構(如微服務)一般都是 Serverless 的。
雖然距離 Serverless 成爲主流技術還有一段路要走,但不能否認的是,已經有愈來愈多的初創企業選擇分佈式應用模式。
對初創企業來講,這種新型的基礎設施很是實用,由於他們再也不須要在基礎設施上花一分錢,並可以根據應用訪問者的數量來調整支出。
微服務具備較高的成本效率、巨大的可擴展性潛力和樞紐友好性,能夠從根本上改變 IT 團隊消耗資源的方式。將來,將會有更多初創企業,藉助 Serverless 帶來的巨大優點作出功能更強、創新更多、更強大的項目。
Previously published at:https://blog.techmagic.co/benefits-of-serverless-for-startups/做者: Mike Butusov譯者:OrangeJ