• <center id="9nwwp"></center>
  • <code id="9nwwp"><small id="9nwwp"><optgroup id="9nwwp"></optgroup></small></code>
    <del id="9nwwp"><menu id="9nwwp"><samp id="9nwwp"></samp></menu></del>
    <big id="9nwwp"><nobr id="9nwwp"></nobr></big>
    <object id="9nwwp"><nobr id="9nwwp"></nobr></object>

    <nav id="9nwwp"><address id="9nwwp"></address></nav>

    <center id="9nwwp"><em id="9nwwp"><p id="9nwwp"></p></em></center>

    <th id="9nwwp"><option id="9nwwp"></option></th>

    <pre id="9nwwp"><menu id="9nwwp"><track id="9nwwp"></track></menu></pre>
    1. 阿里云網絡架構圖(阿里云網絡架構圖)

      網絡設計 427
      本篇文章給大家談談阿里云網絡架構圖,以及阿里云網絡架構圖對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、阿里云企業級互聯網架構實踐系列-EDAS 開發(續)

      本篇文章給大家談談阿里云網絡架構圖,以及阿里云網絡架構圖對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

      本文目錄一覽:

      阿里云企業級互聯網架構實踐系列-EDAS 開發(續)

      前提: 關閉windows 防火墻,可以ping 通 EDAS所在IP

      修改配置:假設EDAS 輕量級配置中心IP 是 10.10.10.10

      修改hosts 文件 添加配置如下:

      10.10.10.10 jmenv.tbsite.net

      添加jvm 參數:

      -Dvipserver.server.port=8080

      -Daddress.server.domain=10.10.10.10

      -Daddress.server.port=8080

      -Dvipserver.client.port=8080

      -Dpandora.location=D:/hsf.sar.jar

      如果本地有多個IP可以通過需要配置一下hosts 來指定注冊的IP

      先打開 cmd 輸入hostname 命令 獲取本機名稱,假設是 computer1

      假設需要使用的本地IP是 11.111.1.1(確保此IP和EDAS的網絡之間是同的)

      在hosts 文件中添加如下配置:

      11.111.1.1 computer1

      -Dpandora.location=D:/hsf.sar.jar

      指定的是潘多拉地址

      添加需要的配置項:

      1. 找到 ConfigCenter類,添加配置中心需要的groupID和DataID

      其中groupId:是項目的包名稱,確保唯一,建議網上國網統一使用 com.sgcc.osg 作為groupID。dataID,用于標識單個配置項。

      2. 找到EDASConfigContextRefresher 在 registerDiamondListenersForApplications方法中添加 addListener第一參數是 ConfigCenter.DATA_ID,第二個參數是ConfigCenter.GROUP_ID。

      loadConfiguration(compositePropertySource, environment, ConfigCenter. DATA_ID , ConfigCenter. GROUP_ID );

      loadConfiguration方法前兩個參數固定, 后面是 之前在ConfigCenter中添加的DATA_ID, 和GROUP_ID。

      在本地開發的時候,應用啟動前需要先在輕量級配置中心。添加配置項。

      點擊添加:

      [圖片上傳失敗...(image-8cefb1-1597155336559)]

      在彈出框中輸入在本地ConfigCentre.java 中配置的 groupID, 和dataId輸入進去。

      content 里面可以添加任意鍵值對。

      @RestController

      @RefreshScope //需要 動態刷新必加

      public class Demo{

      @Value(“${key1}”)

      private String key1;

      @Value(“${key2}”)

      private String key2;

      }

      配置項:如下圖每一個groupid, dataId,和content 對應一個配置項

      分發 輕量級配置中心的時候 通過 壓縮文件分發,不要copy 解壓后的文件夾

      如果應用列表沒有數據,不能說明應用無法注冊到分布式服務總線,而是應用啟動失敗,或者EDAS鑒權配置有問題

      l 檢查應用啟動日志,查看是否正常啟動。

      如果拋出其他異常導致無法啟動需要聯系業務同學確認。

      l 如果沒有報錯需要確認EDAS_SERVICE_ID 環境變量是否過程, 不能超過36

      如果分布式服務總線的 服務列表是空的,就說明這個微服務沒有注冊到分布式服務總線

      l 應用正常啟動后(通過啟動日志判斷,出現pandora started說明啟動完成),

      l 查看 /etc/resolv.conf 確保EDAS的nameserver 放在首位。

      l 查看 /home/admin/logs/vipsrv-logs/vipclient.log 中

      l 如果有 403 access denied. 說明是容器所在宿主機的時間沒有同步。需要聯系云操系統的同事進行時間同步。時間同步后重啟容器就可以注冊成功。

      l 如果有 error code 500 需要檢查dncs-server 服務是否正常。

      l 登錄edas 物理機

      l docker ps|grep dncs-server

      l docker exec -it docker_id bash

      l cd /home/admin/bin

      l 運行sh chekc_dncs.sh

      l 如果 check_dncs.sh 運行異常說明dncs-server出現問題。

      l 登錄edas 物理機

      l docker ps|grep dncs-server

      l docker exec -it docker_id bash

      l cd /home/admin/bin

      l 運行sh chekc_dncs.sh

      l 如果 check_dncs.sh 運行異常說明dncs-server出現問題

      l 出現異常后可以進行 docker restart docker_id 重啟dncs-server 容器,容器重啟后大概需要3-7分鐘啟動dncs-server 的業務,可以使用/home/admin/bin/check_dncs.sh 檢查是否啟動完成

      l 登錄edas 物理機

      l docker ps|grep dncs-server

      l docker exec -it docker_id bash

      l cd /home/admin/bin

      l 運行sh chekc_dncs.sh

      l 如果 check_dncs.sh 運行異常說明dncs-server出現問題

      l dmesg |grep java

      l 如果出現Out of memory: Kill process xxxx(java) 說明 dncs-server 進程由于OOM被linux 系統kill

      l edas 鑒權體系的隔離不同賬戶之間不可能互相訪問

      l 不同集群使用不同的k8s集群做實現,不同k8s 集群的網絡是不可以相通的

      l 如果使用HSF協議,HSF協議內部兼容了服務的負載均衡

      l 如果使用spring cloud 框架下的RESTful 協議,由spring cloud 的Ribbon組件提供負載均衡

      l 如果使用spring cloud 框架下的RESTful 協議,由spring cloud 的Ribbon組件重試,可以在application.properties 中配置ribbon 的重試策略

      由于edas應用的啟動依賴于pandora 容器所有需要在Junit 測試類上面添加如下配置引入pandora 容器的啟動:

      阿里云操作系統是什么?和安卓操作系統有什么區別?

      一、阿里云操作系統被稱為“飛天”。飛天是由阿里云自主研發、服務全球的超大規模通用計算操作系統。它可以將遍布全球的百萬級服務器連成一臺超級計算機,以在線公共服務的方式為社會提供計算能力。

      從PC互聯網到移動互聯網到萬物互聯網,互聯網成為世界新的基礎設施。飛天希望解決人類計算的規模、效率和安全問題。飛天的革命性在于將云計算的三個方向整合起來:提供足夠強大的計算能力,提供通用的計算能力,提供普惠的計算能。

      二、阿里云操作系統和安卓操作系統有3點不同:

      1、兩者的創立時間不同:

      (1)阿里云操作系統的創立時間:誕生于2009年2月。

      (2)安卓操作系統的創立時間:2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。

      2、兩者的應用不同:

      (1)阿里云操作系統的應用:該操作系統將提供基于云計算的應用。不同于以往將應用下載至手機進行操作,用戶將通過可以手機登陸遠程服務器進行操作。

      (2)安卓操作系統的應用:廣泛的應用于移動互聯網電子產品,Android平臺提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。

      3、兩者的構成不同:

      (1)阿里云操作系統的構成:該操作系統基于Android開發,并集成了多種阿里自主研發的應用軟件,包括地圖、輸入法、瀏覽器及IM即時通信工具等。

      (2)安卓操作系統的構成:Android的系統架構和其操作系統一樣,采用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

      參考資料來源:百度百科-阿里云移動操作系統

      參考資料來源:百度百科-飛天(阿里云自主研發計算機操作系統)

      參考資料來源:百度百科-Android(Google公司開發的操作系統)

      阿里云IoT云產品交流會:物聯網痛點多,阿里能做什么?

      經歷了互聯網、移動互聯網,人類正在邁入萬物互聯、萬物智能的世界。5G、IoT、云計算、人工智能成為 社會 關注的對象,數字經濟成為政策宣傳的重點,各種概念和解釋產生,使得當下有很多話題可以討論。

      數字經濟背景下,企業競爭最核心的能力是什么。

      不同行業發展數據智能的潛力有何不同?

      企業如何高效進行物聯網應用開發?

      企業對云平臺的使用體驗如何

      對于類似問題,阿里云IoT、ICA聯盟一直希望與行業人士進行對話。上周,ICA聯盟物聯網萬億生態伙伴聚合沙龍在杭州舉辦,活動以“粘合行業碎片,共創IoT基石”為主題,以阿里云IoT云產品為話題,吸引近200名行業人士到場交流。

      4位嘉賓依次上臺分享

      物聯網需要化繁為簡

      物聯網產業鏈很長,覆蓋了感知層、網絡層、應用層三大層次。它改變了傳統的商業運作方式,讓商業 社會 變得更加復雜。

      首先,物聯網讓產品變得復雜。增加了傳感器、模塊等部件,需要進行更多的開發管理。

      其次,物聯網讓需求變得復雜。企業從生產產品變成了提供個性化的服務。

      就是這兩個變化,讓產業體會到很多新的發展痛點。

      1. 物聯網開發過程鏈路極長,從獲客到交付典型過程常常要經歷十幾個環節。

      2. 將軟件研發、硬件研發、嵌入式研發,云產品的購買,施工/安裝/維修費用計算在內,物聯網開發成本極高。

      3. 調查表示目前78%的用戶需求為定制化需求,65%的物聯網軟件需要定制化開發,這導致軟件復用性較低。

      4. 設備聯網、用戶交互產生海量數據,眾多場景亟需數據實時分析、可視化的能力,提升使用效率及用戶體驗。

      新的形勢促進了變化的發生,計算力的進步預示著滿足更大的信息處理能力,更強的靈活性。

      物聯網平臺在整個產業鏈中地位,也從當年行業所關注的“要不要上云”,隨著企業自身數據資源日漸豐富,應用數據意愿的顯著增強,過渡到了“如何高效地上云”。

      物聯網云平臺,由此更直接地承擔起IoT產業“基礎設施”的角色,為物聯網項目的規?;涞販p負降壓。

      阿里云IoT 產品結構

      阿里云 IoT 資深產品專家JASON CHEN從各個原子化產品角度,描繪了阿里云IoT的全局樣貌。包含物聯網操作系統AliOS Things、邊緣計算Link Edge、網絡管理平臺Link WAN、開發平臺IoT Studio、物聯網設備接入與管理、物聯網數據分析、物聯網市場Link Market、物聯網安全Link Security等功能在內,展現阿里云為各類IoT場景和行業開發者賦能的能力。

      將各個基礎產品分別闡述,體現出阿里云IoT強化基礎設施角色,希望阿里云的產品技術變成合作伙伴解決方案一部分的心態。再次印證阿里云智能總裁張建鋒在3月阿里云峰會上所提出的“被集成”口號,阿里云的重要轉變已經發生。

      以下,我們就將重新認識阿里云IoT云產品。

      物模型

      阿里云 IoT 技術運營專家薛圓在交流中表示,ICA聯盟推出物模型,定義物聯網設備模型與屬性。通過對任意物聯網設備建模,合作伙伴共創設備數據標準模型,確保數據標準的準確性、合理性,實現設備間的互聯互通互懂。

      類似將拼圖碎片整理成更完整的拼圖模塊,物模型將實現碎片數據結構化、差異模型統一化、煙囪場景聯動化、軟硬一體標準化的目標,幫助用戶縮短開發時間、標準化開發工具。

      物聯網數據分析

      在任何商業活動中,數據都是一種資本,數據分析是可以產生創新收益的手段。

      阿里云 IoT 高級產品經理騰春艷在對物聯網數據分析產品介紹時表示,阿里云為物聯網開發者提供數據分析服務,覆蓋了數據存儲、清洗、分析及可視化等環節,有效降低數據分析門檻,助力物聯網開發。

      在空間數據可視化方面,阿里云IoT提供二維、三維空間數據的可視化功能,致力用數據連接真實世界。比如對智能停車場的車場現狀、排隊數據、收入進行分析;比如定義電子圍欄,當物品超出圍欄范圍時,配置報警;比如在物流追蹤、設備管理等物聯網低頻定位場景下,展示設備軌跡;比如在三維空間可視化需求下,基于阿里云物聯網平臺構建監控、展示、控制為重點的BIM可視化系統,實現園區、建筑、樓層、房間、設備的逐級可視化。

      圖:阿里云IoT數據分析產品架構

      IoT Studio 物聯網應用開發

      如前文所述,物聯網產業的痛點很多都落在了開發上。阿里云 IoT 產品專家曲文政在演講中再次闡明IoT Studio作為物聯網開發者生產力工具的產品定位與功能。

      1. 一站式完成云端SaaS 搭建 :用戶可以通過IoT Studio輕松搭建出簡單IoT SaaS系統,或構建出部分功能集成在原有的SaaS系統中

      2. 可視化搭建,降低定制化成本 :通過可視化搭建、服務編排的方式讓一般嵌入式開發者經過簡單培訓也可以快速搭建出各種物聯網應用;

      3. 提供AI 等高階能力: 將高階能力輸出給開發者,增加營收,擴展業務邊界;

      4. 后續提供更多解決方案模版: 通過模版的方式給用戶提供即刻可用的IoT SaaS解決方案(包含硬件、嵌入式代碼、頁面/APP、服務)。

      整體而言,IoT Studio作為開發工具,向上承接業務需求幫助用戶快速搭建SaaS,向下匯聚能力將阿里體系的能力更快更好地輸出給用戶,是阿里云IoT產品中承上啟下的關鍵一環。

      圖:IoT Studio 產品架構

      結語

      在 汽車 行業,定制化需求增多,產品的敏捷規劃、全生命周期運維是廠商的關注焦點;在零售行業,企業追求著精準化營銷的目標;在農業,看天吃飯需要向精準化種植轉變……

      未來的各行各業,在面對各種不確定的因素之時,都希望用數據說話,用數據管理、用數據決策。

      在這樣的產業愿景之中,阿里云IoT將繼續踐行技術和商業基礎設施的角色,覆蓋物聯網云管邊端開發環節,提供滿足各類開發者需要的基礎產品,助力合作伙伴創新模式,發展商機。

      阿里云發布第三代神龍架構 性能提升5倍

      阿里云發布第三代自研神龍架構,貫穿整個IaaS計算平臺,性能提升5倍。

      虛擬化帶來的是云計算上的一次革命,它最大的價值是給計算帶來了彈性,但同時又帶來了性能損耗的負擔——如果不解決虛擬化損耗,云計算產業將很快碰到技術的天花板。

      “十年自研積淀讓阿里云有機會突破自我,找到進化的方向,”阿里云智能基礎產品事業部總經理蔣江偉表示,從2017年發布第一代神龍架構開始,阿里云就獨自研發解決方案,最終突破了虛擬化的性能束縛,激發服務器釋放100%潛能,重構云計算的基礎設施。

      在歷經軟件虛擬化、通用硬件虛擬化、專用硬件芯片虛擬化三個階段后,第三代神龍架構實現了裸金屬服務器、ECS虛擬機等計算平臺的架構統一,用戶可獲得高質量的彈性資源。

      此外,阿里云還發布了基于神龍架構的第六代ECS實例,計算性能提升20%,內存延遲降低30%,ESSD云盤延時降低70%。更高的性能背后是更普惠的價格,基于新架構的各產品最高降價幅度達58%以上。

      值得一提的是,神龍架構對云原生浪潮下容器等產品適配程度極高。通過I/O offload芯片加速,高效調度和自動化彈性伸縮的容器化產品可幫助用戶降低50%的計算成本,性能比物理機更優越。

      阿里巴巴豐富的應用場景讓阿里云成為極少數同時具備研發及應用場景的閉環,一邊研發一邊應用,一邊創造一邊吃“狗糧”,這種雙沖程式的方式構成了獨特的能力。

      “接下來,阿里云遍布全球的百萬服務器將全面升級至第三代神龍架構,”蔣江偉透露,在阿里巴巴內部,神龍架構已大規模應用于淘寶、天貓、菜鳥等業務,解決高峰值的性能瓶頸問題。

      阿里云架構師解讀四大主流游戲架構

      游戲 行業是阿里云最早聚焦的行業之一,近年來 游戲 行業的變化、云計算產品技術的變化都與日俱進。隨著行業業務的變化、技術架構的演進以及阿里云產品的迭代演進,整體的產品技術選型在不同的 游戲 場景、業務場景也不盡相同。本文將聚焦阿里云彈性計算產品在 游戲 行業的方案實踐經驗。

      當前, 游戲 行業的各種場景和行業發展密不可分。簡單回顧電子 游戲 的發展,80年代的黑白機,90年代的PC單機 游戲 ,00年代前夕隨著互聯網的發展網絡 游戲 開始盛行,2010年后隨著移動設備的逐漸普及,手游在國內開始興起。

      從 游戲 終端來區別,主要有:主機 游戲 (往往是3A 游戲 )、PC 游戲 、移動 游戲 和網頁 游戲 等。目前出現跨平臺多端 游戲 ,以及云 游戲 化的趨勢。

      關于 游戲 的品類區別會有非常多的維度:RPG(角色扮演)、MOBA類、競技類、FPS(射擊類)、休閑類、卡牌類、*** 類、SLG(策略類)等等。目前有多品類融合玩法裂變的趨勢。

      隨著國內防沉迷、版號因素,近年來 游戲 行業誕生了越來越多的精品 游戲 ,出海全球化乃至區域化,以及整體存量用戶增速放緩,長線運營、精細運營以及私域社區等運營方式也在悄然變化。

      不同的業務場景技術架構不盡相同,如競技類 游戲 和卡牌類 游戲 對計算的需求就有所區別,云 游戲 與常規的網絡 游戲 架構也有所區別。這里主要從 游戲 服和 游戲 平臺、大數據、云 游戲 這四個目前常見的場景簡單介紹其架構。

      游戲 服,從 游戲 類型來看有RPG、FPS、MOBA、SLG、*** 、休閑等等;從 游戲 平臺來看通常有主機、手機、PC等;從業務發行來看有全球、國內、海外,從部署架構來看有集中部署和分區部署;從技術架構來看, 游戲 行業也有逐漸分層解耦的趨勢,但與互聯網應用相比,有一定其獨特性。

      因為 游戲 的強交互性特點, 游戲 技術架構與其他互聯網應用相比有一定獨特性。 游戲 需要保持會話連接,也就是從一個客戶端到服務端的長連接,便于對客戶端中玩家的操作、行為等進行及時的反饋以及推送給共同 游戲 或對戰的其他玩家,所以 游戲 普遍對網絡質量更加敏感,網絡質量較差的情況會使長連接斷開或重連,引起玩家掉線。 游戲 也需要保持會話的狀態,既服務端會保持一份玩家的實體,當玩家進行操作時,下次通信的數據會依賴之前的通信的數據,這也是一些MMO(多人在線)大型 游戲 對網絡吞吐性能要求較高的原因之一。再比如FPS、MOBA類等多人對戰類 游戲 ,交互性更強,對網絡延遲容忍度更低,要求低延遲。因為 游戲 需要比較高密度的記錄玩家的操作以及結果,所以有頻繁寫入數據的特點,這類場景需要較強的IO性能。因為 游戲 強交互性、低延遲的特點,其技術架構也和互聯網應用不同,在逐漸分層解耦的同時,需要保證 游戲 玩家的交互效果,同時也會依賴到底層服務器的計算能力。

      這些都是 游戲 場景普遍存在的特點:長連接保持會話、保持狀態、低延遲網絡、高IO吞吐、高計算性能。

      游戲 的部署架構會結合 游戲 業務特點、 游戲 運營需求來制定 游戲 服務,有分區分服、全區全服業務邏輯,分區分服還是全區全服,最大的架構差異在于數據是不是一套。而從部署方式看,主要是集中式部署和分區域部署。

      集中部署就是不論 游戲 玩家在哪里, 游戲 服務集中在一個區域,適合對網絡延遲要求通常不高的 游戲 類型,如休閑類;分區部署是指 游戲 服務器根據 游戲 玩家地域分布,分區域部署,方便就近接入,適合對網絡延遲要求較高的 游戲 類型,如MOBA、FPS類。

      典型架構

      MMO類有高并發特點,大量玩家并發的高計算量負載對服務器的計算能力和穩定性有著極高的要求。同時MMO類 游戲 有著比較強的PVE或PVP特性,對網絡延遲的容忍度較低。

      其中網關服務器負責所有網絡數據包的轉發,通常是網絡負載較集中的點,對于網絡吞吐能力要求較高。單個 游戲 區承載玩家數量高,邏輯服務器通常按照場景地圖來劃分,規模再大會通過分區的方式實現。

      數據中心服務器負責緩存玩家數據并異步入庫,保障玩家客戶快速獲取和寫入數據,對于可用性要求較高,需要配合應用層實現數據容錯機制。

      日志服務器承載了大區所有業務行為的日志收集及處理的壓力,對磁盤寫入性能要求較高,通常采用多臺分組方式實現。

      (1)MMO 游戲 服性能與穩定需求,建議使用最第7代ECS實例,根據實際需求選型c計算型(CPU與內存配比1:2)/g通用型(1:4)/r內存型(1:8),Intel Ice Lake 2.9GHz基頻3.5GHz睿頻提供超高性能,能更好地優化 游戲 體驗。

      (2)異步落庫以及日志服務器,對于磁盤讀寫性能要求高的場景,建議云上使用ESSD PL 0/1/2/3根據業務性能需要選擇,避免磁盤讀寫瓶頸。

      (3)在 游戲 日常版本更新中,需要各個地域Region鏡像的快速復制,基于ESSD快照異地復制的能力,能夠提升鏡像復制效率。

      (4)分區分服等場景往往需要快速地開服滾服合服,通過CADT云速搭、ESS彈性伸縮、OOS運維編排、ROS資源編排等云上運維工具搭配產品使用,能夠提升云上運維效率。

      ii. FPS、MOBA類 游戲 架構介紹

      MOBA類 游戲 主要包括PVP系統、PVE系統、 游戲 平臺等幾個主要部分,其中PVP戰斗是MOBA/FPS 游戲 的核心。

      PVP、PVE、 游戲 平臺功能部署于同一VPC中,構成 游戲 大區;戰斗服務器(往往)單獨跨地域部署。

      游戲 客戶端首先接入到登錄服務器中,完成登錄認證、計費等 游戲 平臺邏輯。為避免單點問題,所以 游戲 平臺服務往往需要高可用方案??衫迷粕细呖捎梅桨?,包括便捷的運維工具滿足業務高可用需求。

      FPS/MOBA競技 游戲 ,往往對延遲特別敏感,可以想象,競技類 游戲 中對戰的 游戲 場景:玩家操控人物,在地圖里步伐飄逸,槍聲密集,每一顆子彈都是一次時間加上空間的矢量計算,而且需要在主進程中完成計算,那么算力需求就隨著房間玩家數量上升而指數爆炸,5V5的房間和大房間100人(吃雞)對算力的需求完全不同。

      游戲 這部分重算力場景,推薦阿里云7代高主頻或七代實例,更高的單核性能提供更好的戰斗效果。

      戰斗房間類 游戲 ,因為業務本身峰谷特性,靈活地使用云上資源的彈性能力,往往會較好地優化整體的資源使用成本。阿里云彈性計算本身提供了非常靈活的付費方式,包括常規的按量實例、包月包年實例、以及通過節省計劃/預留實例券去抵扣按量實例資源,兼顧資源靈活使用的同時達到更優的成本。

      此外,為更進一步釋放開發運維的效率,當前一些 游戲 也采用了容器化技術架構,阿里云的ACK+ECS/ECI彈性容器實例組合搭配使用,更進一步釋放了基礎資源的靈活性和彈性能力。

      業務場景

      游戲 平臺(不限于FPS、MOBA類)主要提供的服務:官網、客服、注冊、登錄、充值、兌換、商城、推送、公告、社區、SDK及郵件、短信等公共服務;包括內容審核、視頻錄制、彈幕、轉碼、剪輯、RTC這些業務需要的基礎服務,以及運維監控、發布平臺、測試平臺這些運維等平臺服務。

      這部分更接近于通用的互聯網技術架構,以服務為顆粒度解耦,接入-網關-應用-數據庫。

      技術特點

      這往往通常需要構建高可用基礎架構來提升穩定性,業務突發期往往需要一定的彈性能力。相比于 游戲 服務這部分容器化就更加普及,也更容易通過云上的比如彈性容器實例去應對流量峰值場景。在視頻錄制場景,對實時性要求較高時,往往會基于GPU能力構建,這部分阿里云也提供了vGPU/cGPU能力,釋放GPU的靈活性。

      大數據是當前 游戲 業務經營、 游戲 運營主要的技術手段,主要面向平臺數據運營、 游戲 數據分析、廣告轉化分析、安全運營分析等 游戲 核心運營場景。不同的場景對實時性要求不同,實時查詢檢索通常是經營分析、客戶受理、玩家監測、在線等場景;離線報表通常是玩家行為分析、用戶畫像、特征挖掘等場景。

      總體而言,實時性業務更多是業務查詢類、簡單計算類任務,比如買量轉化的分析;離線類基本是分析類、預測類任務,比如 游戲 玩法分析。

      從技術架構來看,得益于開源社區技術棧的高豐富度,大數據具體的技術選擇非常之多,整體從存算一體到存算分離,也誕生像數據倉庫、數據湖乃至湖倉一體等概念。

      從數據架構流程來看,從數據源-數據采集、傳輸-數據計算、存儲-數據應用,其中可選看技術方案也需要因地制宜。

      從部署架構來看,不同的 游戲 公司處在不同的數據建設階段,會有不同的選擇傾向,包括完全自建、基于云自建大數據、基于云上托管、以及利用更多云上成熟的產品技術去豐富整體的大數據能力集,而后者也成為越來越多客戶的選擇。

      拿云上大數據方案舉例來講,比如實時計算部分,選擇SLS采集、Kafka數據網關通道,通過Flink做數據計算,通過ES或CK做數據分析,通過ADB以及QuickBI做數據應用展示。離線方案通過OSS做冷數據存儲,Spark、Hive、HDFS等組件做數據計算存儲,通過CK匯聚分析,通過Dataworks做數據應用。

      具體計算存儲的產品選型,主要根據不同的業務特性以及大數據應用特性來區分,根據數據容量、IOPS、吞吐、讀寫特點以及性價比來選擇。

      如剛剛舉例的實時計算/近實時計算場景,Flink具備高性能、低延遲特點,所以是計算密集、網絡性能高場景,推薦選型七代ECS實例或6代增強實例;如HDFS需要超大存儲容量,高吞吐,推薦D系列本地盤實例,如D2S存儲型本地盤實例。Remote Shuffle Service等處理結果多的場景,讀寫處理頻繁如大量的join計算,需要綜合來看計算、網絡、存儲性能以及綜合成本來選擇通用實例(如第7代ECS實例)或i系列本地盤實例。所以,最終在云上的資源選型,在性能滿足的前期下,需要評估通過網絡傳輸數據成本高(云盤),還是就地取材計算成本高(本地盤),不同模型、不同量級選擇不同。

      從內存處理(成本最高、性能最好、存儲容量最?。?、SSD本地盤、HDD本地盤、ESSD云盤、OSS對象存儲(成本最優、性能一般、存儲容量最大),逐漸分層解耦,還帶來一個好處:充分釋放了云上彈性的能力,可以利用更輕巧的彈性計算產品(如SPOT搶占式實例方式,或ECI容器實例)進行大數據計算,達到更好的彈性能力去滿足業務需求的同時也能節約更多的成本。

      云 游戲 主要分終端和云端。終端部分基于Windows、iOS、Linux等操作系統的終端設備包括手機、平板、電腦、電視機、VR一體機等。云端架構主要是 游戲 應用層、云 游戲 平臺層、IaaS基礎資源層,應用層包括PC 游戲 、手游、VR 游戲 、H5 游戲 等多種類型的 游戲 應用;平臺層云 游戲 必須的運營平臺、支撐平臺、流化技術平臺等;IaaS基礎資源層包括基礎網絡、基于X86架構以及ARM架構的GPU服務器。

      云 游戲 落地,在技術上也經歷了諸多挑戰,為滿足端到端高性能低時延,網絡調度、指令串流、編解碼、多終端的SDK適配等等都是云 游戲 場景中不可避免的技術問題。

      對于云端算力來講,阿里云解決了云端渲染、串流以及編解碼問題,并通過全系列GPU產品來滿足云手游、端游、VR乃至企業級視覺渲染場景的需求。

      總結來講,阿里云彈性計算通過云上的串流、編碼加速、渲染加速等全套的技術幫助 游戲 客戶給云 游戲 玩家提供更好的性能體驗,通過基于阿里云全球數據中心可以幫助云 游戲 客戶覆蓋更多的用戶,通過GPU多種產品形態和整體的彈性能力,也幫助到 游戲 客戶去更快捷更靈活的構建其云 游戲 業務。

      阿里云通過多年的技術積累和持續的運營,提供了大規模的基礎設施云服務,目前在全球部署了26個地域、82個可用區,通過優異穩定的性能表現幫助 游戲 客戶高效穩定地運行 游戲 業務,為玩家提供極致順滑的 游戲 體驗,并通過技術手段不斷地幫助 游戲 客戶優化用云成本。

      國內的業務出海、 游戲 出海也是現階段大的趨勢之一,很多 游戲 公司已經把出海從業務可選項變成了必選項之一。在2022年3月,阿里云上線了韓國和泰國兩大Region,能夠為本地化的 游戲 業務提供更流暢、更穩定的 游戲 體驗,以此希望能在 游戲 客戶出海的業務領域,提供更多的幫助。

      當然,作為內容與 科技 兩大熱門領域的交叉領域, 游戲 產業日新月異,架構也隨著前端業務的需要不斷改變。阿里云彈性計算也針對 游戲 廠商的不同架構,陸續推出了不同的云服務器類型和付費方式,以及云上運維套件,以幫助客戶降本增效。

      原文鏈接:

      關于阿里云網絡架構圖和阿里云網絡架構圖的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

      掃碼二維碼
      色哟哟AV
    2. <center id="9nwwp"></center>
    3. <code id="9nwwp"><small id="9nwwp"><optgroup id="9nwwp"></optgroup></small></code>
      <del id="9nwwp"><menu id="9nwwp"><samp id="9nwwp"></samp></menu></del>
      <big id="9nwwp"><nobr id="9nwwp"></nobr></big>
      <object id="9nwwp"><nobr id="9nwwp"></nobr></object>

      <nav id="9nwwp"><address id="9nwwp"></address></nav>

      <center id="9nwwp"><em id="9nwwp"><p id="9nwwp"></p></em></center>

      <th id="9nwwp"><option id="9nwwp"></option></th>

      <pre id="9nwwp"><menu id="9nwwp"><track id="9nwwp"></track></menu></pre>