色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用開源SFU構(gòu)建RTC云服務(wù)

LiveVideoStack ? 來源:LiveVideoStack ? 2020-07-13 16:05 ? 次閱讀

編者按:本文由百度智能云RTC產(chǎn)品技術(shù)負責(zé)人 李永興LiveVideoStack線上分享的內(nèi)容整理而成,從系統(tǒng)架構(gòu)角度,分析了常見的開源SFU在分布式部署以及高可用、高并發(fā)方面的不足,并提出相應(yīng)的解決方案。

大家好,我是來自百度智能云的李永興,在百度智能云媒體云團隊主要負責(zé)RTC產(chǎn)品的研發(fā)工作。

01 開源SFU的現(xiàn)狀與不足

在研發(fā)RTC產(chǎn)品的過程中,我們調(diào)研了許多優(yōu)秀的開源WebRTC服務(wù)器,例如:Janus、MediaSoup、Licode、SRS4等,這些SFU都有不同的設(shè)計理念和特點,我們從中受益頗多。同時我們也發(fā)現(xiàn)如果要基于這些優(yōu)秀的開源的SFU構(gòu)建一個高可用高并發(fā)的RTC云服務(wù),就必須對這些SFU進行相應(yīng)的改造。本次分享會主要介紹這些“改造部分”,這些改造其實具備一些普遍性,即針對開源SFU普遍存在的問題進行優(yōu)化和改造,并不局限于某一特定的SFU。RTC云服務(wù)的要求

要想構(gòu)建一個RTC云服務(wù),存在以下幾點要求:

高并發(fā):RTC云服務(wù)必須要支持海量并發(fā)用戶,同時還需要支持海量房間。

高性能:除了單機性能,能抗更多的流次外,還要具備更高的連通率,保證通信的穩(wěn)定。同時還要求有很強的抗弱網(wǎng)性能。

高可用:單機單節(jié)點出現(xiàn)故障時不影響系統(tǒng)可用性。

彈性伸縮:系統(tǒng)可以很方便的進行擴容操作,并且擴容時盡可能減少相應(yīng)配置,這樣可以使系統(tǒng)迅速進行擴容。

當前一些開源SFU的現(xiàn)狀,例如Janus和MediaSoup,其服務(wù)端都會開UDP的操作范圍,即服務(wù)端用不同的端口服務(wù)不同的客戶端的媒體連接。同時在Janus中,信令和媒體是耦合在一起的;而在MediaSoup中,官方提供了nodejs庫,其本身只是一個媒體層的庫。但同時官方也提供了一個Demo,其媒體層和信令也是耦合在一起的;SRS4實際是國產(chǎn)之光,產(chǎn)品推出的時間不久,目前只支持WebRTC拉流功能。 對于這些開源SFU,主要的改進點有:

使用端的UDP服務(wù)端端口進行流媒體的傳輸;

信令和媒體層分離設(shè)計,可以支持大規(guī)模分布式部署;

關(guān)于級聯(lián)方面,各個開源SFU都沒有相對完整的解決方案。在我們的系統(tǒng)中,采用路由表方式的級聯(lián),并且是私有協(xié)議的級聯(lián),可以很好的支持和用戶就近接入。

當然對于整個RTC云服務(wù),除了SFU這個核心功能之外,RTC云服務(wù)還需要支持一些混流、錄制、多協(xié)議網(wǎng)關(guān)支持(例如RTMP的接入:方便微信小程序的接入、SIP的接入)等。 02 單端口方案

目前無論是Janus還是MediaSoup,服務(wù)端都是使用單獨的UDP端口服務(wù)單獨的PeerConnection, SFU在啟動時會配置一個可用的UDP的端口范圍,用于客戶端的數(shù)據(jù)傳輸。服務(wù)端接收到客戶端的請求后,會從配置的端口范圍內(nèi)為客戶端分配一個未被使用的端口,通過SDP把服務(wù)端的端口傳給客戶端。客戶端收到SDP端口并進行解析,然后就可以向服務(wù)端發(fā)送或接收數(shù)據(jù)。這就要求服務(wù)端同時暴露成千上萬個端口,對于網(wǎng)絡(luò)安全性是很不友好的,同時可運維性也較差。另外,客戶端的網(wǎng)絡(luò)可能會對目的端口進行一些限制,如果分配的端口在允許范圍之外,那么客戶端就連接不到服務(wù)器,導(dǎo)致整個連通的失敗。 為了實現(xiàn)云服務(wù)的高可用、彈性伸縮一般會配置負載均衡設(shè)備作為網(wǎng)絡(luò)的接入設(shè)備。在真正生產(chǎn)環(huán)境中,可能一個IP后面會掛著幾十甚至上百臺機器,當機器宕機時不會導(dǎo)致整個服務(wù)的不可用。常見的負載均衡設(shè)備中很少看到有支持UDP PortRange方式的,即使支持了,由于暴露了很多端口,健康檢查方面實際是不可能完成的任務(wù)。 鑒于以上問題,我們就需要對SFU進行相應(yīng)的改造,以使得服務(wù)端使用單端口對流媒體的數(shù)據(jù)進行傳輸。 Janus使用了Libnice庫作為底層網(wǎng)絡(luò)傳輸庫,該庫本身是多端口的實現(xiàn),因此要在Janus基礎(chǔ)上實現(xiàn)單端口存在兩種方案:一種是直接替換掉Libnice庫,重新構(gòu)建底層,改為單端口的傳輸方式。但是由于Janus和Libnice庫的耦合非常緊密,若要使用重新構(gòu)建底層的方式,實現(xiàn)較為復(fù)雜的,難度很大;另外一種方式就是保留Libnice多端口的實現(xiàn),在Janus上增加單端口代理的功能。代理的功能是指將單一的對外端口傳輸?shù)目蛻舳说臄?shù)據(jù),在接收到數(shù)據(jù)之后,同時將相應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)到Libnice內(nèi)部分配的不同服務(wù)端的內(nèi)部端口中。這種方式修改起來會更簡單一些。

若選擇使用代理方式,其實現(xiàn)難點在于來自不同客戶端的數(shù)據(jù)都是通過同一個服務(wù)端端口進行傳輸,服務(wù)端該如何判斷傳輸?shù)臄?shù)據(jù)與用戶的對應(yīng)關(guān)系。對此,我們可以通過SDP協(xié)商里面的ICE-Ufrag字段進行解決,當服務(wù)端接收到客戶端的SDP后,按照之前的流程,會創(chuàng)建本地服務(wù)的端口,并且將相應(yīng)的ICE-Ufrag與該端口映射起來。服務(wù)端會將對外的IP端口寫入SDP傳給客戶端,然后一直監(jiān)聽對外端口。客戶端建聯(lián)時會發(fā)送Stun包, Stun包中會帶有ICE-Ufrag,服務(wù)端接收并解析出ICE-Ufrag,再根據(jù)之前的映射關(guān)系,從IP-MAPS中找到對應(yīng)的服務(wù)端端口。同時服務(wù)端還會記錄Stun包的來源客戶端IP和端口,服務(wù)端就會將用戶側(cè)的IP和端口與服務(wù)端的IP和端口映射起來。每次收到客戶端的數(shù)據(jù)之后,就可以查看數(shù)據(jù)源的IP和端口,通過MAP的映射關(guān)系查到對應(yīng)的服務(wù)端的端口,將數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)端端口中。同理,服務(wù)端發(fā)出的數(shù)據(jù)也會從映射關(guān)系中找到對應(yīng)客戶端的IP和端口,通過單個端口發(fā)出。 通過這種單端口的方案,我們就可以將SFU部署在負載均衡設(shè)備之后,并且可以很方便的進行臺線擴容和健康檢查,達到高并發(fā)和高可用的目的。另外,服務(wù)端是有公網(wǎng)地址的,因此WebRTC的ICE、打洞的操作實際上也就不需要了。在進行地址映射時,需要使用客戶端Stun包的真實地址。在測試中我們發(fā)現(xiàn),有時候真實地址與客戶端發(fā)送過來的Candidate中的地址不一樣,如果使用Candidate中的地址則會存在連通失敗的問題。 MediaSoup雖然也是多端口方案,但是并未使用Libnice庫,因此可以直接在底層實現(xiàn)整套單端口方案,并不需要Porxy的存在。 這里值得一提的是SRS4,雖然SRS4目前只支持WebRTC的拉流,但是其實現(xiàn)是基于原生的單端口方案,沒有使用Libnice庫,整個MAP的建立過程與前面所描述的是一致的,也不需要Porxy的存在。SRS4在單端口方面還是相當友好的,可以很簡單的實現(xiàn)集群化的分布式部署。 03 信令分離

WebRTC標準本身并沒有規(guī)定信令的部分,因此各個開源的SFU基本都是自定義實現(xiàn)的。Janus實現(xiàn)了基于HTTP或WebSocket的信令,MediaSoup本身是nodejs的庫,不包含信令部分,但是其官方的Demo也實現(xiàn)了HTTP或WebSocket的信令。它們的共同點是信令部分的實現(xiàn)和媒體部分的實現(xiàn)是集成在一起的。信令一般基于TCP協(xié)議的,媒體一般是基于UDP協(xié)議的。如果它們的實現(xiàn)集成在一起的話,就需要一個客戶端的TCP信令和UDP流媒體數(shù)據(jù)發(fā)送到服務(wù)端的同一臺機器上。這主要是因為服務(wù)端在收到客戶端的信令后,會在本機進行一些資源的初始化工作,如果TCP信令和UDP流媒體數(shù)據(jù)不在同一臺機器上是無法完成的。 這樣就存在兩種簡單的方案,其一:每臺機器都有一個單獨的公網(wǎng)IP;其二使用源地址哈希的負載均衡。 如果選擇單獨的公網(wǎng)IP的方案,功能實現(xiàn)沒有問題,但并不能達到高可用、高并發(fā)的要求。一臺機器對應(yīng)一個IP,如果這臺機器上的流特別多,就會很難負載,無法進行彈性擴容。 我們的主要目的就是希望同一個客戶端的TCP和UDP負載到同一個服務(wù)器上,而使用源地址哈希的方式,會出現(xiàn)兩個問題:一個是負載不均衡的問題,如果多個用戶共享同一個網(wǎng)絡(luò)出口的話,會造成負載的不均衡;另外一個問題是在實際網(wǎng)絡(luò)過程中,即使是同一個客戶端,它的TCP出口與UDP出口也可能并不相同,這就會導(dǎo)致客戶端的整個連通失敗。

根據(jù)以上分析可知,造成這種問題的根本原因是由于SFU同時提供了信令和媒體服務(wù),我們的解決方案就是將信令從SFU中分離出來,信令分離其實有兩層意思,其一:是將信令服務(wù)從SFU中分離,SFU作為單純的流媒體處理器使用。其二:是將信令分為兩部分,一部分是與客戶端交互的信令,另外一部分是信令服務(wù)器與SFU或MeidiaServer之間的內(nèi)部交互信令。 將信令服務(wù)分離之后,就可以單獨實現(xiàn)信令服務(wù)器,為客戶提供基于TCP的信令服務(wù),包括SDP解析、生成服務(wù)。客戶端首先要連接到信令服務(wù)器上,進行媒體協(xié)商,信令服務(wù)器會根據(jù)一定的策略選擇SFU或MeidiaServer的節(jié)點的IP通過SDP返回給客戶端,同時信令服務(wù)器還會把接收到的客戶端信息向?qū)?yīng)的分配的SFU進行廣播。客戶端接收到SDP之后,根據(jù)IP相應(yīng)的連接到SFU的節(jié)點,SFU的節(jié)點中的所有機器其實都已經(jīng)具備了客戶端的信息,這樣客戶端就可以進行正常的推拉流。 因為采用了信令分離,所以也就不需要依賴于源地址哈希的負載均衡策略。同一個客戶端的多個PeerConnection可能會打到后端不同的SFU上,也就達到了比較好的負載均衡的目的。 信令分離之后,緊接著的一個問題就是:信令服務(wù)器與SFU或MeidiaServer之間內(nèi)部信令如何交互。信令服務(wù)器需要向SFU或MeidiaServer廣播用戶的信息,SFU需要向信令服務(wù)器上報一些媒體狀態(tài)。這些內(nèi)部信令的特點就是可以異步處理,不需要等待處理的返回結(jié)果,因此就可以使用消息隊列去完成內(nèi)部信令的交互,消息隊列的引入進一步使得信令服務(wù)器與SFU進行應(yīng)用的解耦,二者的部署就更加靈活。信令服務(wù)器可以與SFU進行混合部署,也可以進行單獨部署。 信令服務(wù)器除了向客戶端提供一些信令服務(wù)之外,還會使用客戶端真實的IP通過http-DNS服務(wù)獲得最佳的SFU節(jié)點地址,并返回給客戶端。這樣就會使得SFU的調(diào)度更加的準確,提供更好的服務(wù)。 Janus的信令與媒體的耦合較為緊密,因此分離起來會稍顯復(fù)雜,同樣有兩種方案:一種是基于現(xiàn)有的Videoroom的插件去做修改,另外一種是直接自己實現(xiàn)一個SFU插件。兩者的工作量都不算太小,如果自己實現(xiàn)SFU插件,Janus Core里面的部分也需要進行修改。 對于MediaSoup本身來說,它只是一個nodejs庫,不包含信令部分,只需要實現(xiàn)一些上層消息隊列的收發(fā)以及內(nèi)部信令的解析功能即可,需要一個單獨的信令服務(wù)器與客戶端提供信令服務(wù)。 SRS4內(nèi)部有一個很簡單的拉流信令部分,如果想用SRS4實現(xiàn)WebRTC的拉流功能,信令的分離工作也是需要去做的。 04 級聯(lián)Relay

對于級聯(lián)Relay部分的改造,RTC的多方通話存在跨地域、跨運營商的問題。為滿足更多用戶的優(yōu)質(zhì)體驗,需要用戶就近接入,即通話多方分布在不同的SFU上。這就需要我們的SFU具備級聯(lián)Relay的能力,將相關(guān)的媒體流轉(zhuǎn)發(fā)到需要媒體流的SFU上。目前開源的Janus和MediaSoup都不具備完備的級聯(lián)能力,都需要進行相應(yīng)的改造。 級聯(lián)主要涉及兩個問題:其一,網(wǎng)絡(luò)拓撲的問題,其二是級聯(lián)協(xié)議的問題。 級聯(lián)網(wǎng)絡(luò)拓撲問題中最主要的是級聯(lián)路由選擇的問題。傳統(tǒng)的CDN網(wǎng)絡(luò)是樹形結(jié)構(gòu),由中心節(jié)點和邊緣節(jié)點構(gòu)成,其主要優(yōu)點是回源結(jié)構(gòu)比較簡單,多級放大,并發(fā)能力較強。其主要缺點是由于中心源棧的存在,多級的回源結(jié)構(gòu)導(dǎo)致延遲較大,不太適合RTC的應(yīng)用。 由于網(wǎng)絡(luò)狀況每時每刻都在發(fā)生變化,所以我們也不能確定RTC的應(yīng)用最適合哪種結(jié)構(gòu)。因此我們在設(shè)計的時候,最看重的是網(wǎng)絡(luò)的靈活性和自適應(yīng)性。 網(wǎng)絡(luò)靈活性是指可以靈活的通過配置的方式,改變網(wǎng)絡(luò)的拓撲結(jié)構(gòu),并且可以適應(yīng)多種網(wǎng)絡(luò)環(huán)境。級聯(lián)可能會有很復(fù)雜的應(yīng)用場景,例如,Relay可能是在公網(wǎng)做的,也可能是內(nèi)網(wǎng)做的,也可能是幾點間或內(nèi)部進行級聯(lián)。 自適應(yīng)性是指系統(tǒng)可以根據(jù)實時的網(wǎng)絡(luò)狀況自動調(diào)整路由選擇。為此,在級聯(lián)中我們引入了路由表的設(shè)計,路由表就包括目的地址和下一跳地址。中心控制節(jié)點會將路由表下發(fā)到各個節(jié)點的SFU中,與CDN回源不同,由于RTC中沒有中心源站上的概念,因此采用的是主動轉(zhuǎn)發(fā)的方式,而不是類似CDN拉流回源的方式。中心節(jié)點其實會保存每條流的節(jié)點位置的信息,當某個節(jié)點需要某條流時,中心節(jié)點會向距離最近的并且有這條流的節(jié)點轉(zhuǎn)發(fā)命令,SFU收到轉(zhuǎn)發(fā)命令之后,會將路由信息寫到轉(zhuǎn)發(fā)包的頭里面,并根據(jù)路由表查詢下一跳到哪里,進行轉(zhuǎn)發(fā)。下一跳接收到轉(zhuǎn)發(fā)包之后,重復(fù)相應(yīng)的過程,直到到達最后的目的地。這種做法的優(yōu)點在于每次轉(zhuǎn)發(fā)只需要中心節(jié)點下發(fā)一次命令即可,后續(xù)的轉(zhuǎn)發(fā)完全由SFU自主完成。 中心控制節(jié)點還具備路由表的自動生成能力,如果有新節(jié)點上線,會自動生成新節(jié)點相關(guān)的路由表并下發(fā),這樣就可以保證新節(jié)點上線時,自動的完成數(shù)據(jù)流轉(zhuǎn)的暢通。自適應(yīng)的原理是節(jié)點主動對相鄰的節(jié)點進行延遲和丟包的探測,并將這些探測結(jié)果上傳到中心節(jié)點,中心節(jié)點根據(jù)這些探測結(jié)果對路由表進行一些調(diào)整、下發(fā),這個功能目前我們還在處于測試階段。 級聯(lián)的另外一個問題是協(xié)議的問題,級聯(lián)主要是在SFU之間進行,我們采用的是通過私有協(xié)議進行級聯(lián)。WebRTC的協(xié)議本身是基于P2P的,因此如果使用WebRTC協(xié)議做SFU之間的級聯(lián)就太重了,很多內(nèi)容是不需要的。同時我們會將一些業(yè)務(wù)信息,例如房間號、用戶號、路由信息等加到私有協(xié)議中,當接收端收到包之后就不需要再單獨進行查詢操作,同時也可以自動完成路由數(shù)據(jù)包的轉(zhuǎn)發(fā)。 SFU使用單獨的Relay端口進行私有協(xié)議和數(shù)據(jù)的監(jiān)聽和轉(zhuǎn)發(fā),同時級聯(lián)的端口也可以開放給客戶端,客戶端也就可以通過私有協(xié)議接入RTC系統(tǒng)。由于有一些公網(wǎng)Relay場景的存在,私有協(xié)議里我們還會加入丟包重傳FEC的功能,以保證公網(wǎng)之下Relay的質(zhì)量。 Janus有一個RTP forword的功能,可以將用戶的媒體流以RTP的方式forword到一個地址里。如果要基于Janus做級聯(lián),可以基于這個功能進行一些改造,增加級聯(lián)的監(jiān)聽功能,可以實現(xiàn)整個媒體流的轉(zhuǎn)發(fā)。 05 RTC云架構(gòu)

上圖所示是整體的RTC云架構(gòu),除了前面講到的流媒體服務(wù)器,還包含其它一些模塊,例如業(yè)務(wù)后臺的模塊Platform,包括Relay、路由表、房間等控制,Platform、信令服務(wù)器、流媒體服務(wù)器之間使用MQ進行信令的同步和轉(zhuǎn)發(fā),另外還有一些混流的服務(wù),將多路視頻流混成一路,推向旁路直播或者存儲,混流服務(wù)器的流媒體轉(zhuǎn)發(fā)也是通過Relay的方式進行的。除了以上,還有一些多協(xié)議的網(wǎng)關(guān),例如支持RTMP(微信小程序)或SIP(傳統(tǒng)的視頻會議、終端)的接入。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 流媒體
    +關(guān)注

    關(guān)注

    1

    文章

    195

    瀏覽量

    16747
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    585

    瀏覽量

    67388

原文標題:如何使用開源SFU構(gòu)建RTC云服務(wù)

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

    如何為Raspbian Bullseye構(gòu)建開源OpenVINO??

    為 Raspbian* Bullseye 構(gòu)建開源OpenVINO? 的變通方法步驟
    發(fā)表于 03-07 07:07

    基于華為 Flexus 服務(wù)器 X 搭建部署——AI 知識庫問答系統(tǒng)(使用 1panel 面板安裝)

    Flexus 服務(wù)器 X 攜手開源力量,為您打造全方位、高性能的知識庫問答系統(tǒng)!無論您是構(gòu)建企業(yè)內(nèi)部的知識寶庫,還是優(yōu)化客戶服務(wù)體驗,亦
    的頭像 發(fā)表于 01-17 09:45 ?612次閱讀
    基于華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 搭建部署——AI 知識庫問答系統(tǒng)(使用 1panel 面板安裝)

    華為 Flexus 服務(wù)器 X 實例之 openEuler 系統(tǒng)下搭建 MaxKB 開源知識庫問答系統(tǒng)

    及個人開發(fā)者快速構(gòu)建高效、靈活的應(yīng)用環(huán)境。本文將詳細介紹如何利用華為 Flexus 服務(wù)器 X 實例搭建基于 openEuler 系統(tǒng)的 MaxKB
    的頭像 發(fā)表于 01-17 09:44 ?658次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 實例之 openEuler 系統(tǒng)下搭建 MaxKB <b class='flag-5'>開源</b>知識庫問答系統(tǒng)

    Flexus 服務(wù)器 X 實例實踐:安裝 Dashdot 開源服務(wù)器儀表板

    的性能脫穎而出。而 Dashdot 作為一款特色的開源服務(wù)器儀表盤,當我們嘗試將其安裝在華為 Flexus 服務(wù)器 X 實例上時,又會開
    的頭像 發(fā)表于 01-13 15:51 ?393次閱讀
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 實例實踐:安裝 Dashdot <b class='flag-5'>開源</b><b class='flag-5'>服務(wù)</b>器儀表板

    解鎖企業(yè)級郵件服務(wù),在華為 FlexusX 上部署 Mailcow 開源方案

    前言 華為 Flexus X 實例攜手 Mailcow 開源郵件方案,為企業(yè)打造了一個既高效又安全的郵件服務(wù)解決方案。Flexus X 實例的柔性算力與高性能,是這一方案的堅實基石。它提供CPU
    的頭像 發(fā)表于 01-13 11:12 ?608次閱讀
    解鎖企業(yè)級郵件<b class='flag-5'>服務(wù)</b>,在華為<b class='flag-5'>云</b> FlexusX 上部署 Mailcow <b class='flag-5'>開源</b>方案

    常見的容器服務(wù)引擎有哪些?

    常見的容器服務(wù)引擎有哪些?服務(wù)引擎涵蓋數(shù)據(jù)庫、數(shù)據(jù)存儲、數(shù)據(jù)處理、數(shù)據(jù)分析、容器、機器學(xué)習(xí)及數(shù)據(jù)集成等多個領(lǐng)域,提供一站式解決方案。
    的頭像 發(fā)表于 01-07 09:49 ?139次閱讀

    華為 Flexus 服務(wù)器 X 實例之 openEuler 系統(tǒng)下部署 Discuz 論壇網(wǎng)站

    前言 華為憑借其卓越的技術(shù)實力和穩(wěn)定的服務(wù)質(zhì)量,已成為眾多企業(yè)和開發(fā)者構(gòu)建云端應(yīng)用的首選平臺。隨著 Flexus 服務(wù)器 X 實例的推出
    的頭像 發(fā)表于 12-30 09:12 ?298次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 實例之 openEuler 系統(tǒng)下部署 Discuz 論壇網(wǎng)站

    華為 Flexus 服務(wù)器 X 實例之 openEuler 系統(tǒng)下部署 OpenCart 開源電子商務(wù)平臺

    前言 在數(shù)字經(jīng)濟迅猛發(fā)展的今天,華為憑借其卓越的技術(shù)實力和穩(wěn)定的服務(wù),成為眾多企業(yè)和開發(fā)者的首選平臺。作為新一代面向中小企業(yè)和開發(fā)者的柔性算力
    的頭像 發(fā)表于 12-26 18:15 ?273次閱讀
    華為<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務(wù)</b>器 X 實例之 openEuler 系統(tǒng)下部署 OpenCart <b class='flag-5'>開源</b>電子商務(wù)平臺

    服務(wù)盤什么意思?干什么用的

    等功能,適用于團隊協(xié)作、數(shù)據(jù)備份等場景,兩者共同構(gòu)建計算基礎(chǔ)架構(gòu),提升工作效率和數(shù)據(jù)安全性。以下是UU小編對服務(wù)
    的頭像 發(fā)表于 11-27 11:16 ?286次閱讀

    服務(wù)架構(gòu)與容器的關(guān)系與區(qū)別

    服務(wù)架構(gòu)與容器密切相關(guān)又有所區(qū)別。微服務(wù)將大型應(yīng)用拆分為小型、獨立的服務(wù),而容器基于容器技術(shù),為微
    的頭像 發(fā)表于 10-21 17:28 ?327次閱讀

    容器服務(wù)引擎是什么意思?

    容器服務(wù)引擎是什么意思?容器服務(wù)引擎是一種基于云原生架構(gòu)的容器編排工具,能夠幫助用戶快速構(gòu)建、部署和管理容器化應(yīng)用。它支持容器化應(yīng)用的全
    的頭像 發(fā)表于 10-19 17:08 ?255次閱讀

    海外輕量服務(wù)器是什么

    海外輕量服務(wù)器是指位于海外數(shù)據(jù)中心內(nèi),采用虛擬化技術(shù)構(gòu)建的輕量級服務(wù)器實例。與傳統(tǒng)的物理服務(wù)
    的頭像 發(fā)表于 09-25 10:09 ?352次閱讀

    Jtti:服務(wù)器OpenStack的優(yōu)勢分析

    混合環(huán)境中得到廣泛應(yīng)用。本文將詳細分析OpenStack服務(wù)器的優(yōu)勢,以幫助企業(yè)和開發(fā)者理解其在構(gòu)建基礎(chǔ)設(shè)施方面的獨特價值。 1.
    的頭像 發(fā)表于 08-07 16:29 ?444次閱讀

    應(yīng)用NVIDIA Spectrum-X網(wǎng)絡(luò)構(gòu)建新型主權(quán)AI

    法國服務(wù)提供商 Scaleway 正在基于 NVIDIA 的 Hopper GPU和 Spectrum-X 以太網(wǎng)網(wǎng)絡(luò)平臺 構(gòu)建區(qū)域性 GPU 集群,為用戶提供 AI 按需服務(wù)
    的頭像 發(fā)表于 07-26 18:58 ?1276次閱讀

    信創(chuàng)服務(wù)器與openEuler開源操作系統(tǒng)完成互認證

    日前,超 C86 平臺服務(wù)器 R3215、R3216 成功完成了與 openEuler 開源操作系統(tǒng)的兼容性適配工作。測試結(jié)果表明:openEuler 22.03 LTS SP3 版本的開源
    的頭像 發(fā)表于 03-12 16:08 ?1485次閱讀
    超<b class='flag-5'>云</b>信創(chuàng)<b class='flag-5'>服務(wù)</b>器與openEuler<b class='flag-5'>開源</b>操作系統(tǒng)完成互認證
    主站蜘蛛池模板: 日本一本2017国产 | 欧美日韩免费播放一区二区 | 大香网伊人久久综合观看 | 欧美国产影院 | 国产最新精品亚洲2021不卡 | 国产亚洲视频精彩在线播放 | 性色欲情网站IWWW | 国产午夜在线观看视频播放 | 久久sese| 亚洲 日韩 在线 国产 精品 | 成人免费观看在线视频 | 一个人的HD高清在线观看 | 香蕉eeww99国产精选播放 | 国产亚洲精品影视在线 | 狠狠爱亚洲五月婷婷av | 2020美女视频黄频大全视频 | 亚洲欧洲久久 | 亚洲精品中文字幕一二三四区 | 妖精视频免费高清观看 | 国产不卡无码高清视频 | 果冻传媒APP免费网站在线观看 | 国产精品高清在线观看93 | 国产精品久久高潮呻吟无码 | 乱VODAFONEWIFI熟妇 | 单亲妈妈3韩国电影免费观看 | 青青草久久伊人 | 毛片基地看看成人免费 | 国产成人拍精品视频网 | 亚洲欧洲精品成人久久曰影片 | 麻豆人妻无码性色AV | 久久亚洲国产中文字幕 | 无限资源网免费看 | 日本理伦片午夜理伦片 | 啊好深啊别拔就射在里面 | 果冻传媒MV免费播放在线观看 | 热久久综合这里只有精品电影 | 年轻的女职工在线观看 | 亚洲第一页在线播放 | 799是什么意思网络用语 | 边做边爱免费视频 | 一本色道久久综合亚洲精品 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品