雲計算

雲計算

阿里雲超低延時 RTS 直播技術方案及應用

作者:子融 阿里雲 RTS 技術方案 時至今日,互聯網直播經歷了 4 年的高速期發展,用戶對體驗的要求也越來越高,傳統的 5-10s 延時很難進行實時互動,比如時下很火的直播帶貨和在線教育業務,主播和觀眾、老師和學生的實時互動體驗還是有很大的改進空間的,另外隨著 5G 時代的到來,新的場景,比如 AR/VR 沉浸式直播、4K 全息投影遠程直播都要求更高帶寬和更低延時。 但直播技術近幾年卻未能有本質性的突破,互聯網直播技術開始遇到了瓶頸,甚至開始阻礙業務的發展。那麼我們如何才能在延時上有所突破呢? 要解決這個問題,首先我們需要剖析一下直播延時的整體分佈,互聯網直播全鏈路可以分為 7 個步驟:分別是採集、編碼、發送、分發、接收、解碼和渲染。其中採集 + 編碼,解碼 […]

雲計算

高德地圖駕車導航內存優化原理與實戰

​背景 根據Apple官方WWDC的回答,減少內存可以讓用戶體驗到更快的啟動速度,不會因為內存過大而導致Crash,可以讓APP存活的更久。 對於高德地圖來說,根據線上數據的分析,內存過高會導致導航過程中系統強殺OOM。尤其區別於其他APP的地方是,一般APP只需要關注前臺內存過高的系統強殺FOOM,高德地圖有不少用戶使用後臺導航,所以也需要關注後臺的內存過高導致的系統強殺BOOM,且後臺強殺較前臺強殺更為嚴重。為了提升用戶體驗,內存治理迫在眉睫。 原理剖析 OOM OOM是Out of Memory的縮寫。在iOS APP中如果內存超了,系統會把APP直接殺死,一種另類的Crash,且無法捕獲。發現OOM時,我們可以從設備->隱私->分析與改進->分析數據中找到以JetsamEvent開頭的日誌,日誌裡面記錄了很多信息:手機設備信息、系統版本、內存大小、CPU時間等。 Jetsam Jetsam是iOS系統的一種資源管理機制。不同於MacOS、Linux、Windows等,iOS中沒有內存交換空間,所以在設備整體內存緊張時,系統會將一些優先級不高或者佔用內存過大的直接Kill掉。 通過iOS開源的XNU內核源碼可以分析到: 每個進程在內核中都存在一個優先級列表,JetSam在受到內存壓力時會從優先級列表最低的進程開始嘗試殺死,直到內存水位恢復到正常水位。 Jetsam是通過get_task_phys_footprint獲取到phys_footprint的值,來決定要不要殺掉應用。 Jetsam機制清理策略可以總結為以下幾點: 單個APP物理內存佔用超過上限會被清理,不同的設備內存水位線不一樣。 整個設備物理內存佔用受到壓力時,優先清理後臺應用,再清理前臺應用。 優先清理內存佔用高的應用,再內存佔用低的應用。 相比系統應用,會優先清理用戶應用。 Android端為Low

雲計算

大促密集,CDN如何保障電商體驗如絲般順滑?

前不久,阿里雲技術天團空降CSDN在線峰會,對核心技術競爭力進行解讀。其中,阿里雲高級技術專家曾福華分享了《雙11: CDN如何保障電商大促如絲般順滑》的議題。俗話說:養兵千日,用兵一時。每一次的戰役,後面都有無數的團隊、無數的預案以及無數的演練在支撐著。雙十一的穩定,不僅僅有各種創新各種高科技,還有非常多的體系化工程給與了足夠的保障,從物理層到應用層,從資源准入到線上演練,無一不例外的都蘊含著各種門道。面對電商大促,面對百 Tbps 級別的流量,阿里雲 CDN 又是如何確保如絲般順滑的呢? 講師:曾福華,高級技術專家,阿里雲邊緣雲智能調度系統負責人,主要研究技術方向為邊緣雲網一體化調度。 關注阿里雲Edge Plus微信公眾號,看見更多技術資訊,文末留言更有阿里雲T恤免費拿哦~ 內容目錄: CDN的發展歷程及架構簡介 大促場景下,有關CDN的體量、保障以及排布那些事 彈性、算力及模擬仿真等關鍵技術解讀 阿里雲CDN發展歷程 2008年:阿里雲CDN起源於淘寶CDN,當時主要服務對象就是淘寶電商。 2009年:雙11啟動; CDN研發團隊成立; 阿里的CDN和電商有著千絲萬縷的聯繫。 2011年:CDN作為流量基礎設施,逐漸從服務淘寶電商擴展到全面服務阿里集團。 2014年:阿里雲CDN正式商業化;

雲計算

阿里雲大學1+X

12月8日教育部召開新聞發佈會,介紹“十三五”期間職業教育改革發展情況,數據顯示中國的職業教育已經邁入高質量發展階段,背後有許多職業教育從0到1的重大突破和亮點,其中與在校生與老師最息息相關的,莫過於“1+X證書制度”。“1”代表學歷證書,“X”代表若干職業技能等級證書,通過讓在校生持多證畢業,實現培育複合型人才的目的。 自2019年1+X制度公佈以來,阿里雲大學作為阿里雲的對外培訓和認證機構,迅速響應國家號召,結合自身在雲計算、大數據領域沉澱的技術和經驗,將崗位人才模型、企業用人標準與高校人才培養實踐進行結合,組織企業專家、院校學術帶頭人等開發了《雲計算開發與運維》、《大數據分析與應用》2個方向共6個等級的職業技能等級證書。截止目前,與超過330所高校展開了1+X職業技能培訓項目,覆蓋超過5萬名學生。 為響應國家“三教”( 教師、教法、教材)改革,阿里雲大學聯合貴州理工學院、常州信息職業技術學院、福州職業技術學院依據職業技能等級證書標準,編寫的《雲計算開發與運維》(初級)、《雲計算開發與運維》(中級)、《雲計算開發與運維》(高級)、《大數據分析與應用》(初級)、《大數據分析與應用》(中級)、《大數據分析與應用》(高級)6本教材即將上市。這套教材不僅可以作為1+X輔導用書,也可作為高職高專、本科學校雲計算、大數據相關專業以及社會人士職業技能培訓教材和學習用書。 阿里雲大學“1+X”福利——“曙光”計劃 12月初,為支持貴州省教育脫貧攻堅工作,阿里雲大學啟動“曙光計劃”,面向貴州省11所院校的近500名學生免費提供大數據、雲計算助理工程師認證培訓,並在集中培訓後,安排師資開展為期1個月的定向輔導和考前答疑,同時結合學生的簡歷投遞情況,協同生態企業舉行人才雙選會等活動,助力就業。 從現在起,阿里雲大學將會面向“1+X”持證畢業生推出超過100家生態企業的1000+就業崗位,並通過阿里雲就業平臺對“1+X”持證畢業生的簡歷進行重點跟蹤、精準推薦,根據投遞簡歷的區域分佈情況,我們還將在北京市、江蘇省、河南省、山東省等地舉行企業進校園、大咖面對面等就業招聘及輔導活動。 如何享受福利 本次活動覆蓋所有與阿里雲大學合作的院校,所在院校負責老師需在12月31日前通過教育部職業技能等級證書信息服務管理平臺(https://vslc.ncb.edu.cn/csr-home )報考“阿里巴巴X證書考試”。 待阿里雲大學確認報名信息後,將聯繫院校負責老師,邀請學生登錄阿里雲就業平臺(https://edu.aliyun.com/recruit )投遞簡歷加入阿里雲大學“曙光計劃”,成功開啟數智化人才職業發展之路。

雲計算

什麼是緩存雪崩、緩存擊穿、緩存穿透

文章已收錄Github精選,歡迎Star:https://github.com/yehongzhi 前言 Redis作為目前使用最廣泛的緩存,相信大家都不陌生。但是使用緩存並沒有這麼簡單,還要考慮緩存雪崩,緩存擊穿,緩存穿透的問題,什麼是緩存雪崩,擊穿,穿透呢,出現這些問題又怎麼解決呢,接下來學習一下吧。 緩存雪崩 什麼是緩存雪崩? 當某一個時刻出現大規模的緩存失效的情況,那麼就會導致大量的請求直接打在數據庫上面,導致數據庫壓力巨大,如果在高併發的情況下,可能瞬間就會導致數據庫宕機。這時候如果運維馬上又重啟數據庫,馬上又會有新的流量把數據庫打死。這就是緩存雪崩。 分析: 造成緩存雪崩的關鍵在於在同一時間大規模的key失效。為什麼會出現這個問題呢,有幾種可能,第一種可能是Redis宕機,第二種可能是採用了相同的過期時間。搞清楚原因之後,那麼有什麼解決方案呢? 解決方案: 1、在原有的失效時間上加上一個隨機值,比如1-5分鐘隨機。這樣就避免了因為採用相同的過期時間導致的緩存雪崩。 如果真的發生了緩存雪崩,有沒有什麼兜底的措施? 2、使用熔斷機制。當流量到達一定的閾值時,就直接返回“系統擁擠”之類的提示,防止過多的請求打在數據庫上。至少能保證一部分用戶是可以正常使用,其他用戶多刷新幾次也能得到結果。 3、提高數據庫的容災能力,可以使用分庫分表,讀寫分離的策略。 4、為了防止Redis宕機導致緩存雪崩的問題,可以搭建Redis集群,提高Redis的容災性。 緩存擊穿 什麼是緩存擊穿? 其實跟緩存雪崩有點類似,緩存雪崩是大規模的key失效,而緩存擊穿是一個熱點的Key,有大併發集中對其進行訪問,突然間這個Key失效了,導致大併發全部打在數據庫上,導致數據庫壓力劇增。這種現象就叫做緩存擊穿。 分析: 關鍵在於某個熱點的key失效了,導致大併發集中打在數據庫上。所以要從兩個方面解決,第一是否可以考慮熱點key不設置過期時間,第二是否可以考慮降低打在數據庫上的請求數量。 解決方案:

雲計算

雲效流水線基於標籤功能實現阿里雲ECS多環境發佈

在軟件開發和部署過程中,我們的軟件往往需要在不同的運行環境中運行,例如:開發人員本地開發環境、測試團隊的測試環境、還有類生產環境和生產環境。在整個研發流程的過程中,針對開發和運維,前者面向需求和代碼,後者面向資源和環境,而部署,是兩者都會關注的部分。通過本文,你可以瞭解到,如何通過雲效流水線有效拉通開發與運維,打破二者之間的壁壘牆,讓開發與運維高效聯動。 如果你對雲效流水線功能實踐想有一個更詳細的瞭解,請參考下面這篇文章:[通過雲效流水線實現Java應用構建並部署ECS]https://thoughts.aliyun.com/sharespace/5e8c387c0aa435001a74f7ab/docs/5f19008b6fd3fa0023fdcef4一、用戶訴求 一般來說,用戶使用主機部署訴求如下: 1、 開發人員不需要關注資源變更,只需要按需選擇環境進行部署即可。 2、 開發人員能夠根據制定好的發佈策略,自主發佈,不需要手工配置和干預。 3、 運維人員不需關注研發平臺,只需做好資源的規劃管理即可。 該場景下主要會涉及開發人員跟運維人員兩個角色,下面文章中我們主要會這兩個角色角度進行講解。 二、雲效解決方案 結合雲效交付流水線發佈策略及ECS的標籤功能,為ECS的多環境發佈提供了很好的基礎保障,如圖: 三、雲效操作實踐 接下來以一個 Java Spring Boot 的代碼庫為例,講解如何通過雲效流水線進行阿里雲 ECS 的多環境發佈。

雲計算

直播回顧 | 雙11手淘業務運用了哪項阿里雲技術?揭祕阿里巴巴如何解除應用危機!

本週直播內容回顧 直播第一彈 週二:阿里雲FPGA as a Service在雙11大促手淘圖片業務中的大規模應用實踐 隨著雲計算和數據中心市場的發展,一些垂直應用廠商逐漸發現CPU的算力開始力不從心,未來CPU的算力很難按摩爾定律實現每18個月翻一倍。於是,業界把目光轉向能夠幫助CPU更好地輸出算力的芯片,即FPGA、GPU、ASIC等。本期直播主要為大家解答什麼是異構計算?FPGA在雲計算/數據中心領域有價值嗎?以及阿里雲FaaS實例介紹。 直播第二彈 週三:阿里巴巴雲原生應用安全防護實踐與開源預覽 本期直播將為大家揭開雲原生環境下應用安全與可用性的“處處危機”,並分析面臨這些“危機”時,阿里巴巴曾經遇到過的問題以及如何快速恢復。同時還將解析阿里巴巴目前是如何通過多方位的安全防護、攔截、限流、熔斷等技術手段,來保障雲原生應用的運行時穩定性。 直播第三彈 週四:中國企業的C2B之路 本次直播邀請安筱鵬(阿里研究院副院長,信息化百人會執委,數字化研習社副理事長)、賈偉(洛可可集團董事長、洛客平臺創始人)、劉鬆(阿里巴巴集團副總裁)等嘉賓進行分享;繼上期探討消費者主權的崛起之後,本期三位大咖將深入探討企業面對數字化轉型的挑戰,採取什麼樣的方法和手段才能夠更好的滿足消費者的需求,通過讓消費者參與到產品生命週期中,應對用戶需求粉塵化帶來的挑戰,創造更大的價值! 直播第四彈 週五:阿里云為企業構建靈活可靠的雲上網絡沙龍 雲計算風起雲湧,企業逐步過渡到雲上企業,業務需求也正走向雲原生化,如何構建一個符合企業管理要求的可管可控的雲網絡環境,成為企業必須要解決的問題之一。本次直播將聚焦解讀企業級雲上網絡私網連接新生態PrivateLink、CEN-TR、應用負載均衡ALB等產品,如何幫助企業用戶構建一個支持多業務部署、安全、可靠的雲上網絡。 想要了解更多直播內容嗎?快快釘釘掃碼入群收看直播吧!

雲計算

使用vCpu度量您的伸縮組

內容 使用vCpu對伸縮組進行容量加權 單位權重的價格 伸縮組擴縮容行為 注意事項 示例 使用vCpu對伸縮組進行容量加權 彈性伸縮允許您為伸縮組中的實例規格設置不同的容量權重,使得不同實例規格的單個實例在伸縮組中表示不同的容量。目前,您可以通過以下兩種方式設置伸縮組實例權重: 若您使用伸縮配置作為配置來源,您可以為伸縮配置中各實例規格指定容量權重; 若您使用啟動模板作為配置來源,您可以通過彈性伸縮提供的啟動模板覆蓋參數,擴展啟動模板以支持多實例規格,並在啟動模板覆蓋參數中指定各實例規格的容量權重。 通過以實例規格的vCpu個數對實例規格進行容量加權,伸縮組將以vCpu為容量單位,伸縮組容量大小,將直接反映伸縮組內vCpu個數。下面通過一個具體示例為您展示如何設置vCpu容量。 假設您運行著一個計算敏感型應用,該應用需要至少4 vCPU, 8GiB以滿足最小運行需求。為了提高伸縮組創建實例的成功率,您選擇了多個滿足條件的實例規格: 實例規格 核數 內存 ecs.c5.xlarge 4 8

雲計算

Serverless Live | 9 大場景帶你從零實踐 Serverless

在企業積極進行數字化轉型、全面提升效率的今天,幾乎無人否認揹負“降本增效”使命誕生的 Serverless 即將成為雲時代新的計算範式,正在引發雲計算生產力的新變革。然而,Serverless 的落地問題卻往往很棘手,如傳統項目遷移上 Serverless,同時保障遷移過程業務連續性;Serverless 架構下如何提供完善的開發工具、有效的調試診斷工具;怎樣利用 Serverless 做更好地節約成本等等。 為了幫助開發者高效解決解決真實場景下的 Serverless 難題,快速體驗 Serverless 釋放紅利。在 2021 年開年之際,我們集結 7 位 Serverless 領域專家重磅打造 9 場系列直播“從零開始實踐

雲計算

直播預告 | 揭祕阿里云云效如何助力企業10倍研發提效

1月15日,雲計算情報局第3期,阿里云云效為你揭祕:如何通過新的研發模式和新的DevOps平臺,助力企業10倍研發效能提升,併為你剖析考拉和阿里新零售中臺研發效能提升案例。 加入釘釘群:32877337或點擊 直播預約 立即報名 加入釘釘群:32877337或點擊 直播預約 立即報名

Scroll to Top