我想知道是由虛擬機扮演的AWS-VPC中路由器的角色?這個虛擬機可能有幾個nics。如果沒有,那麼vpc中的路由器是如何設計的?非常感謝。由虛擬機扮演的AWS-VPC中的路由器角色?
1
A
回答
1
不,它不是由虛擬機甚至是一組虛擬機播放的。
想了一會兒,VPC路由器不可能是一件「事情」,因爲這不會是多餘的......它必須至少有六個「事物」(3個可用區域x每個可用區至少有2個設備用於冗餘,以及所有必需的互連)......並且這些事情必須是無限且透明地可擴展的......然後不要忘記,您的實例通常不是其唯一的機器物理主機,並且可以散佈在包括每個可用區域的物理設施中。
所以,沒有。
「一個十億包的生命中的一天(CPN401)」 - 講話和幻燈片如下鏈接 - 詳細介紹了VPC中虛擬網絡的運作方式。
這是一個極端的過分簡化,但我對那裏提供的材料的解釋表明,數據包本質上是由VPC基礎結構在主機之間建立隧道,使用將VPC子網分配與AWS物理網絡連接分離的映射服務。
當主機「A」爲主機「B」設置時,它會得到響應,但該響應不是來自「B」,因爲請求永遠不會到達「B」。它由地圖服務捕獲和處理......所以即使在同一個VPC子網上的機器之間也沒有廣播域。
「隧道」對於這裏發生的情況可能並不是一個精確的正確術語,但它是準確的,因爲您控制的內部(VPC)網絡拓撲獨立於外部(AWS數據中心)網絡拓撲,它不需要了解VPC路線。
當VPC實例想要與另一個實例進行通信時,它會從映射服務中學習隧道目標。接收主機還與映射服務一起驗證發送者是否可信。該系統是安全的,以防VPC之間的流量侵入,因爲我稱爲隧道層的實例不可訪問。因此,VPC「路由器」本質上是一個無限容量的「虛擬機」,而不是正常意義上的「虛擬機」(虛擬計算機)。這是一個虛擬路由器,它由AWS區域內的路由器和交換機的整個網絡組成,並通過映射基礎架構的幫助,提供允許VPC流量遍歷的粘合劑。在AWS
相關問題
- 1. 按角色扮演ASP.NET模擬
- 2. Java角色扮演遊戲
- 3. 玩角色扮演框架
- 4. infiniDB中的角色扮演維度?
- 5. zend framework 2路由/虛擬主機
- 6. PHP虛擬主機配置PHP路由
- 7. Apache虛擬主機路由不正確
- 8. Windows azure虛擬機重新路由
- 9. Em.Controller在Ember.js中扮演什麼角色
- 10. 標籤在h2o.randomforest中扮演角色嗎?
- 11. 如何在yii中扮演角色
- 12. Azure/SSL在生產中扮演殺死角色的角色
- 13. Symfony2中的虛擬域或MultiSite路由
- 14. 路由到虛擬物品
- 15. 基於ExpressJS路由器用戶角色的路由
- 16. 角UI路由器的路由註冊
- 17. 條件由HotSpot虛擬機
- 18. setInterval在webkit瀏覽器中扮演奇怪的角色
- 19. CSS在本地主機上扮演的角色不同
- 20. 在角色扮演庫中將角色與地圖分離
- 21. 基於虛擬主機的Rails路由(主機HTTP標頭)
- 22. YouTube的意圖過濾器正在扮演愚蠢的角色
- 23. 動態添加/刪除路由到路由器角色
- 24. 帶虛擬目錄的MVC路由
- 25. 重寫MVC路由的虛擬目錄
- 26. 由Dalvik虛擬機採取的大小
- 27. 使用URL中的路由器參數與角4路由器
- 28. 角UI-路由器重定向路由
- 29. 角UI路由器動態路由
- 30. 控制器在ember.js中扮演什麼角色
一切是EC2實例的簇。 AWS服務(如VPC路由)由AWS擁有/運營/管理,對服務用戶不可見。你有什麼具體問題? – sallie