日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

如何把HPE RL300服務器引入x86-only的Web服務部署?

安晟培半導體 ? 來源:安晟培半導體 ? 2024-03-20 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在上一篇《技術文章 | 多架構(gòu)部署:優(yōu)勢有哪些?》中,我們主要介紹了多架構(gòu)部署在能耗、占地空間和性能方面帶來的諸多優(yōu)勢。本文將介紹如何把 HPE RL300 服務器引入 x86-only 的 Web 服務部署,并使用直接遷移的方法,將部分應用程序遷移到該服務器。由于大多數(shù)現(xiàn)代的 Web 應用程序都采用基于微服務的架構(gòu),因此單獨遷移單個微服務至新型的 Arm 服務器會更為簡便,無需將整個應用程序遷移至 arm64。

接下來,我們將以前端微服務作為多架構(gòu)部署的一個實際用例。NGINX 是一款應用廣泛的 Web 服務器,適用于網(wǎng)上銀行、社交網(wǎng)絡、電子商務等多種 Web 應用,以及多個并發(fā)用戶在既定網(wǎng)站內(nèi)瀏覽不同應用程序的場景。下面,本文將詳細介紹如何使用 NGINX 將此類流行的 Web 服務器擴展至 HPE RL300 服務器。

同時,我們還使用橫向擴展(scale-out)的復合 Web 服務評估案例研究的結(jié)果,并計算了將前端 NGINX 層遷移到 HPE RL300 服務器所帶來的益處。根據(jù)性能和每瓦性能數(shù)據(jù)的對比,把 NGINX 從某款 x86 處理器遷移到 Ampere Altra Max 處理器后,可節(jié)省多達 1/3 的機架空間,并降低 1/3 的功耗。此外,當整個 Web 服務繼續(xù)在多體系結(jié)構(gòu)部署中運行時,其余的應用層仍在 x86 服務器上保持原狀,且性能不受任何影響。

先決條件

為了實施基于 x86 和 arm64 服務器的多架構(gòu)部署,至少需要兩臺安裝了 Web 服務器軟件(NGINX)的服務器。其中,一臺采用 x86 處理器,以下稱為“主機 1”;另一臺則是搭載了 Ampere Altra Max 處理器的 HPE ProLiant RL300 服務器,以下稱為“主機 2”。

當然,用戶也可以選擇在某個特定服務器上運行多個虛擬機或容器,而不使用整機。

安裝 NGINX Web 服務器

為了向用戶展示應用程序的網(wǎng)頁內(nèi)容,需要選用高性能的 Web 服務器 NGINX 作為應用程序的前端。根據(jù)操作系統(tǒng)的不同,可以選擇 YUM 或 APT 包管理工具進行軟件安裝

sudo yum -y update
sudo yum install ca-certificates
sudo yum -y install nginx

首先,在 x86 服務器(主機 1)上部署 NGINX,并使其能連接到 NGINX。如果您已經(jīng)啟用了防火墻,則請確保允許常規(guī) HTTP 流量通過端口 80,8080;如果您配置了 SSL,則還需允許 HTTPS 流量通過端口 443 。

啟動 NGINX 并驗證狀態(tài),請運行以下代碼:

sudo systemctl start nginx
sudo systemctl status nginx

通過 Web 瀏覽器連接到主機 1 的 IP 地址或主機名。如果您看到的是 NGINX 默認登陸頁面,說明您已成功安裝了 NGINX,并啟用了 Web 服務器的 HTTP 流量。

58096d84-e65d-11ee-a297-92fbcf53809c.png

將 NGINX 配置為負載均衡器

在大規(guī)模集群部署中,可以使用多臺服務器托管 Web 應用程序的前端服務。負載均衡能夠帶來諸多好處,比如能夠?qū)崿F(xiàn)應用程序的跨服務器擴展,提升程序性能,優(yōu)化用戶體驗,以及增強冗余性。

NGINX 憑借其簡潔而強大的特性,可作為負載均衡器,有效提升服務器資源的利用率和運行效率。您只需按照指令配置 NGINX,指定其監(jiān)聽連接的位置以及重定向的目標,即可實現(xiàn)負載均衡。

為了配置負載均衡,需要修改 NGINX 配置文件。默認情況下,該文件名為 **nginx.conf**,并放置在 **/etc/nginx** 目錄下。然而,具體的位置可能會根據(jù)安裝 NGINX 時所使用的軟件包管理系統(tǒng)和操作系統(tǒng)而定。

在 x86 服務器(主機 1)上,需要編輯 NGINX 配置文件,并定義 upstream 和 server 兩個模塊,具體操作如下:

# Define which servers to include in the load balancing scheme. 
http {
  upstream backend {
   server host1:8080; 
  }


  # This server accepts all traffic to port 80 and passes it to the upstream. 
  # Notice that the upstream name and the proxy_pass need to match.
  server {
   listen 80; 
   
   location / {
     proxy_pass http://backend;
   }
  }
  # Use port 8080 for the web server configuration
  server {
   listen 8080; 
  }
}

要為 HTTPS 而不是 HTTP 配置負載均衡,只需使用"https"作為協(xié)議,然后使用以下命令重新啟動 NGINX。

sudo systemctl restart nginx

檢查 NGINX 是否成功重啟。當您在網(wǎng)絡瀏覽器中輸入負載均衡器的公共 IP 地址時,它會將請求傳遞給主機 1 上的后端服務器。

添加 RL300 以創(chuàng)建多架構(gòu)部署

接下來,我們將在 HPE RL300 服務器(主機 2)上運行一個新的 NGINX 實例,以擴展前端部署。首先,使用上文“安裝 NGINX Web 服務器”部分所述的相同方法,在 RL300 服務器上安裝 NGINX。開源的 NGINX 軟件包在 x86 和 arm64 服務器上都運行良好。為了獲得 NGINX 的最佳性能,Ampere 提供了一些優(yōu)化建議。此外,我們還為提供了針對 arm64 做源代碼編譯和構(gòu)建 NGINX 的高效指南。

下一步,需要在服務器(主機 2)上配置 NGINX。我們不會將它配置為負載均衡器,服務器部分使用默認的 nginx.conf,端口為 8080。主機 2 上的 nginx.conf 文件將不包含 upstream 模塊,Server 模塊如下所示:

http {
  
  # This server accepts all traffic to port 8080 a
  server {
   listen 8080; 
  }
}

安裝完成后,啟動 NGINX 服務,并確保您可以通過 web 服務器上的主機 2 IP 地址訪問 NGINX 默認登陸頁面。

接下來,更新主機 1 上的 NGINX 負載均衡器服務,將新的 RL300 納入 NGINX 負載均衡器配置。編輯主機 1 上的 nginx.conf 文件,在 upstream 模塊添加主機 2 的 IP 地址。

# Define which servers to include in the load balancing scheme. 
# It's best to use the servers' private IPs for better performance and security.
# Add the ip address for RL300 to the upstream.
http {
  upstream backend {
   server host1:8080; 
   server host2:8080;
  }


  # This loadbalancer accepts all traffic to port 80 and passes it to the upstream. 
  # Notice that the upstream name and the proxy_pass need to match.


  server {
   listen 80; 
   location / {
     proxy_pass http://backend;
   }
  }
  server {
   listen 8080; 




  }
}

使用以下命令重啟 NGINX

sudo systemctl restart nginx

現(xiàn)在,當您訪問負載均衡器的 IP 地址時,它都會按照循環(huán)的方式將請求分發(fā)到 upstream 模塊中配置的兩個服務器上。至此,NGINX 的多架構(gòu)部署已完成,用戶流量被分發(fā)到運行在 x86 和 arm64 服務器上的 NGINX 實例中。

將復合 Web 應用程序的前端(NGINX)

遷移到異構(gòu)集群的優(yōu)勢

為了深入了解將 NGINX 等服務遷移到 Ampere Altra 處理器的優(yōu)勢,我們對一個由四層微服務組成的復合 web 服務進行了擴展的分析。這四層分別為:Web 前端(NGINX)、鍵值存儲(REDIS)、對象緩存(Memcached)以及后端數(shù)據(jù)庫(MySQL)。我們按照整個服務的百分比,為每層所選的應用程序分配了不同的權重。在我們的示例中,我們將負載設定為每秒 130 萬個請求,這些請求由服務的前端層接收,并由作為 HTTPS 服務器的 NGINX 進行處理。隨后,我們根據(jù)各層組件的權重設定了相應的總性能水平,以此確定加權四層 web 服務模型的整體負載。

以下圖表對比了運行在某 x86 服務器上的復合四層 web 服務及其所有組件微服務,以及基于 Ampere arm64 的混合架構(gòu)部署。在混合架構(gòu)場景中,web 服務前端(NGINX)組件遷移到了 Ampere Altra Max 云原生處理器,但其它三個組件微服務仍在某 x86 服務器上運行。結(jié)果顯示,即使僅將 web 服務的單一組件(NGINX)遷移到 Ampere Altra Max 云原生處理器,也能顯著減少所需服務器的總量,同時降低維持相同性能(以每秒請求數(shù)衡量)所需的整體功耗。

584db494-e65d-11ee-a297-92fbcf53809c.png

在數(shù)據(jù)中心里,若每機架最大功耗預算為 12.8 千瓦,將 NGINX 轉(zhuǎn)換為 Ampere Altra Max 云原生處理器后,所節(jié)省的功耗足以將機架占用空間從 3 個(總功耗預算 38.4 千瓦)減少到 2 個(總功耗 25.6 千瓦)。

5862d6b2-e65d-11ee-a297-92fbcf53809c.png

總體而言,采用基于 Arm 架構(gòu)的 HPE ProLiant RL300 服務器進行多架構(gòu)部署的益處顯而易見。對于像 NGINX 這樣的微服務,使用容器化鏡像進行代碼遷移的過程簡單直接。通過負載均衡和反向代理等功能,可以輕松地在不同服務器上以混合架構(gòu)(包括 x86 和 arm64)部署和運行應用程序的多個實例。此外,將關鍵工作負載遷移到 Ampere Altra Max 云原生處理器上,不僅能顯著降低能耗和減少數(shù)據(jù)中心占地面積,還能保證應用程序性能不受影響




審核編輯:劉清

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

    關注

    68

    文章

    20339

    瀏覽量

    255341
  • 操作系統(tǒng)

    關注

    37

    文章

    7443

    瀏覽量

    129643
  • 虛擬機
    +關注

    關注

    1

    文章

    975

    瀏覽量

    30714
  • HTTP接口
    +關注

    關注

    0

    文章

    21

    瀏覽量

    2097
  • 負載均衡器
    +關注

    關注

    0

    文章

    20

    瀏覽量

    2734

原文標題:技術文章 | 多架構(gòu)部署:如何將 NGINX 前端遷移至 HPE ProLiant RL300?

文章出處:【微信號:AmpereComputing,微信公眾號:安晟培半導體】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2019年全球x86服務器市場數(shù)據(jù) 浪潮保持增勢進入全球前五

    2019年全球x86服務器市場的銷售額占比在10%以上的廠商分別為戴爾、HPE、浪潮。
    的頭像 發(fā)表于 03-20 08:27 ?6394次閱讀

    寶界科技WEB服務器立體防御解決方案

    利用腳本實施注入式攻擊 跨平臺全系列支持操作系統(tǒng):支持Windows、Linux、UnixWeb服務器:支持IIS、Apache、J2EE 三、 寶界網(wǎng)站防篡改WEB應用防火墻系統(tǒng)網(wǎng)絡部署拓撲圖網(wǎng)絡層
    發(fā)表于 05-17 14:01

    寶界科技WEB服務器立體防御解決方案

    利用腳本實施注入式攻擊 跨平臺全系列支持操作系統(tǒng):支持Windows、Linux、UnixWeb服務器:支持IIS、Apache、J2EE 三、 寶界網(wǎng)站防篡改WEB應用防火墻系統(tǒng)網(wǎng)絡部署拓撲圖網(wǎng)絡層
    發(fā)表于 08-19 11:02

    Labview與Web(二)---------------Web 服務器(原創(chuàng))

    本帖最后由 歡樂的小周 于 2015-4-20 23:13 編輯 Web 服務器不知道為什么關于web服務器的教程這么少,總結(jié)一下這幾天來學習的經(jīng)驗,小弟才疏學淺,有哪些不對的地
    發(fā)表于 04-20 18:14

    Labview與Web(二)---------------Web 服務器(原創(chuàng))

    Web 服務器不知道為什么關于web服務器的教程這么少,總結(jié)一下這幾天來學習的經(jīng)驗,小弟才疏學淺,有哪些不對的地方,需要改進,還請告知,謝謝。版本:labview 2014/2013
    發(fā)表于 04-20 18:15

    基于Linux的WEB服務器增加了哪些功能?

    嵌入式 WEB服務器的主要設計思想就是將嵌入式系統(tǒng)和 WEB技術結(jié)合起來,將 WEB技術引入到現(xiàn)場測量和控制設備中,從而實現(xiàn)基于嵌入式
    發(fā)表于 09-03 06:13

    Tomcat服務器簡介

    簡介簡介Tomcat服務器是一個開放源碼的輕量級Web應用服務器,非常適合搭建微服務應用。Embedded Tomcat嵌入式Tomcat服務器
    發(fā)表于 12-16 08:24

    使用IIS為Web內(nèi)容配置Web服務器權限

      本文分步介紹如何使用 Internet 信息服務 (IIS) 5.0 授予對 Web 內(nèi)容的 Web 服務器權限?! ?nbsp;  您可以對
    發(fā)表于 08-26 15:33 ?17次下載

    基于Linux的WEB服務器的設計與實現(xiàn)

    基于Linux的WEB服務器的設計與實現(xiàn) 嵌入式WEB服務器的主要設計思想就是將嵌入式系統(tǒng)和 WEB技術結(jié)合起來,將
    發(fā)表于 10-06 08:30 ?3277次閱讀
    基于Linux的<b class='flag-5'>WEB</b><b class='flag-5'>服務器</b>的設計與實現(xiàn)

    如何辨別Web服務器,應用程序服務器,HTTP服務器

    強大的J2EE功能,毫無疑問是絕對的應用服務器。對于處于中間位置的Tomcat,它可以配合純Web服務器Apache一起使用,也可以作為應用服務器的輔助與應用
    發(fā)表于 11-10 14:28 ?1262次閱讀

    如何正確的理解使用WEB服務器和應用程序服務器及HTTP服務器

    WEB服務器、應用程序服務器、HTTP服務器有何區(qū)別?IIS、Apache、Tomcat、Weblogic、WebSphere都各屬于哪種服務器
    發(fā)表于 05-27 08:00 ?0次下載
    如何正確的理解使用<b class='flag-5'>WEB</b><b class='flag-5'>服務器</b>和應用程序<b class='flag-5'>服務器</b>及HTTP<b class='flag-5'>服務器</b>

    服務器如何部署web項目,一起來看看吧

    我們在購買了云服務器后怎么使用?是當個網(wǎng)絡U盤存儲文件,還是用來搭建網(wǎng)站,提供網(wǎng)路服務?其實是都可以的,不過更多的用途是用于作為網(wǎng)站的服務器來使用,那如何在云服務器
    的頭像 發(fā)表于 07-07 17:21 ?8829次閱讀

    HPE正式發(fā)布搭載Ampere云原生處理HPE ProLiant RL300 Gen11平臺

    RL300 Gen11 平臺。這標志著 HPE 的全球客戶現(xiàn)在可以使用全球首款云原生處理,該處理可為各種應用提供行業(yè)領先的性能和卓越的能效。
    的頭像 發(fā)表于 07-13 11:40 ?3066次閱讀

    華為云 Flexus 云服務器 X 實例之 openEuler 系統(tǒng)下部署 Web 應用服務器 OpenResty

    前言 作為 IT 技術人員,在日常工作中云服務器的使用不可或缺,華為云 Flexus 云服務器 X 實例以其卓越的性能和高性價比成為理想的選擇。選擇華為云 Flexus X 實例,就意
    的頭像 發(fā)表于 12-26 18:15 ?1066次閱讀
    華為云 Flexus 云<b class='flag-5'>服務器</b> <b class='flag-5'>X</b> 實例之 openEuler 系統(tǒng)下<b class='flag-5'>部署</b> <b class='flag-5'>Web</b> 應用<b class='flag-5'>服務器</b> OpenResty

    如何快速在云服務器部署Web環(huán)境?

    如何快速在云服務器部署Web環(huán)境
    的頭像 發(fā)表于 10-14 14:16 ?896次閱讀
    象州县| 鄂州市| 绩溪县| 灯塔市| 赤壁市| 威远县| 萍乡市| 富宁县| 贵南县| 卓资县| 五家渠市| 麦盖提县| 南漳县| 六枝特区| 宁津县| 崇礼县| 韶关市| 孟村| 丁青县| 青川县| 元谋县| 黄龙县| 汨罗市| 牡丹江市| 白沙| 休宁县| 岳普湖县| 双鸭山市| 梁平县| 叶城县| 建昌县| 临江市| 海安县| 珲春市| 麻栗坡县| 大关县| 庄浪县| 清丰县| 白玉县| 清水河县| 香河县|