【Azure 架構師學習筆記】- Azure Networking(1) -- Service Endpoint 和 Private Endpoint

本文屬于【Azure 架構師學習筆記】系列。
本文屬于【Azure Networking】系列。

前言

最近公司的安全部門在審計云環境安全性時經常提到service endpoint(SE)和priavate endpoint(PE)的術語,為此做了一些研究儲備。

云計算的本質就是網絡, 默認情況下資源間及外部都是通過公網也就是互聯網訪問。為了安全,Azure引入了SE和PE 等服務。

云環境網絡流動主要有兩個:inbound(入境)和outbound(出境),前者意味著站在某個資源角度比如一個storage account, 外部的數據流入。 后者則表示storage account的數據返回。

網絡流量的載體也有兩個:internet(公網)和微軟骨干網絡(私網)。企業會認為最起碼流量都應該只經過骨干網, 只在最外層建設必要的防護措施用于與互聯網交互。

在Azure云中,會使用虛擬網絡(Virtual Network, VNet)保護資源。通過配置可以使其與云上其他網絡,本地網絡等進行交互。VNet之間可以經過配對(peering)來互訪,在VNet之下,還細分了不同的Subnet。

當一個資源如VM 被創建時,會有一到多個網卡NIC,這些網卡實際上就是建立在所屬VNET之上。可以通過動態或者靜態IP來指定特定的網卡。

Service Endpoint

在某個VNet 資源上使用private IP(這里就要精確到subnet)連接一個Azure 資源的public endpoint。這里的VNet不一定就是目標資源所在的VNet。

意味著資源間的流量是發生在Azure 骨干網絡而不是互聯網。實際上就是把服務資源“鎖定”, 只允許來自于相連subnet的service endpoint 流量。

如果需要進一步收緊網絡,還可以使用VNET上的NSG(network security group)拒絕除了預期Azure 服務之外的其他outbound(出境) 流量。

比如在VM 中,一個VNet需要和Azure Storage Account交互。可以通過組合service endpoint, storage account和NSG從而限制VM 的流量是來自于private subnet,而不是互聯網。Storage account也只允許這些subnet的訪問。 NSG 則對從資源到互聯網的流量進行限制。

但是跨region的VNet間不能使用service endpoint。 只能使用PE。 同時它也只能在Azure網絡中使用。附上幾個圖以便理解。
在這里插入圖片描述
在這里插入圖片描述

Private Endpoint

PE 是允許Vnet資源間(同一個VNet)資源的私有訪問, 同樣也是發生在MS 的骨干網絡而不是互聯網。比如從VNet中選一個private IP并分配給storage account,這樣在同一個VNet下的所有資源如VM 就可以直接訪問Storage account而不需要經過互聯網。

相對于SE 來說, PE 更像一個通用的私有訪問云資源的方案。
在這里插入圖片描述

差異

通過service endpoints,依舊可以連接目標資源的public endpoint,它更像是延展, 把VNet的標識延展到目標資源。
通過private endpoints, 通過分配一個VNet里私有IP 到目標資源上,本質就是把這個資源“帶進”網絡。它并沒有刪除public IP, 但是可以通過控制網絡來阻隔。

VNet是一個邊界,控制網絡的入和出,如果你想讓資源只在VNET內交互,那么開方outbound將會是風險,這時候就可以使用service endpoint或者PE 來控制資源受限在某個區域。

一個簡單的區別在于PE是針對特定的某個azure 資源而SE 針對的是特定類型資源而不是單純的某個。

其他差異

費用

SE 沒有額外費用。
PE 則需要按時和數據處理的量來收費。

本地支持

SE不支持本地流量,因為它局限于特定VNET。
PE可以通過專線(expressroute)、私有配對(private peering)和VPN 來連同本地跟云環境。

維護

SE沒有什么維護成本。
PE的存在需要額外進行DNS 配置。

小結

在這里插入圖片描述

使用場景

  1. 阻止全部公網流量——PE
  2. 混合云環境——PE
  3. 控制特定資源連接到VNET內的資源——PE
  4. 控制特定storage account跟VNET 資源間的安全操作——both
  5. 不希望有額外的配置和使用成本下的安全操作——SE
  6. 需要跨region——PE

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/74173.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/74173.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/74173.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【汽車開發工具選型指南】Jama Connect? for Automotive解決方案解析

本文來源jamasoftware.com,由Jama Software授權合作伙伴-龍智翻譯整理。 Jama Connect for Automotive是什么? Jama Connect for Automotive 旨在為開發團隊提供一個統一平臺,用于構建安全關鍵型和網絡安全關鍵型產品。提供滿足行業標準和法…

同旺科技USB to SPI 適配器 ---- 指令循環發送功能

所需設備: 內附鏈接 1、同旺科技USB to SPI 適配器 1、周期性的指令一次輸入,即可以使用 “單次發送” 功能,也可以使用 “循環發送” 功能,大大減輕發送指令的編輯效率; 2、 “單次發送” 功能,“發送數據…

分布式中間件:基于 Redis 實現分布式鎖

分布式中間件:基于 Redis 實現分布式鎖 一、背景引入 在當今的互聯網應用中,分布式系統變得越來越常見。在分布式環境下,多個服務實例可能會同時對共享資源進行讀寫操作,這就很容易引發數據不一致等問題。比如電商系統中的庫存扣…

嘗試使用Tauri2+Django+React項目(2)

前言 嘗試使用tauri2DjangoReact的項目-CSDN博客https://blog.csdn.net/qq_63401240/article/details/146403103在前面筆者不知道怎么做,搞了半天 筆者看到官網,原來可以使用二進制文件,好好好 嵌入外部二進制文件 | Taurihttps://v2.taur…

【006安卓開發方案調研】之大廠APP混合開發方案

基于國內大廠在安卓混合開發領域的實踐,以下是主流解決方案及其核心技術實現路徑的深度解析: 一、主流混合開發解決方案分類 1. Flutter混合開發體系 架構設計 采用組件化分層架構,原生工程作為宿主,通過MethodChannel與Flutter…

Mysql配套測試之查詢篇

&#x1f3dd;?專欄&#xff1a;Mysql_貓咪-9527的博客-CSDN博客 &#x1f305;主頁&#xff1a;貓咪-9527-CSDN博客 “欲窮千里目&#xff0c;更上一層樓。會當凌絕頂&#xff0c;一覽眾山小。” 目錄 條件查詢簡單測試&#xff1a; 1.查詢英語成績不及格的同學(<60) 2…

設計和布局硬件電路是嵌入式系統開發的重要環節

設計和布局硬件電路是嵌入式系統開發的重要環節&#xff0c;涉及從需求分析到原理圖設計、PCB&#xff08;印刷電路板&#xff09;布局以及最終的硬件調試。以下是完整的流程和技術要點&#xff1a; 1. 硬件電路設計的基本流程 1.1 需求分析 明確功能需求&#xff1a;確定系統…

PicFlow:一個圖片處理與上傳工作流工具(圖床上傳工具)

自從學習搭建網站以來&#xff0c;我就把很多圖片托管在七牛云等圖床平臺上。以前總是通過網頁批量上傳&#xff0c;需要登錄并一步步跳轉網頁操作&#xff0c;久而久之就厭煩了&#xff0c;于是花了一天時間用 Python 寫了一個工具 —— PicFlow&#xff0c;從名字可以看出&am…

Web純前端實現在線打開編輯保存PPT幻燈片

很多項目中有時會需要在線打開PPT并編輯保存到服務器。猿大師辦公助手可以完美調用本地office在線打開ppt文件&#xff0c;跟本地打開效果一樣。還可以在線打開word、excel、pdf等文件&#xff0c;支持本機OFFICE完整嵌入模式&#xff0c;本機OFFICE所有功能基本都可以在網頁上…

Android Compose 約束布局(ConstraintLayout、Modifier.constrainAs)源碼深度剖析(十二)

Android Compose 約束布局&#xff08;ConstraintLayout、Modifier.constrainAs&#xff09;源碼深度剖析 一、引言 在 Android 開發中&#xff0c;布局是構建用戶界面的基礎。隨著 Android 開發技術的不斷發展&#xff0c;Jetpack Compose 作為一種全新的聲明式 UI 框架應運…

常考計算機操作系統面試習題(二)(上)

目錄 1. 描述分段內存管理機制 2. 解釋文件分配磁盤塊鏈接分配方法的優點和缺點 3. 進程的狀態有哪些&#xff1f; 4. 一個進程的空間包括哪些部分&#xff1f; 5. 進程和程序的區別&#xff1f; 6. CPU調度可能發生在當一個進程&#xff1a; 7. 哪些條件同時出現&#…

NR SRS Configuration

文章目錄 Frequency PositioningFull-Bandwidth ConfigurationFrequency-Hopping ConfigurationMulti-User ConfigurationsTime-Domain Orthogonal SRSCyclic-Shift Orthogonal SRS Summary and Further ExplorationReferences 此示例展示了如何生成探測參考信號&#xff08;SR…

【行測】言語理解與表達:選詞填空

> 作者&#xff1a;?舊言~ > 座右銘&#xff1a;讀不在三更五鼓&#xff0c;功只怕一曝十寒。 > 目標&#xff1a;掌握選詞填空的基本題型&#xff0c;并能運用到例題中。 > 毒雞湯&#xff1a;有些事情&#xff0c;總是不明白&#xff0c;所以我不會堅持。早安! …

AWS AI中幾個重要的工具介紹

Amazon Bedrock Amazon Bedrock 是使用基礎模型構建和擴展生成式 AI 應用程序的最簡單方式。Amazon Bedrock 是一項全托管服務&#xff0c;通過 API 提供來自亞馬遜和領先 AI 初創公司的基礎模型&#xff0c;因此您可以從各種基礎模型中選擇最適合您用例的模型。借助 Bedrock&…

[項目]基于FreeRTOS的STM32四軸飛行器: 十.檢測遙控器

基于FreeRTOS的STM32四軸飛行器: 十.檢測遙控器 一.檢測遙控器連接邏輯二.遙控器的解鎖情況三.遙控器控制飛機運轉 一.檢測遙控器連接邏輯 判斷是否進入定高模式&#xff1a; 根據返回值判斷遙控器的連接情況&#xff1a; 實現檢測函數&#xff1a; 因為該函數在通信任務中…

Torch.expand等效矩陣相乘

文章目錄 1. description2. pytorch 1. description torch.expand:主要作用是將向量按照指定維度進行復制&#xff0c;expand 可以用全一向量和給定向量以矩陣相乘的方式等效表示n_expand4 2. pytorch torch import torch import torch.nn as nntorch.set_printoptions(pr…

嘗試在軟考65天前開始成為軟件設計師-計算機網絡

OSI/RM 七層模型 層次名功能主要協議7應用層實現具體應用功能 FTP(文件傳輸)、HTTP、Telnet、 POP3(郵件)SMTP(郵件) ------- DHCP、TFTP(小文件)、 SNMP、 DNS(域名) 6表示層數據格式,加密,壓縮.....5會話層建立,管理&終止對話4傳輸層端到端連接TCP,UDP3網絡層分組傳輸&a…

Java 雙端隊列實戰 實現滑動窗口 用LinkedList的基類雙端隊列Deque實現 洛谷[P1886]

集合 關系 介紹 Deque 是一個接口 LinkedList 是這個接口的實現類 題目 輸入輸出 滑動窗口 基于雙端隊列實現 Deque<Integer> deque new LinkedList<>(); 滑動窗口代碼 洛谷 public static List<Integer> maxSlidingWindow(int[] nums, int k) {List&l…

Vue3 集成wangEditor 5

1. 依賴 pnpm install wangeditor/editor --save pnpm install wangeditor/editor-for-vuenext --save2. 在template使用wangEditor 5 v-model數據庫中查詢出來的editor中的數據&#xff0c;數據庫中使用longtext類型 <Toolbarstyle"border-bottom: 1px solid #ccc&q…

Qemu-STM32(十):STM32F103開篇

簡介 本系列博客主要描述了STM32F103的qemu模擬器實現&#xff0c;進行該項目的原因有兩點: 作者在高鐵上&#xff0c;想在STM32F103上驗證一個軟件框架時&#xff0c;如果此時掏出開發板&#xff0c;然后接一堆的線&#xff0c;旁邊的人估計會投來異樣的目光&#xff0c;特別…