{"id":2818,"date":"2019-06-14T11:20:24","date_gmt":"2019-06-14T09:20:24","guid":{"rendered":"http:\/\/miro.borodziuk.eu\/?p=2818"},"modified":"2019-08-30T11:28:32","modified_gmt":"2019-08-30T09:28:32","slug":"network-bottlenecks","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2019\/06\/14\/network-bottlenecks\/","title":{"rendered":"Network Bottlenecks"},"content":{"rendered":"<p><!--more-->Potential Networking Issues<\/p>\n<ul>\n<li>One of the primary network bottlenecks comes from EC2 instances<\/li>\n<li>Potential causes for bottlenecks:<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Instances are in different Availability Zones, regions, or continents<\/li>\n<li>EC2 instance sizes (larger instances generally have better bandwidth performance)<\/li>\n<li>Not using enhanced networking features<\/li>\n<li>We can check network performance with iperf3<\/li>\n<\/ul>\n<\/li>\n<li>VPCs can use VPC peering to create a reliable connection:<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>No single point of failure for communication or bandwidth bottlenecks<\/li>\n<li>Peer VPCs between regions to avoid traffic transiting the public Internet<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Bandwidth Limitations on Your VPN to Your AWS VPC<\/p>\n<ul>\n<li>Using a VPN to access our AWS VPC from our on-premises network means we have to communicate over the open Internet: Bandwidth, latency, consistency, and reliability issues<\/li>\n<li>Use AWS <strong>Direct Connect<\/strong><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":2820,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/2818"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=2818"}],"version-history":[{"count":4,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/2818\/revisions"}],"predecessor-version":[{"id":2823,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/2818\/revisions\/2823"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media\/2820"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=2818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=2818"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=2818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}