主頁 >  其他 > 起勢的 Serverless,正在挺進云計算的腹地深處

起勢的 Serverless,正在挺進云計算的腹地深處

2020-09-10 12:39:50 其他

2020 年 6 月 19 日,全球最負盛名的 Serverless 大會 --ServerlessDays · China 于線上直播的形式正式召開舉辦,騰訊云作為 Serverless 的先行者,從 2017 年至今,經過三年的沉淀,騰訊云 Serverless 的用戶規模以及產品下載、呼叫等次數每年都在急速增長,云計算的下半場會是無服務器化嗎,Serverless 能否再次引領云計算領域的又一次紅利?這一切,都在這場大會中得到揭曉,

Serverless 起勢

2020 年 6 月 19 日,首次進入中國的 ServerlessDays 于線上直播的形式展開,期間 ServerlessDays Organiser--Ant Stanley、Author of “A Berkeley View on Serverless Computing”--Johann Schleier-Smith、Serverless.com CEO--Austen Collins 等眾多國外知命的 Serverless 技術專家紛紛到場,

開場,ServerlessDays 會議的組織者、Serverless 社區的技術專家 Ant Stanley 通過分享了自己對于無服務器化的理解,從 Herman Hollerith 到簡單的 Lambda 函式,Ant Stanley 認為無服務器化是近百年歷史中堅持不斷創新的最終結果,

無服務器化,這也凸顯了 Serverless 如今起勢的原因所在,

過去這些年,隨著云計算技術的發達普及,企業的業務形式也從根本上發生了變化,線下轉線上,已經成為諸多行業的演變趨勢,即便是業務受限于線下場景,線上也成為了企業業務的一個重要入口,

不僅如此,云計算也衍生出了眾多基于云上場景才能實作的技術能力,分布式存盤、虛擬化、大資料、容器化等等..... 如果沒有云的發展,很難想象大資料行業的情況會是怎樣,也許會從資料密集型轉變為人力密集型;如果沒有云計算,很難想象現如今支撐人工智能運行的平臺會是什么樣子.... 如果沒有云計算,很多線上互聯網業務都會被迫停止,為了業務發展,被迫組建大量的線下地推團隊.....

可以說,云計算不只是作為一個平臺,更是在以生態之姿來覆寫全部領域,由上至下去看,云計算這一片生態的藍海蔚為壯觀,

在 Google 軟體開發工程師何文磊看來,Serverless 對于開發者而言存在三大優勢,分別為敏捷性、簡單性以及低風險,簡單性是指 Serverless 縮短了從代碼開發到生產環境部署的時間,簡單性是指 Serverless 能夠讓團隊和個人更加專注于問題本身,而低風險則為整個業務帶來了極高的可靠性與安全性,

從 All in Cloud 到 All in Serverless

“Serverless 架構現在已經完全可以承擔一個企業的上云需求”,騰訊云 Serverless 產品中心總經理 Yunong Xiao 在大會上這樣說道,

Serverless 作為云計算的新一場革命,在行業普遍認可了 Serverless 架構所能帶來的價值后,當下所需要的并不是大量的落地實踐,而是需要有不同領域下的不同企業或產品來與 Serverless 架構共同合作建立起標桿案例,讓更多行業認識到 Serverless 所能帶來的轉變,

Yunong Xiao 提到,當前國內 Serverless 的發展已經進入到一個新的階段,當前國內 Serverless 覆寫率和覆寫市場場景較前幾年均擴大了很多,去年提到 Serverless,更多人還只是停留在前端、小程式等應用場景下,而今年則有更多人將對于 Serverless 的認知擴展到了 HTTP 服務、IoT 事件回應、多媒體轉碼等多場景服務,

就像當初 All in Cloud 一樣,現在這一目標已經基本實作,當下 Serverless 一站式開發工具能力的完善以及產品覆寫面積的擴大,正在推動著“All in Serverless”的時代加速到來,

落地,未來已來

“Serverless research highlights, and why serverless is the next phase of cloud computing.”--Johann Schleier-Smith

Serverless 作為云計算龐大生態中的一個縮影,被業界認為是繼虛擬化、容器技術之后的第三代通用計算平臺,自 2014 年 Serverless 從概念逐步走向落地,至今也不過是六年光景,但就是在這短短的六年間,Serverless 的發展為云中運行的應用程式提供了一種全新的系統體系架構,為萬物互聯提供了更加寬廣的想象力,

Google Cloud Functions、Azure Funcions、IBM OpenWhisk、騰訊云 Serverless 等,短短數年時間,Serverless 產品已遍地開花,

據 Gartner 報告,到 2020 年,全球 20% 的企業將采用 Serverless 技術部署,Serverless 從底層進行技術變革計算資源的形態,為企業的軟體架構設計和應用服務部署引入創新的技術設計思路,

根據咨詢公司 O'Reill 2019 年 12 月發布的 Serverless 使用調研報告顯示,已有 40% 的受訪者所在的組織采用了 Serverless,并且使用 Serverless 技術的行業也十分廣泛,更值得關注的是,有超過 50% 的受訪者在一至三年內采用 Serverless,而 15% 的受訪者在三年前就已經開始使用 Serverless,其落地效率可見一斑,

原因就在于 Serverless 封裝了幾乎全部的底層資源和系統運維作業,使開發人員更容易使用云基礎設施,極大地簡化了基于云服務的編程,從這個意義上說,Serverless 技術給云計算帶來的改變是革命性的,

隨著容器、IoT、5G、區塊鏈等技術的快速發展,技術上對去中心化、輕量虛擬化、細粒度計算等技術的需求愈發強烈,而 Serverless 必將借勢迅速發展!

盡管落地速度非常之快,但是對于 2020 年的國內開發環境而言,仍然面臨著以下三重挑戰:

  • 需要 Serverless 能力覆寫的場景非常廣,每個場景下的需求不盡相同,每個場景都需要一套定制化的解決方案;
  • 開發工具和體驗還沒有做到最好,Serverless 倡導一體式開發,但是在當前的開發環境,往往開發 - 除錯 - 部署 - 運維所需要的環境和工具都不盡相同,這也為排障能力和開發者體驗埋下了伏筆;
  • 過高的費用,盡管大部分 Serverless 產品都已經實作了百毫秒級別的計費模式,但是仍有很多業務不會充分利用到百毫秒中的空間,時間久并且體量增長之后,這也是一部分不小的費用開支,

作為全球 Top3 的 Serverless 云廠商,騰訊云 Serverless 產品中心總經理肖雨濃在本次大會上就上述三重挑戰提出了一系列諸如一體式開發、1ms 計費等多種解決方案,因為 「騰訊云 Serverless,專注于業務,而非底層資源」 ,這也昭示了騰訊云在 Serverless 領域的重要進展和探索方向,

Serverless 加速 DevOps 向 Opsless 邁進

彈性計算一直都是云計算能力的突出標志,虛擬化和容器化更是將彈性計算的優勢進一步凸顯出來,到了 Serverless 環境下,彈性計算終于實作了毫秒級別的突破,企業無需租用或者購買服務器,也不需要規劃預估容器所需計算資源,只要把要運行的程式交給云,云會自動根據算力需求動態毫秒級彈性調整,

在 Serverless 的加持下,彈性計算可以具備效率高、無浪費、成本低、交付快等多個特點,而伴隨著彈性計算的加持,后端服務的角色也開始向前遷移,

Coding 研發總監王振威認為,Serverless 在一定程度上驅動了 DevOps 的新形態,推動了 Opsless 的發展,由于傳統的軟體工程大體上在 DevOps 角度可以分為開發階段和運維階段,而隨著云的發展,運維階段所需要做的作業越來越少,而 Serverless 出現甚至可以實作零運維,在 Serverless 時代,函式作為云計算的新基礎能力,必然會就當下開發階段中現存的工具體系、流程以及組織效能帶來革新,這也正是 Serverless 對于 DevOps 體系的建設性作用,

在滴滴彈性云平臺負責人張健看來,Serverless 對于應用 DevOps 體系的影響還不止于此,在滴滴的應用場景中,Serverless 能夠從以下四點有效降低 DevOps 成本:

  • 服務接入:基于模版的配置, 降低同一業務線的同學服務接入的成本;
  • 依賴管理:統一的 BaaS 資料庫管理的封裝,減少依賴配置的管理;
  • 線上線下:將 agent 依賴隔離到 sidecar 容器中,避免業務代碼與運維組件的耦合,打通線下線上;
  • 彈性伸縮:智能的彈性伸縮,提供基于預測的智能擴縮,

這么些年,騰訊云 Serverless 的成績幾何?

騰訊云 Serverless,是平臺能力的提供者,而并非顛覆者,

自 2017 年 Serverless 進入騰訊云后,就一直在以極快的速度在行業實踐中落地,這兩年更是頻頻有大動作發聲:

  • 騰訊云云函式 SCF,作為一款 FaaS(Function as a Service,函式即服務) 產品,其提供了各類觸發器來控制函式的執行條件,代碼完全由事件觸發,平臺根據請求自動平行調整服務資源,通過對一段資料執行函式計算然后進行輸出;
  • 全球最流行的 Serverless 開發平臺 Serverless.com 達成戰略合作,其面向國內開發者的 Serverless Framework,其具有資源編排、自動伸縮、事件驅動等能力,覆寫編碼、除錯、測驗、部署等全生命周期,幫助開發者通過聯動云資源迅速構建 Serverless 應用;
  • 騰訊 Serverless 開發者數量已經達到了 50w+;
  • 作為國內 Serverless 代表,引入全球 Serverless 盛會 --ServerlessDays,加速國內 Serverless 生態的成熟;
  • 發起贊助了 Serverless 中文網;
  • ......

其中騰訊云 Serverless Framework,在 GitHub 上的 star 數已經達到了 35000+,達到了百萬級別的月活應用數量,

除此之外,騰訊云在 Serverless 的落地程序中也在長期保持務實的風格,而這種專注于實踐能力的優化,也得到了全球咨詢與服務機構 Forrester 認可,在 Forrester 最新發布的《The Forrester New WaveTM: Function-As-A- Service Platforms, Q1 2020》報告中,騰訊云 FaaS 能力憑借在產品體驗、安全性、戰略愿景等方面的絕對優勢脫穎而出,綜合評分位居全球前三,也是中國唯一進入全球 Top3 的云廠商,并被 Forrester 官方贊為“強勁表現者”,這無疑是對騰訊云 Serverless 能力的最大肯定,

云計算的下半場,Serverless 希望占據主導

云計算誕生的程序也就是如何解決將飛速增長的資料以及算力資源進行合理分配的程序,而這也是 Serverless 能力能夠在當前得到最大釋放的重要原因,

現階段,許多企業已經將應用程式的運行環境和通用組件交付給云廠商來實作,也就是現階段的云廠商就相當于一個基礎能力的提供商,

而 Serverless 正符合這樣的趨勢,并從根本上改變了應用程式架構的設計方式,即便是容器化,也只是將應用重新放置在一個虛擬環境中,邏輯架構并沒有發生顯著變化,作為開發者,仍然需要考慮作業負載所需的服務資源,

由于 Serverless 是事件驅動模型,這也代表著 Serverless 能夠從業務角度出發,將云上的每個函式都作為一個計算單元,以業務的真實需求去準確進行資源分配,也就是說,Serverless 下的 FaaS 部分,是以函式為粒度的、重新進行資料與資源分配的方式,

另一方面,Serverless 下的 BaaS 部分也是適應云計算發展的產物,BaaS+FaaS 的方式幾乎封裝了所有的底層資源管理和系統運維作業,無需撰寫完整的邏輯組件,只需將應用于云廠商提供的介面與模型集成即可,使開發人員能夠更容易使用云基礎設施,

在今天的 ServerlessDays 大會上,會上的技術專家也對 Serverless 未來幾年的發展方向給出了更加科學的預測:

  • 新的 BaaS 服務出現,將提供臨時和持久化存盤服務;
  • 在符合 Serverless 理念的情況下,降低服務間的通信開銷;
  • 軟硬結合,將提供更高的處理性能;
  • Serverless 技術的采用將有效降低 IT 支出成本;
  • 采用 Serverless 可以更便捷、更快速的實作功能;
  • ......

Serverless 的時代到了

Serverless 的時代到了,一場疫情讓大家更加關注成本問題,而降本增效正是 Serverless 的主要能力之一,隨著 Serverless 理念和技術的普及,現在各個行業都在重新理解 Serverless 對于所帶來的新的價值,

此次 ServerlessDays 來到中國,為國內的技術社區和生態帶來極大幫助,當引入一個新技識訓理念時,每個人都需要去理解和學習,Serverless 同樣如此,此次大會最重要的一個作用是,可以讓國內的 Serverless 愛好者看到,Google、IBM、滴滴、騰訊云、百度等眾多科技巨頭都已經將 Serverless 技術應用在具體的業務實踐中,這也是對國內 Serverless 生態一個最大的促進作用,

作為云計算下的熱門技識訓題,Serverless 帶來了不同的架構使用和實作方式,就像騰訊云 Serverless 的目標一樣,專注于業務,而非底層資源,這既是騰訊云 Serverless 發展方向的基調,也是騰訊云 Serverless 為賦能每一名開發者更加全面開發能力而努力的方向,

波瀾壯闊的云計算下半場已經來臨,Serverless 必定會引領云計算邁向下一個新的十年,在這程序中,我們能發揮出 Serverless 的幾成功力,未來 Serverless 又將如何進化,通過這場大會后,讓我們共同拭目以待,

One More Thing

3 秒你能做什么?喝一口水,看一封郵件,還是 —— 部署一個完整的 Serverless 應用?

復制鏈接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express

3 秒極速部署,立即體驗史上最快的 Serverless HTTP 實戰開發!

傳送門:

  • GitHub: github.com/serverless
  • 官網:serverless.com

歡迎訪問:Serverless 中文網,您可以在 最佳實踐 里體驗更多關于 Serverless 應用的開發!


推薦閱讀:《Serverless 架構:從原理、設計到專案實戰》

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/2231.html

標籤:其他

上一篇:北斗組網成功,北斗授時(NTP時鐘服務器)新風口

下一篇:使用 Prometheus-Operator 監控 Calico

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more