歡迎光臨
每天分享高質量文章

Serverless將會開創一個新的創業生態系統

雖然Serverless技術並不新鮮,但它的發展到達了一個有趣的時間點。隨著開發人員開始意識到Serverless架構的價值,一個全新的創業生態系統可能會開始圍繞它發展。
Serverless其實並不是無伺服器的,但它確實使開發人員能夠設定事件觸發器並將底層的基礎結構完全託付給雲提供商。雲提供商提供了精確數量的計算力,儲存和記憶體,與此同時,開發人員不需要考慮或者實現這些功能。
這聽起來很理想,但和以往的新技術一樣,每種解決方案都會帶來一系列新問題,而這些問題都為企業家帶來了新的機會。隨著Serverless的快速發展,圍繞它將建立一系列安全,工具,庫,API,監控的設施,這可能意味著未來幾年專註於開發這些工具的公司將會面臨巨大的機遇。


構建抽象層

一開始我們使用物體伺服器,浪費了很多容量。這帶來了虛擬機器的發展,使IT能夠將單個物體伺服器分成多個虛擬伺服器。雖然這是當時的巨大突破,幫助了像VMware這樣的公司獲得了巨大的成功,併為雲端計算鋪平了道路,但這僅僅只是開端。
然後是容器技術,隨著Docker和Kubernetes這兩個開源平臺的出現,容器技術得到飛速發展,它使開發人員能夠將大型單體程式分解為單個獨立的程式,從而幫助它更有效地執行。最近,我們看到了Serverless和事件驅動計算(event-driven computing)的興起。在這種情況下,基礎設施本身正在被抽象化。
雖然Serverless並不是真正的沒有伺服器,一方面你需要底層架構的計算,儲存和記憶體來執行程式,另一方面開發人員無需再擔心伺服器。今天,有大量的程式碼是用於連線程式的元件,以便在任何指定的硬體(虛擬或其他)上執行。藉助Serverless,雲供應商可以為開發人員處理以上所有這些問題。
所有主要的雲提供商都推出了Serverless產品,例如AWS Lambda,Google Cloud Functions和Microsoft Azure Functions。但Serverless可能並不僅僅是一種程式設計方式。它最終可能會改變我們對程式設計及其與底層基礎架構的關係的思考方式。
重要的是要瞭解我們對Serverless的運用還沒有到達那種程度,並且我們仍然需要做很多工作才能真正掌握Serverless,但它具有在未來幾年成為一個創業熱點的潛力,它已經引起了那些尋找下一個熱點的投資者的註意。
AWS Lambda總經理Tim Wagner表示,Serverless計算的主要優勢在於它允許開發人員不用在擔心與伺服器管理相關的問題。 “程式員不需要配置,部署,打補丁或監控伺服器級別和作業系統級別的細節。”他解釋說。
他說,這允許開發人員將整個開發過程縮小到功能級別。程式員只需定義事件或功能,雲提供商計算出執行它所需的底層基礎設施的確切數量。請註意,整個過程可能只需要一行程式碼。
Greylock Partners的合夥人Sarah Guo,做早期階段的公司的投資,認為Serverless計算讓開發人員更加專註於程式碼,讓雲服務提供商來管理基礎架構。 “雲端計算平臺已經做成了一件令人驚奇的事情,以往你需要花費時間學習大量的專業知識以及成本來構建可擴充套件的服務,而現在雲提供商可以幫助你節省這些成本,”她說。Serverless採用這一概念,並將這個概念進一步加深,Serverless允許開發人員專註於使用者的需求而不必關心程式是怎樣被執行的。


調查結果

雲端計算公司Digital Ocean最近調查了超過4800名IT專業人員,其中55%認為自己是開發人員。當被問及Serverless時,近一半的受訪者表示他們並不完全瞭解Serverless概念。另一方面,他們認識到需要學習更多有關Serverless的知識,81%的人表示他們計劃今年會對Serverless做更進一步的學習。
當被問到他們是否在去年部署了Serverless應用程式時,約有三分之二的人回答說他們沒有。各地區的情況一致,印度報告中的Serverless採用率略高。

在使用Serverless的使用者中,Digital Ocean發現AWS是迄今為止最受歡迎的服務,58%的受訪者表示他們選擇Lambda,其次是 Google Cloud Functions 23%,微軟Azure Functions 10%。
有趣的是,受訪者表示不願開始採用Serverless的原因之一是缺乏工具。 “開發人員在使用Serverless時遇到的最大挑戰之一是監控和除錯,”報告稱。然而,初創公司認為缺乏可見性也是困難之一。


創造生態系統

關於Serverless的抽象性,它雖然一定程度簡化了操作,但它也帶來了新的需求,一些需求是預料中的,另一些可能會令人驚訝,因為Serverless是一種新的程式設計方式。缺乏工具可能會阻礙開發進度,但更可能的是,它將刺激開發者們圍繞Serverless開發出更多的工具。
這是Guo作為投資者想到的,“我認為有Serverless非常有前景,我們已經改進了很多東西,使開發人員更容易使用Serverless,幫助擴充套件Serverless的使用場景,同時我們也專註於解決Serverless可見性和安全性等問題,當你給出時,這些都是[問題]越來越多地控制[基礎設施]給別人,”她說。
Accel的合夥人Ping Li也認為Serverless是投資者的一個機會。 “我認為現實是,無論何時有一項技術是從開發人員應用程式的角度出發,那麼圍繞這項技術都會有機會去建立一套新的工具或產品,幫助實現這些平臺”他說。
Li表示有Serverless有很多創業機會,但這些機會還未真正來臨,因為前期需要有大量開發人員開始使用Serverless。 “我會說我們對Serverless十分感興趣,因為我們認為它將成為未來應用程式構建的重要組成部分,但它仍處於早期階段,”Ping說。


不僅僅是工具

在使用Serverless的時候,缺乏可見性是挑戰之一,但它並不是唯一的創業方向。類似於Twilio或Stripe的這種開發觸發器或函式庫的公司也有機會,它們提供對組功能的簡單API訪問,無需具有通訊或支付閘道器等特定專業知識。在Serverless世界中可能存在類似的需求。
公司開始利用Serverless計算來尋找解決問題的新方法。隨著時間的推移,我們應該會看到更多的開發人員採用這種方法,並開發更多工具解決問題。
雖然現在談這些為時過早,正如Guo所說,開發人員並不喜歡維護基礎設施,基礎設施只是必需品。 “我認為Serverless的發展會非常有趣。我覺得我們還處於生態系統的早期階段,“她說。Serverless具有很大的潛力,如果越來越多的程式員圍繞Serverless開發構建應用程式,那麼Serverless將會真正起飛並且圍繞Serverless的整個生態系統將會出現越來越多的創業機會。
原文連結:https://techcrunch.com/2018/07/08/serverless-computing-could-unleash-a-new-startup-ecosystem/


Kubernetes應用實戰培訓

Kubernetes應用實戰培訓將於2018年9月14日在上海開課,3天時間帶你係統掌握Kubernetes本次培訓包括:容器特性、映象、網路;Docker特性、架構、元件、概念、Runtime;Docker安全;Docker實踐;Kubernetes架構、核心元件、基本功能;Kubernetes設計理念、架構設計、基本功能、常用物件、設計原則;Kubernetes的實踐、執行時、網路、外掛已經落地經驗;微服務架構、DevOps等,點選下方圖片檢視詳情。


贊(0)

分享創造快樂