成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

性能提升一倍!云原生網關支持 TLS 硬件加速

云計算 云原生
目前硬件加速功能已經正式上線,相比自建,您無需關心底層硬件加速機器的運維就能在同規(guī)格下獲取一倍的 HTTPS 性能提升,具體可參考新建云原生網關進行硬件加速機器的購買。

隨著網絡環(huán)境的日漸復雜,傳統(tǒng) HTTP 明文傳輸協議帶來的傳輸安全風險也日漸升高,因此 HTTPS 的密文傳輸協議得到了業(yè)界的普遍認可與廣泛應用;任何事情都有其兩面性,HTTPS 帶來更高傳輸安全性的同時,由于需要做認證及數據加解密,相比 HTTP 使用 HTTPS 后使得網站訪問速度變“慢”,且導致服務器 CPU 消耗變高、從而機器成本變得更“貴”。

業(yè)界在優(yōu)化 HTTPS 的性能上也做了諸多探索,傳統(tǒng)的軟件優(yōu)化方案有 Session 復用、OCSP Stapling、False Start、dynamic record size、TLS1.3、HSTS 等, 但軟件層面如何優(yōu)化也無法滿足流量日益增長的速度,加上 CPU 摩爾定律已入暮年,使得專用硬件卸載 CPU 密集型運算成為業(yè)界一個通用解決方案。

一、網關為什么是 HTTPS 優(yōu)化(TLS 卸載優(yōu)化)的最佳路徑?

網關作為請求流量進入業(yè)務應用的橋頭堡,對于 HTTPS 優(yōu)化這種跨業(yè)務的通用訴求是非常適合的落腳點,具體優(yōu)勢如下:

運維降本:網關統(tǒng)一處理 HTTPS 顯然相比各業(yè)務分散處理運維成本更低。

機器降本:通常網關采用集群化的規(guī)模部署,統(tǒng)一 HTTPS 優(yōu)化能夠帶來顯著的機器成本優(yōu)化。

業(yè)務提效:網關處理 HTTPS 后,業(yè)務只需關注自身邏輯即可,提升業(yè)務開發(fā)效率。

二、阿里在硬件加速上的探索

阿里統(tǒng)一接入網關 Tengine 承擔著集團所有的入口流量,隨著 HTTPS 化的全面推進,對于網關的性能挑戰(zhàn)也非常大。業(yè)務驅動了技術創(chuàng)新,2017 年接入網關在硬件加速領域也邁出了第一步,開始嘗試 QAT 卡硬件加速方案。

1.基于 QAT 卡的 TLS 硬件加速方案

整體方案由三部分組成:Tengine的ssl_async 指令、OpenSSL + QAT Engine 及 QAT Driver。其中 Tengine 通過適配 OpenSSL-1.1.0 的異步接口,將私鑰操作卸載至硬件的 QAT engine 中,引擎通過 QAT 驅動調用硬件完成非對稱算法取回結果。方案圖示如下:

方案優(yōu)點

  • HTTPS 卸載由獨立硬件 QAT 完成,不額外增加 CPU 消耗,使用不同的加密套件測試,整體上性能非常好。

方案缺點

  • 運維成本非常高,獨立的 QAT 卡需要提前獨立采購,尤其對于電商大促的突發(fā)流量場景無法做到彈性。
  • 在目前容器化部署的大背景下,QAT 的使用有很多穩(wěn)定性問題。

2.基于 CPU Multi-Buffer 特性的 TLS 卸載加速方案

在經歷 Tengine QAT 的探索實踐后,阿里云推出了基于開源 Envoy 構建的 MSE 云原生網關產品,讀到這里有的同學可能會疑惑為什么選擇 Envoy 而不是內部的 Tengine。

阿里云 2021 年發(fā)布了 搭載最新至強處理器 Ice Lake 的 ECS 產品,利用 CPU 的硬件特性使得算力大幅提升 50% 以上。其中提供的 Crypto Acceleration 特性,包括 Vector AES ,通過 multi-buffer lib 配合,能夠加速 AES、 RSA、EC 等密碼學計算。利用該特性使得 HTTPS 硬件加速得以擺脫專用硬件加速卡的限制,使用 CPU 內置指令結合 SIMD 機制也可以大幅提升 HTTPS 的性能。基于此云原生網關率先完成了對其適配,將硬件加速的性能優(yōu)勢帶給用戶,在不增加用戶資源成本的同時大幅度提升 HTTPS 的性能。

從上圖壓測數據可以看出使用 TLS 硬件加速后,相比普通 HTTPS 請求 TLS 握手時延降低一倍,極限 QPS 提升 80% 以上。

方案壓測

(1)壓測基礎環(huán)境

  • 云原生網關規(guī)格: 1C2G * 1
  • 壓測工具:Grafana k6
  • 請求大小: 1kb
  • 證書:RSA2048
  • 加密套件:ECDHE-RSA-CHACHA20-POLY1305(TLS1.2) TLS_AES_256_GCM_SHA384(TLS1.3)

(2)壓測結論

1C2G 情況下,開啟硬件加速后極限 QPS 提高 80% 以上,TLS 握手時間降低一倍。注:采用 1C2G 規(guī)格是因為更容易觀察單核極限性能。

(3)測試數據

TLS版本

是否開啟硬件加速

并發(fā)度

QPS

TLS握手平均時間

TLS握手最長時間

1.2

未開啟

200

1009

98.5ms

177.37ms

1.2

未開啟

500

1004

313.84ms

457.56ms

1.3

未開啟

200

995

77.81ms

177.24ms

1.3

開啟

200

1886

48.71ms

104.04ms

1.2

開啟

200

1876

59.98ms

113.55ms

1.2

開啟

500

1873

145.81ms

262.91ms

500 并發(fā)沒開啟硬件加速時的數據

500 并發(fā),開啟硬件加速時的數據

方案優(yōu)點

  • 無需獨立硬件支持,運維成本低且易于彈性擴縮容。
  • 適用場景更廣泛。

三、寫在最后

目前硬件加速功能已經正式上線,相比自建,您無需關心底層硬件加速機器的運維就能在同規(guī)格下獲取一倍的 HTTPS 性能提升,具體可參考新建云原生網關進行硬件加速機器的購買。

責任編輯:武曉燕 來源: 阿里巴巴中間件
相關推薦

2020-09-20 21:46:00

量子芯片網絡

2010-10-08 09:18:06

Ubuntu 10.1GPU硬件加速

2010-01-27 09:17:43

Office 2010GUP加速

2020-11-12 14:58:53

雙11云原生阿里云

2024-11-11 10:12:00

模型圖像

2010-09-16 11:09:34

IE 9 Beta評測

2021-01-12 09:00:17

FirefoxLinux開發(fā)者

2009-12-23 13:55:44

WPF硬件加速

2020-11-16 07:56:45

Windows10

2009-02-20 11:09:31

英特爾Nehalem

2020-06-10 11:39:52

阿里云計費平臺

2009-02-02 08:50:42

SilverlightRIA3D圖像

2017-02-07 10:56:59

Android硬件加速App

2017-12-25 14:29:31

NFV硬加速運營商

2010-06-24 10:59:11

Bzip2算法

2020-07-22 14:27:26

騰訊云北京銀行APP

2010-07-20 16:01:44

GPU硬件加速瀏覽器

2025-05-26 00:02:00

TypeScriptGo 語言前端

2022-03-23 09:42:01

AP1Firefox瀏覽器

2021-12-02 22:27:49

電腦硬件設置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久国| 成人免费在线小视频 | 成人在线视频免费观看 | 日本不卡视频 | 免费欧美| 日本午夜一区二区三区 | 日韩综合在线视频 | 久久久这里都是精品 | 在线亚洲人成电影网站色www | 精品99在线 | 欧美精品在线一区二区三区 | 日韩欧美精品在线 | 欧美成人一区二免费视频软件 | 精品国产91乱码一区二区三区 | 自拍偷拍在线视频 | 伊人免费观看视频 | 国产精品一区二区视频 | 欧美精品v | 成人深夜福利 | 亚洲啊v | 成年人在线观看 | 狠狠入ady亚洲精品经典电影 | 视频一区二区在线观看 | 精品1区2区 | 国产精品视频网址 | 午夜电影网站 | 免费毛片网站 | 日本中文字幕日韩精品免费 | 成人在线免费视频观看 | 中文字幕在线三区 | 精品国产乱码久久久久久蜜退臀 | 日韩欧美精品一区 | 国产免费拔擦拔擦8x高清 | 天天看天天操 | 高清国产午夜精品久久久久久 | 国内精品视频免费观看 | 国产精品视频导航 | 日韩美香港a一级毛片免费 国产综合av | 一本一道久久a久久精品蜜桃 | 亚洲欧美中文日韩在线v日本 | 玖玖免费 |