私網串連(PrivateLink)能夠協助您在阿里雲VPC和本機資料中心中,通過私人網路,安全穩定地訪問部署在其他 VPC中的服務,簡化網路架構,同時避免通過公網訪問服務帶來的安全風險。
產品介紹
PrivateLink為跨帳號、跨VPC的服務提供了安全、靈活且高可用的私人網路連接。PrivateLink的使用者根據使用情境分為兩類:服務使用方和服務提供者。
作為服務使用方,您無需配置IPv4網關、IPv6網關、NAT Gateway、彈性公網 IP、轉寄路由器 TR和專線網關 ECR等組件,即可使阿里雲VPC或本機資料中心與部署在其他VPC中的服務進行通訊。
作為服務提供者,您可以專註於服務開發,PrivateLink為您簡化了與服務使用方的網路連接,避免了複雜的路由和安全規則配置。
應用情境
情境一:訪問阿里雲服務
阿里雲服務由阿里雲作為服務提供者,支援通過PrivateLink提供私網串連訪問的雲端服務。
若因業務需求,您需要從VPC和本機資料中心訪問阿里雲服務,請您在VPC中建立終端節點時指定阿里雲服務名稱。所有發送到該終端節點的請求將通過PrivateLink轉寄至相應的阿里雲服務。此外,本機資料中心中的用戶端可以通過組網產品與VPC建立網路連接,從而通過VPC中的終端節點訪問阿里雲服務。
通過介面終端節點訪問阿里雲服務時,您可以選擇設定終端節點策略和安全性群組,以控制哪些用戶端資源能夠使用介面終端節點訪問阿里雲服務,從而滿足安全訪問需求。
通過反向終端節點訪問阿里雲服務時,您可以選擇設定安全性群組,以控制阿里雲服務可訪問的用戶端資源範圍。
通過網關型負載平衡終端節點 GWLBe訪問阿里雲服務時,您可以通過自訂VPC 路由策略,以控制哪些用戶端資源能夠通過GWLBe訪問阿里雲服務。
說明網關終端節點是一種特殊類型的終端節點,它不依賴於PrivateLink。它支援訪問有限的阿里雲服務。在建立網關終端節點時,您可以選擇配置終端節點策略,以實現對阿里雲服務的安全訪問。
情境二:共用使用者自建服務
作為服務提供者,您可以選擇在阿里雲上構建服務,並將該託管服務共用給服務使用方。
您可以在自己的VPC中建立終端節點服務,並選擇網路型負載平衡NLB、傳統型負載平衡 CLB或應用型負載平衡 ALB作為服務資源。通過佈建服務白名單,您可以授予其他阿里雲使用者訪問該服務的許可權。其他阿里雲使用者可以通過在自己的VPC中指定服務名稱建立介面終端節點,從而與您的終端節點服務建立串連。所有發送到該介面終端節點的請求將通過PrivateLink轉寄至您的服務。
情境三:訪問網路虛擬設備
作為服務提供者,您可以選擇基於阿里雲的網關型負載平衡 GWLB 部署網路虛擬設備,例如防火牆、入侵檢測、流量鏡像、深度報文檢測等,並將這些託管的網路虛擬設備共用給其他阿里雲使用者。
您可以在自己的VPC中建立終端節點服務,並選擇GWLB作為服務資源。通過佈建服務白名單,您可以授予其他阿里雲使用者訪問您的網路虛擬設備的許可權。其他阿里雲使用者可以通過在自己的VPC中指定服務名稱建立GWLBe,從而與您的終端節點服務建立串連。所有發送到該GWLBe的流量將通過PrivateLink轉寄至您的網路虛擬設備。
作為服務使用方,您可以將GWLBe配置為VPC路由下一跳。通過VPC路由策略,您可以精確控制哪些用戶端的流量被路由至GWLBe以訪問網路虛擬設備。流量到達GWLBe後,PrivateLink會將流量轉寄至同可用性區域內的GWLB。GWLB將原始報文通過Geneve隧道封裝,並根據流量調度演算法將流量轉寄至健康的後端網路虛擬設備。
產品優勢
安全的網路傳輸
通過PrivateLink訪問服務時,流量通過私人網路進行傳輸,相較於通過公網訪問服務,安全性更高。PrivateLink提供豐富的安全特性,以滿足精細化存取控制的需求。
極簡的網路管理
服務提供者和服務使用方的網路相互獨立,允許地址衝突,同時通過提供安全的跨帳號和跨VPC服務訪問方式,避免了複雜的路由和安全規則配置。
通過PrivateLink,服務使用方可以使用其VPC的私人IP地址訪問服務,無縫對接使用者當前的組網架構,以滿足使用者跨VPC以及從本機資料中心訪問服務的需求。
高可用和自動彈性
訪問請求在同可用性區域的用戶端與服務端之間進行轉寄,確保了最低的時延。同時結合Alibaba Cloud DNS,介面終端節點提供多可用性區域粒度容災。
隨著服務訪問流量的變化,PrivateLink支援自動Auto Scaling,並根據不同的服務資源類型,提供相應的彈性上限,以滿足服務多樣化的彈性需求。
訪問PrivateLink
通過註冊阿里雲帳號,您可以通過以下方式訪問和管理PrivateLink:
PrivateLink控制台:具有互動式操作的Web服務頁面,協助您完成私網訪問服務的操作。
阿里雲SDK:提供Java、Go、PHP、Python、C#、C++等多種程式設計語言的SDK。
OpenAPI開發人員門戶:提供快速檢索介面、線上調用API和動態產生SDK範例程式碼等服務。
Terraform:能夠通過設定檔在阿里雲以及其他支援Terraform的雲廠商平台叫用計算資源,並對其進資料列版本設定的開源工具。