無伺服器計算或已成為雲原生的下一個演進

陶然陶然 發表於 2022-05-12
Serverless

  當新技術出現時,人們首先採用新技術是因為它們帶來的價值。如果這一價值得到了證實,那麼就達到了“跨越鴻溝”的神奇時刻:當一項技術通過已經證實的商業價值躍升到廣泛採用的程度,並將會成為主流。

  然而,一些技術也在進一步向前推進,而這是從存在到主流的必要性。

  這些模式轉換技術幾乎是每個企業為了生存而需要採用的東西。例如,在上世紀70年代開發關聯式資料庫時,可以採用個人計算機快速輕鬆地儲存和檢索大量資訊或者圖形介面(連同文書處理和電子表格軟體),而且很快發展到如果沒有資料就難以開展業務的情況。網際網路的興起為人們提供了電子郵件和電子商務以及最終在移動裝置上進行的移動計算。

  所有這些進步都發生在短短几十年。但是,如果全面瞭解這一切,一個線索就會變得清晰:現代世界是由使之成為可能的應用程式組成的。

無伺服器計算或已成為雲原生的下一個演進

   無伺服器計算

  隨著時間的推移,從SQL資料庫到原生的移動應用程式等新的應用程式,都需要一個新架構來真正實現它們的承諾:雲端計算。當然,雲端計算不僅證明了它的商業價值,而且即使是大型企業也在廣泛接受數字化轉型,將計算作為生存和發展的必要條件。不幸的是,由於分散式系統固有的複雜性,雲原生架構難以實現,而且只有擁有深厚技術人才的企業才能真正發揮其最大潛力。

  然而,應對每一個問題都需要一個解決方案,因此人們發現自己正處於一個新的轉變之中。無伺服器計算已成為雲原生邏輯的下一次進化——基於雲、容器和微服務架構原則的最終交付。

  無伺服器允許企業將複雜的運營職責(例如伺服器或叢集配置、修補、系統維護和容量管理)轉移到其公共雲提供商(或者多個雲提供商,因為無伺服器也可以消除多雲和混合部署的複雜性)。無伺服器是一種更好的消費方式,與使用基於伺服器的架構相比,它允許開發人員更快速、更輕鬆地構建可擴充套件和可靠的系統。提高敏捷性和縮短上市時間的能力帶來了真正的商業價值,而這反過來又帶來了無伺服器的真正價值:推動創新。

   無伺服器如何推動創新?

  通過取消或自動化繁瑣但必要的IT工作,無伺服器計算讓技術團隊能夠將更多的時間用於創新。隨著DevOps團隊在繁重的工作中解脫出來,企業能夠快速原型化和試用新產品或服務,然後根據市場反應進行快速調整。

   簡單即服務:無伺服器使企業有機會自動化配置、預測容量、配置、更新、安全、網路等複雜的認知工作。這通過向擁有中小型技術團隊的中小型企業敞開大門,從而實現了雲端計算的民主化。

   原生連線:企業過去從產品中獲利,但如今的利潤來自平臺——因為這就是企業將應用程式和服務的生態系統與使用者生態系統連線起來的方式。現在,未來屬於那些能夠擴大和加深聯絡的企業。無伺服器是有效連線的自然架構,因為它是一個功能群,幾乎是即時通訊和執行的。

   活動系統:無伺服器支援動態活動系統:快速構建功能,將其推向市場,獲得即時的客戶反饋,並根據該反饋相應地提供更多的功能創新和改進。利用整合到雲平臺中的無伺服器功能和整合,開發人員可以使用持續交付(CD)每天交付新版本,甚至多次。

   實驗性:無伺服器的簡單性、連線性和動態響應能力與所有無伺服器優勢中最關鍵的優勢相結合:實驗性。當嘗試新想法和探索直覺是簡單、快速、廉價的(就時間和成本而言)時,團隊能夠調查有成功的可能性。他們可以很快地拋棄失敗的想法,並朝著有希望的方向前進。而創新將變得充滿活力、無風險,而且最重要的是內在的。

  隨著無伺服器和其他無程式碼解決方案的興起,人們開始看到一種新的專業混合體的興起:開發者-企業家。通過抽象出強大但複雜的基礎設施的運營,無伺服器為創新工程師群體創造了空間,他們可以測試、試驗和釋出想法,幾乎不需要任何成本。也可以從相反的方向來預測:企業家-開發者,他們的創新想法不再因缺乏編碼經驗而受阻。無論是哪種方式,自我開發都有了新的意義,也為投資和加速創新的未來開闢了更多的可能性。

   無伺服器資料庫

  無伺服器是一種非常好的消費方式,但到目前為止,企業主要關注無伺服器的執行方面。諸如AWS Lambda或Google Cloud Run或Fargate之類的所有產品都允許企業將應用程式邏輯放入雲中,並讓雲端計算提供商為企業執行它並進行擴充套件。每個人都明白,雲端計算基礎設施幾乎是最佳選擇。

  但與此同時,人們似乎常常忘記了資料庫——所有這些應用程式所依賴的資料。即使全球連線的需求不斷升級,很多企業仍然依賴於自託管的遺留資料庫解決方案,這些企業已經將其複雜的基礎設施進行雲採購。

  如今自己建設私有資料中的企業越來越少。當專門的雲原生資料庫提供商可以為企業提供解決方案時,企業構建或操作和維護的分散式資料庫根本沒有意義。如果企業想在垂直領域保持競爭力,就必須採取行動。

  資料可以為人們所做的一切提供動力,而人們正處於資料革命之中。無伺服器資料庫解鎖無限資料和基礎設施,最終正確使用它。因此,隨著越來越多的企業意識到,儘管他們的堆疊的其餘部分可能是雲原生的,但他們的資料庫一直受到阻礙,人們看到越來越多的無伺服器資料庫被接管。

  所有真正的無伺服器應用程式都提供了相同的好處:抽象和自動化的操作、基於消費的計費、彈性規模、內建彈性和容錯能力。所有資料庫最終都只是應用程式,真正的無伺服器資料庫還必須提供三個附加功能:分散式架構、全球規模,以及雲中的簡單SQL API。

  將所有這些部分組合起來,人們將瞭解資料庫正在成為下一代資料庫:作為服務交付的熟悉的資料庫,消除了操作,並將成本降低到其應用程式使用的事務和所需儲存的數量,同時保證一致性和彈性。由於所有這些因素都易於實施並且幾乎可以保證執行,未來的企業如何滿足不耐煩、永不滿足的消費者需求?

   無伺服器的未來

  無伺服器的“神奇時刻”就在眼前。無伺服器計算正在迅速成為下一個重要的模式,或者可能只是雲原生模式的邏輯和最高實現。無論是哪種方式,都可以看到它實時發生,因為開發人員和架構師通過他們的選擇和行動,將無伺服器模型建立為企業軟體和服務的主要抽象。

  人們沒有辦法預測下一次模式轉變,也不知道財富500強公司在未來的發展:它們會是什麼樣子,它們將建立在什麼基礎上?但人們確實知道的是,未來的挑戰和機遇將會有所不同。

  無論未來如何發展,只有一種方法可以保證生存:企業與不斷變化和不可預測的技術和商業現實共同發展。這意味著能夠快速迭代,結合實時客戶反饋,並通過廉價且輕鬆地進行實驗來動態響應,並通過有效的PoC繼續前進。

  在這個混亂的時代,唯一可行的策略是適應。創新能力是企業生存所必需的,無伺服器可以幫助使創新成為日常業務的一部分。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28285180/viewspace-2893631/,如需轉載,請註明出處,否則將追究法律責任。

相關文章