精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AWS、Azure、Google,VPC哪個厲害?

SSDFans ? 來源:ssdfans ? 作者:ssdfans ? 2020-12-03 14:17 ? 次閱讀

故事的開始是這樣的,遇到有人說他們想要去了解AWS的VPC的技術細節,然后說要在AWS的公有云上創建幾個實例,希望通過抓包來分析AWS的VPC的實現細節。當時我就忍不住跳出來說,如果AWS的VPC可以提供這么的功能的話,他們的實現細節豈不早被人學會了。畢竟,VPC是基于overlay的網絡,在三層的物理網絡上實現一個大二層的專用網絡,如果能看到物理三層的東西的話,豈不是太不安全了。

但是,后來的發展的確說明我可能想的太多,因為AWS的確從2015年開始就提供了VPC Flow Log[1]這樣的服務。當然,大家也不要想太多,這個功能的目的主要是提供給大規模上云的用戶來做自家的VPC內的網絡故障排除的。如果AWS真的說可以讓你抓到ENA上的網絡包,建議你三思。

VPC的故事和其他人一樣都是從OVS+VXLAN開始的,如下圖。

AWS的服務提供如下的幾種類型:

Accepted and rejected Traffic

No data and skipped records

Security group and network ACL rules

IPv6 traffic

TCP flag sequence

Traffic through a NAT gateway

Traffic through a transit gateway

需要注意的事,AWS說提供的是VPC Flow的信息,也就可以認為這個信息只能是一跳的內容,和傳統的wireshark的TCP session還是不同的。

關于AWS的VPC log的格式以及使用場景,AWS一如既往地提供了詳細文檔,就不贅述了。其中有意思的點如下:

當創建一個客戶可定制的flow log時候的選項包含:

${version} ${account-id} ${interface-id} ${srcaddr} ${dstaddr} ${srcport} ${dstport} ${protocol} ${packets} ${bytes} ${start} ${end} ${action} ${log-status} ${instance-id} ${subnet-id} ${vpc-id} ${pkt-srcaddr} ${pkt-dstaddr} ${tcp-flags} ${type}

其中,version 2和3 的區別:2是AWS default設置,并保存在S3上。3是客戶定制的。

其中的兩項需要多說一下:

pkt-srcaddr 和pkt-dstaddr. 當ena有多個IP地址,或者和NAT網關連接的時候,使用缺省的log的格式,其中的IP信息其實是不正確的,這個使用這個字段來提供正確的信息。

看了老大的服務,老二Azure肯定也要了解一下。[2] Azure畢竟是software公司出身,相對AWS的簡單的CSV格式,提供了基于JSON的輸出,而且比較合理地做了進一步的整合,提供了flowtuples的方式可以把一個TCPsession多個flow 保留在一起。因為包含了兩個方向的,因此package_send有了兩個方向的內容。

正因為做了聚合,因此不需要AWS那個相對比較別扭的pkt_srcaddr和pkt_destaddr. 和AWS相比,沒有包含帳號信息,感覺是對于一個具體的VPC的subnetwork的flow信息。AWS 的格式則是包含了一個帳號內的一個VPC網絡的子網內的一個EC2實例上的一個ENA網卡的包信息。

對于另一個巨頭Google來講,簡直把這個log玩出了花[3]。因為google號稱可以實現跨數據中心的遷移,因為在Flow log中包含了太多的信息。特別貼心的是有個五元組的結構,估計查詢上肯定極為舒適。

不僅包含了實例的信息,源和目的的都有:

InstanceDetails 字段格式

字段 類型 說明
project_id 字符串 包含虛擬機的項目的 ID
vm_name 字符串 虛擬機的實例名稱
region 字符串 虛擬機所在的地區
zone 字符串 虛擬機所在的區域

同時還包含了地理信息,對,你沒看錯:

GeographicDetails 字段格式

字段 類型 說明
continent 字符串 外部端點所在的大洲
country 字符串 外部端點所在的國家/地區,采用 ISO 3166-1 Alpha-3 國家/地區代碼的形式表示。
region 字符串 外部端點所在的地區
city 字符串 外部端點所在的城市
ASN int32 此端點所屬外部網絡的自治系統編號 (ASN)。

當然Google的內部的cluster和pod的信息也不隱藏了。

只能說Google把一個VPC日志能夠包含的,VPC可能涉及的,可以透露的信息都提供了。

而且,大家都知道Google喜歡RTT,他同樣提供一個

rtt_msec int64
延遲基于時間間隔測量,僅適用于 TCP 流。測量延遲是發送 SEQ 和接收相應的 ACK 之間所經歷的時間。延遲結果是網絡 RTT 與應用所耗用的時間之和。

這個,可以算是很多網管都感興趣的信息吧。

回到國內的公有云,目前能夠拿到詳細信息的有aliyun[4]和華為云。

濃濃的AWS風格,這個也沒錯,畢竟云業務要做到簡單,可靠,耐操。畢竟云用戶中不懂JSON和遞歸結構的才是優質客戶。

華為云:

沒有使用AWS和aliyun那種直接,扁平的方式,而是和Google一樣加了一個project的概念來提供VPC中的subnetwork的信息。

最后,看到公有云上面玩的這么花,其實硬件廠家是拒絕的。network switch肯定也可以做,但是如果能做到Google這樣的per cluster和pod,估計在現有架構上就難了。因此就有了INT

這下子,一個協議橫跨軟硬件,功能估計是復雜了很多,但是接受程度如何呢?

原文標題:AWS、Azure、Google,VPC哪家強?

文章出處:【微信公眾號:ssdfans】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    27

    文章

    6142

    瀏覽量

    105112
  • vpc
    vpc
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8485
  • AWS
    AWS
    +關注

    關注

    0

    文章

    427

    瀏覽量

    24315

原文標題:AWS、Azure、Google,VPC哪家強?

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TPA3118發熱厲害,然后電感也發熱比較厲害,是什么原因?

    TPA3118發熱厲害,然后電感也發熱比較厲害,不知道是什么原因,當時聲音又很正常,沒有什么底噪呀啥的
    發表于 10-12 07:00

    請問ESP32-WROVER-KIT如何通過AWS IoT Device Tester (IDT) 的測試?

    我們是一間臺灣的公司(正文科技),目前使用 ESP32-WROVER-KIT 開發連接 AWS 的 IoT 產品,SDK 是 Amazon FreeRTOS。 AWS 要求我們通過 \"
    發表于 06-28 07:51

    使用google-translate和wwe合并后無法使用google-tts怎么解決?

    我打算使用lyrat-mini做一個使用喚醒詞喚醒然后后續通過google-sr和google-tts進行交流的聊天機器人,但是當我合并了adf的例子中的wwe和google-translate之后
    發表于 06-28 06:05

    通過在AWS發布命令,讓io的電平狀態上報給AWS,為什么上傳的同時一模一樣的數據在串口調試助手打印?

    我在平臺上發布命令4.png 通過回調函數判斷是否上報數據1.png 判斷io的狀態并把數據上傳到AWS2.png 但為什么上傳的同時一模一樣的數據在串口調試助手打印? : esp32_switch
    發表于 06-20 06:09

    用按鍵來發布消息,AWS訂閱消息,按鍵能用但就是在AWS平臺上看不到信息,怎么解決?

    aws_root_ca_pem_start[] asm(\"_binary_aws_root_ca_pem_start\"); extern const uint8_t
    發表于 06-20 06:06

    esp32-C3連接AWS失敗怎么解決?

    現在用例程編譯,發現還是連接AWS失敗?不懂怎么解決了
    發表于 06-19 06:23

    Build 2024發布多項Azure AI Speech全新多模態功能

    客戶們持續使用 Azure OpenAI 和 Azure AI Speech 進行創新,為企業引入新的效率,并構建新的多模態體驗。
    的頭像 發表于 05-28 09:08 ?543次閱讀
    Build 2024發布多項<b class='flag-5'>Azure</b> AI Speech全新多模態功能

    搭載新款VPC-5640S,您專案的幕后推手

    我們不管您需要一個從A點到B點的解決方案,還是您正致力于超越競爭對手,VPC-5640S都是您打造最終車載解決方案的理想選擇。這款研揚最新的無風扇系統擁有四個PoELAN、豐富的串行通信端口、軍規級
    的頭像 發表于 05-18 08:06 ?121次閱讀
    搭載新款<b class='flag-5'>VPC</b>-5640S,您專案的幕后推手

    2024年第一季度全球云基礎設施服務支出同比增長21%

    微軟Azure緊隨其后,市場份額為25%,同比增長了31%,幾乎是AWS的兩倍。Azure透露,與人工智能相關的需求為其收入貢獻了7%。
    的頭像 發表于 05-17 16:13 ?379次閱讀

    Microsoft Azure墨西哥區域正式發布(GA)!

    Azure是全球三大公有云中第一家上線墨西哥區域的云平臺!
    的頭像 發表于 05-13 10:27 ?351次閱讀

    全球云服務市場增長,亞馬遜AWS、微軟Azure及谷歌GCP差距拉大

    報告指出,目前全球的主要云服務商包括亞馬遜AWS(市場份額31%),其次是微軟Azure(25%)和谷歌(11%)。盡管亞馬遜在整體市場仍占優勢,但隨著微軟和谷歌的快速發展,兩者的市場份額逐漸逼近亞馬遜。
    的頭像 發表于 05-06 11:34 ?564次閱讀

    stm32 AWS云連接怎么使用?

    stm32 AWS云連接怎么使用,官方的擴展包看不明白
    發表于 04-01 07:21

    愛立信旗下Vonage與AWS推出新欺詐保護解決方案

    近日,愛立信旗下的全球云通信平臺 Vonage 與亞馬遜網絡服務(AWS)達成重要合作。雙方將結合 Vonage 基于通信 API 與網絡 API 的平臺、愛立信的 5G 網絡能力以及 AWS 的廣泛服務,通過 AWS Mark
    的頭像 發表于 03-06 09:28 ?391次閱讀

    Azure?物聯網的門鎖示例

    電子發燒友網站提供《Azure?物聯網的門鎖示例.pdf》資料免費下載
    發表于 02-01 09:59 ?7次下載
    <b class='flag-5'>Azure</b>?物聯網的門鎖示例

    安裝和使用AWS角度傳感器的注意事項

    安裝和使用AWS角度傳感器的注意事項? 安裝和使用AWS角度傳感器是一項重要而復雜的任務。這些傳感器通常用于監控和收集環境數據,如溫度、濕度、氣壓等,以幫助監控設備的狀態和預測可能發生的問題。在安裝
    的頭像 發表于 01-04 16:00 ?479次閱讀