![](/uploadfile/2022/0518/20220518100436402.png)
然而,一些技術也在進一步向前推進,而這是從存在到主流的必要性。
這些模式轉換技術幾乎是每個企業為了生存而需要采用的東西。例如,在上世紀70年代開發關系數據庫時,可以采用個人計算機快速輕松地存儲和檢索大量信息或者圖形界面(連同文字處理和電子表格軟件),而且很快發展到如果沒有數據就難以開展業務的情況。互聯網的興起為人們提供了電子郵件和電子商務以及最終在移動設備上進行的移動計算。
所有這些進步都發生在短短幾十年。但是,如果全面了解這一切,一個線索就會變得清晰:現代世界是由使之成為可能的應用程序組成的。
無服務器計算
隨著時間的推移,從SQL數據庫到原生的移動應用程序等新的應用程序,都需要一個新架構來真正實現它們的承諾:云計算。當然,云計算不僅證明了它的商業價值,而且即使是大型企業也在廣泛接受數字化轉型,將計算作為生存和發展的必要條件。不幸的是,由于分布式系統固有的復雜性,云原生架構難以實現,而且只有擁有深厚技術人才的企業才能真正發揮其最大潛力。
然而,應對每一個問題都需要一個解決方案,因此人們發現自己正處于一個新的轉變之中。無服務器計算已成為云原生邏輯的下一次進化——基于云、容器和微服務架構原則的最終交付。
無服務器允許企業將復雜的運營職責(例如服務器或集群配置、修補、系統維護和容量管理)轉移到其公共云提供商(或者多個云提供商,因為無服務器也可以消除多云和混合部署的復雜性)。無服務器是一種更好的消費方式,與使用基于服務器的架構相比,它允許開發人員更快速、更輕松地構建可擴展和可靠的系統。提高敏捷性和縮短上市時間的能力帶來了真正的商業價值,而這反過來又帶來了無服務器的真正價值:推動創新。
無服務器如何推動創新?
通過取消或自動化繁瑣但必要的IT工作,無服務器計算讓技術團隊能夠將更多的時間用于創新。隨著DevOps團隊在繁重的工作中解脫出來,企業能夠快速原型化和試用新產品或服務,然后根據市場反應進行快速調整。
簡單即服務:無服務器使企業有機會自動化配置、預測容量、配置、更新、安全、網絡等復雜的認知工作。這通過向擁有中小型技術團隊的中小型企業敞開大門,從而實現了云計算的民主化。
原生連接:企業過去從產品中獲利,但如今的利潤來自平臺——因為這就是企業將應用程序和服務的生態系統與用戶生態系統連接起來的方式。現在,未來屬于那些能夠擴大和加深聯系的企業。無服務器是有效連接的自然架構,因為它是一個功能群,幾乎是即時通信和執行的。
活動系統:無服務器支持動態活動系統:快速構建功能,將其推向市場,獲得即時的客戶反饋,并根據該反饋相應地提供更多的功能創新和改進。利用集成到云平臺中的無服務器功能和集成,開發人員可以使用持續交付(CD)每天交付新版本,甚至多次。
實驗性:無服務器的簡單性、連接性和動態響應能力與所有無服務器優勢中最關鍵的優勢相結合:實驗性。當嘗試新想法和探索直覺是簡單、快速、廉價的(就時間和成本而言)時,團隊能夠調查有成功的可能性。他們可以很快地拋棄失敗的想法,并朝著有希望的方向前進。而創新將變得充滿活力、無風險,而且最重要的是內在的。
隨著無服務器和其他無代碼解決方案的興起,人們開始看到一種新的專業混合體的興起:開發者-企業家。通過抽象出強大但復雜的基礎設施的運營,無服務器為創新工程師群體創造了空間,他們可以測試、試驗和發布想法,幾乎不需要任何成本。也可以從相反的方向來預測:企業家-開發者,他們的創新想法不再因缺乏編碼經驗而受阻。無論是哪種方式,自我開發都有了新的意義,也為投資和加速創新的未來開辟了更多的可能性。
無服務器數據庫
無服務器是一種非常好的消費方式,但到目前為止,企業主要關注無服務器的執行方面。諸如AWSLambda或GoogleCloudRun或Fargate之類的所有產品都允許企業將應用程序邏輯放入云中,并讓云計算提供商為企業運行它并進行擴展。每個人都明白,云計算基礎設施幾乎是最佳選擇。
但與此同時,人們似乎常常忘記了數據庫——所有這些應用程序所依賴的數據。即使全球連接的需求不斷升級,很多企業仍然依賴于自托管的遺留數據庫解決方案,這些企業已經將其復雜的基礎設施進行云采購。
如今自己建設私有數據中的企業越來越少。當專門的云原生數據庫提供商可以為企業提供解決方案時,企業構建或操作和維護的分布式數據庫根本沒有意義。如果企業想在垂直領域保持競爭力,就必須采取行動。
數據可以為人們所做的一切提供動力,而人們正處于數據革命之中。無服務器數據庫解鎖無限數據和基礎設施,最終正確使用它。因此,隨著越來越多的企業意識到,盡管他們的堆棧的其余部分可能是云原生的,但他們的數據庫一直受到阻礙,人們看到越來越多的無服務器數據庫被接管。
所有真正的無服務器應用程序都提供了相同的好處:抽象和自動化的操作、基于消費的計費、彈性規模、內置彈性和容錯能力。所有數據庫最終都只是應用程序,真正的無服務器數據庫還必須提供三個附加功能:分布式架構、全球規模,以及云中的簡單SQLAPI。
將所有這些部分組合起來,人們將了解數據庫正在成為下一代數據庫:作為服務交付的熟悉的數據庫,消除了操作,并將成本降低到其應用程序使用的事務和所需存儲的數量,同時保證一致性和彈性。由于所有這些因素都易于實施并且幾乎可以保證執行,未來的企業如何滿足不耐煩、永不滿足的消費者需求?
無服務器的未來
無服務器的“神奇時刻”就在眼前。無服務器計算正在迅速成為下一個重要的模式,或者可能只是云原生模式的邏輯和最高實現。無論是哪種方式,都可以看到它實時發生,因為開發人員和架構師通過他們的選擇和行動,將無服務器模型建立為企業軟件和服務的主要抽象。
人們沒有辦法預測下一次模式轉變,也不知道財富500強公司在未來的發展:它們會是什么樣子,它們將建立在什么基礎上?但人們確實知道的是,未來的挑戰和機遇將會有所不同。
無論未來如何發展,只有一種方法可以保證生存:企業與不斷變化和不可預測的技術和商業現實共同發展。這意味著能夠快速迭代,結合實時客戶反饋,并通過廉價且輕松地進行實驗來動態響應,并通過有效的PoC繼續前進。
在這個混亂的時代,唯一可行的策略是適應。創新能力是企業生存所必需的,無服務器可以幫助使創新成為日常業務的一部分。