你的2.6朵雲裏,會有火山引擎嗎?

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一份來自 Flexera 的調查報告顯示,92%的受訪企業平均使用 2.6 朵雲。IDC 預測,到 2022 年,默認情況下,全球大多數 (90%) 企業將混合使用內部部署、專用雲和外部、公共和私有云。“多雲”儼然成爲 2021 年技術行業的重要關鍵詞之一。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"什麼是多雲?一個通俗的說法是同時使用兩個或者更多雲服務,比如分別使用"},{"type":"link","attrs":{"href":"https:\/\/xie.infoq.cn\/article\/ec70b4f690e0767bc5b435224","title":"xxx","type":null},"content":[{"type":"text","text":"亞馬遜雲"}]},{"type":"text","text":"和"},{"type":"link","attrs":{"href":"https:\/\/www.infoq.cn\/article\/se0h3mDh5E4fHkGyrI0q","title":"xxx","type":null},"content":[{"type":"text","text":" Azure "}]},{"type":"text","text":"爲不同業務類型、不同地區的企業提供服務,甚至可以根據技術產品的不同進行拆分。相較於單一雲服務,多雲在商業上最直接的好處就是避免被供應商鎖定,在技術層面,也是可以提高應用服務質量,比如增加靈活性、可拓展性以及穩定性。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"多雲策略最近三年來在國內企業的應用也越來越多,以阿里雲、騰訊云爲代表的主流廠商順應這一趨勢爲企業提供多雲技術解決方案。字節跳動一直以來就採用多雲架構,使用公有云廠商提供的技術服務,磨練自身的多雲技術。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"隨着企業規模越來越大,字節跳動的技術能力在繁多業務的錘鍊中,沉澱出了一套技術解決方案,於 2020 年 6 月上線企業技術服務平臺“"},{"type":"link","attrs":{"href":"https:\/\/www.infoq.cn\/article\/x16KkP5p1pepKk7tkAlB","title":"xxx","type":null},"content":[{"type":"text","text":"火山引擎"}]},{"type":"text","text":"”,從 SaaS、PaaS 層在企業落地“外溢”的技術能力。2021 年 12 月 2 日,火山引擎正式推出公有云產品,從 IaaS 層開始爲企業提供雲服務,提供多雲時代的技術支持。"}]},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"字節跳動 5 年雲原生之路"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/dd\/ddf162244138efeb2ae38f419478e91a.webp","alt":"圖片","title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"火山引擎的多雲技術解決方案的推出,和字節跳動5年來雲原生技術發展的關係密不可分。作爲多雲融合的關鍵技術引擎,Kubernetes 成爲衡量雲廠商技術能力的指標之一。字節跳動開始嘗試實踐 Docker & Kubernetes 的時間在 2016 年,從 Kubernetes 1.4 版本啓動了上線工作,同時不斷建設周邊基礎設施,基於 Consul 實現服務發現等能力。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"直至 2018 年,字節跳動實現了業務全面微服務化,並在之後的兩年中,基於微服務的成果,逐步開啓核心業務雲原生化實踐,先後實現了:基於容器化調度平臺,將離線業務統一管理和調度,將容器平臺作爲業務統一入口,大範圍提高資源利用率;完成了業務 Mesh 化的全覆蓋,對於非 Mesh 業務,也能夠通過服務框架的形式共存;實現函數計算全面上量,支持大規模消費類場景,覆蓋新興場景的雲邊一體化等。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2021 年,字節跳動所有業務實現全面雲原生化,並基於雲原生基礎設施和業務也成功支持春晚活動,驗證了系統的穩定性和彈性。爲了優化存儲的運維效率,字節跳動同時釋放計算資源,開啓數據庫、緩存等中間件的改造,系統全面走向了整合化。深度地向智能化、實時化、分離化等方向全面演進是字節跳動目前對雲原生的發展規劃。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"火山引擎對外推出的雲原生解決方案,也是基於字節跳動本身的技術能力,目前重點圍繞5個方向:雲原生系統、開發態、交付態、運行態,以及安全運維。具體而言:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"雲原生系統:包含基礎的容器服務和鏡像倉庫,提供應用託管、穩定性、高性能、自運維等能力;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"開發、交付和運行態:包含代碼倉庫、應用平臺、CloudIDE 等產品以支撐應用的快速開發,持續交付、製品倉庫等產品提升敏捷化和統一交付能力,服務網格、應用觀測、應用韌性等產品從流量、監控、演練等方面保障業務平穩運行;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"安全運維:重點構建雲堡壘機和雲命令行爲主的安全運維通道,以及以 IaC 爲核心的自動化運維能力。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"狹義地看,雲原生指的是一套雲原生的技術,包括 DevOps、微服務等,圍繞這個事情可以給出一些解決方案;廣義地看,雲原生不侷限在這些技術,更大的意義在於當基礎架構從服務器變成雲,從 IaaS 變成 PaaS 之後,業務設計可以基於這些邏輯,對新的設施重新設計,真正把雲的彈性、存儲分離等特性用好,讓業務變好。據悉,火山引擎雲產品支持同源架構上 Kubernetes 100% 的兼容,通過同一套基礎底座和同一套產品能力,讓已經使用 Kubernetes 的用戶可以實現無縫遷移。"}]},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"從雲用戶到雲廠商的改變"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在雲原生技術上的沉澱,支撐了字節跳動如今體量業務的運轉。同時,作爲多年多雲架構的使用方,字節跳動也積攢了大量觀察和經驗。火山引擎總經理譚待告訴 InfoQ,火山引擎有兩個重要的理念,數據驅動和敏捷迭代,兩者相輔相成。通過數據驅動,企業可以作出正確的判斷,通過敏捷,企業能夠讓每個環節運轉更快,兩者疊加的效果就是可以讓企業保持在正確的方向上,走得越來越快。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"火山引擎雲產品是字節跳動“敏捷開發”技術實踐的對外輸出。字節跳動副總裁楊震原認爲,敏捷是企業在移動互聯網時代的重要競爭力。字節跳動以敏捷爲核心目標構建了雲原生架構,支撐着公司業務快速創新、快速迭代。爲了實現敏捷,字節跳動以容器化部署和微服務構建雲。容器被稱爲代碼“集裝箱”,負責代碼部署、隔離、資源分配等任務,微服務則是將複雜的應用拆分爲微小的服務單元,每個服務單元都可以快速變更、在不同系統中靈活組合,也有利於多人並行開發,從而實現快速交付和迭代。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"目前,字節跳動容器實例數達到上千萬級別,在線微服務數量超過十萬,每日線上變更超過兩萬次。此外,字節跳動內部每天新增 1500 組左右的 AB 實驗,數據量很大。數據處理和分析都需要實時,所以底層需要非常強大的實時 OLAP 引擎來支持實時的數據倉庫。字節跳動因此自研了 ByteHouse 數倉,實現所有業務的數據分析,包括實驗分析,業務數據分析等,都跑在 ByteHouse 的集羣上,整個字節跳動的業務也是基於這樣的技術底座之上的。考慮到不同企業的 IT 環境複雜,ByteHouse 並沒有和火山引擎雲產品唯一綁定,而是採取雲中立的方式,讓它也可以跑在別的雲上。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"雲時代下的互聯互通不是一家企業的事情,雲能力也有很大的挖掘空間,所以,字節跳動在市場邏輯上,希望從應用層到技術層輸出技術能力,爲企業多雲策略提供多一種選擇。“雲本身是一件高門檻的事情,不僅僅是產品,還有基礎設施等都需要做好。”譚待表示。目前,雲產品已經從“基礎設施的資源平臺”成爲“企業應用的創新平臺”,火山引擎推出了雲 + 體驗(內容和交互的創新)、雲 + 數據(數據驅動科學決策)、雲 + 智能(AI 是數字經濟的生產力工具)等場景化解決方案。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當雲用戶流量或者業務負載來的時候,企業按照多雲的策略把業務負載放在不同的雲上,需要有一套好的技術來支持。目前業內比較容易做到的,是將無狀態的計算服務多雲化,按照負載均衡,而字節跳動的實踐有獨到之處。舉例而言,“字節做的事情,不僅可以將無狀態的計算做到多元化,也可以將有狀態的存儲多元化比如數據庫,在 Redis 層面做一些改造,讓有狀態的服務也可以在多雲上。這樣就可以做到負載的靈活調度。”譚待談道,如果把有狀態和無狀態的服務都可以做到多雲,那對於業務來說就非常靈活,因爲底層可以通過 PaaS 屏蔽。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"涉及有狀態和無狀態兩種類型問題的優化,企業對存儲引擎、底層網絡互聯互通的佈局等情況都需要重新設計,也需要通過多餘的管理平臺來做好這件事情。基於這種情況,火山引擎除了發佈了前文提到的 ByteHouse,還發布了 veCompass。未來,火山引擎計劃開放更多工具服務,幫助客戶提供多雲諮詢或者服務。"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/71\/71000a95ec207bfe3620c023c67749fa.webp","alt":"圖片","title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"很多公司做雲的時候都是新搭建一套體系,然後再把內部業務遷移過來,這也是主流的做法。但是火山引擎採取了另一條路,不同於騰訊雲和阿里雲,從根本上就要求統一,在內部採用一套技術設施部署,這套同源架構的做法,確保了火山引擎雲服務的穩定和性能。"}]},{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"多雲趨勢下,火山引擎是否還有被選擇的理由?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"“多雲一定是未來的主要方式。”譚待表示。火山引擎收到了來自客戶和社區的一些聲音,一類是能否兼容和支持各類研發環境和軟硬件環境;一類是對於靈活性的訴求,比如想要實現實時計費等基於不同企業的商業模式和業務規模提供高性價比的服務;還有涉及從 IDC 上遷移到雲上,從其他雲搬到火山引擎上,是否有相應對接遷移的工具和服務等。據譚待介紹,這些需求火山引擎都在滿足。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"據他觀察,目前業內還有一些沒有解決好的問題。例如,超大型客戶的“十萬臺的魔咒”未被破解。所謂“十萬臺魔咒”指的是當客戶體量大到一定程度,往往會認爲自建雲服務更便宜,就會離開雲廠商。十萬臺是大型客戶認爲自建性價比更高的臨界點,這也是雲產業沒有充分發展的一個表現。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"“畢竟,傳統的雲計算會對 IaaS、PaaS 分層次做穩定性等工作,由此帶來很多額外的開銷。而字節跳動的實踐是 IaaS 和 PaaS 聯動解決穩定性、敏捷等問題,這樣可以把重複的工作合併起來。”譚待強調,“我們希望和客戶共同實踐端到端的性能優化,提供更高性價比的雲服務,這是非常有意義的。”"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/a3\/a3ec8bd621eecac46696ba2f432eebb3.webp","alt":"圖片","title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":""極致性價比"也是火山引擎雲產品在多雲時代下的支撐之一。譚待表示,“極致性價比不是商業策略,更不是打價格戰,而是通過技術驅動和資源共享,追求每個 GB 存儲、每一次計算的最優配置”。據悉,火山引擎提供了從基礎硬件到業務場景的端到端性能優化,定製化數據中心平均 PUE(總能耗 \/IT 設備能耗)僅爲 1.16,遠低於全球大規模數據中心 1.59 的 PUE 均值。對於“極致”的度量,在不同企業都需要、也都有不同的標準,比如字節跳動關注敏捷,不同類型行業企業都有不同的側重點。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作爲後發者,譚待認爲火山引擎雲產品有三方面的優勢,第一是雲原生的技術儲備;第二是結合業務場景如體驗、營銷、數據等,將字節跳動內部的實踐方法和技術工具打包,能夠給企業的業務帶來直接的幫助;第三是面對多雲的開放性。“我們更願意幫客戶構建好的多雲戰略、新的多雲戰略。”譚待強調。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"截至目前,火山引擎服務的行業,從早期的互聯網和手機行業,擴展到金融、汽車、先進製造、新消費、新零售、文旅、數字化服務等領域,頭部客戶包括招行、建行、泰康保險、銀河證券、華林證券、吉利億咖通、長安汽車、上汽大通、蔚來、海爾、創維、美的、安克創新、藍河乳業、陝旅集團等企業。不過,抖音依然是火山引擎的最大客戶。譚待告訴 InfoQ,在正式對外前的一年內,火山引擎一直在和外部客戶共同打磨能力,未來也期待與渠道夥伴、服務夥伴、諮詢夥伴一起推動開放共享的多雲生態。"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章