{"id":49048,"date":"2022-12-01T22:31:44","date_gmt":"2022-12-01T13:31:44","guid":{"rendered":"https:\/\/jirak.net\/wp\/amazon-ena-express-ec2%ec%97%90%ec%84%9c-%ed%96%a5%ec%83%81%eb%90%9c-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ec%a7%80%ec%97%b0-%ec%8b%9c%ea%b0%84-%eb%b0%8f-%ed%9d%90%eb%a6%84%eb%8b%b9\/"},"modified":"2022-12-01T22:34:35","modified_gmt":"2022-12-01T13:34:35","slug":"amazon-ena-express-ec2%ec%97%90%ec%84%9c-%ed%96%a5%ec%83%81%eb%90%9c-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ec%a7%80%ec%97%b0-%ec%8b%9c%ea%b0%84-%eb%b0%8f-%ed%9d%90%eb%a6%84%eb%8b%b9","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/amazon-ena-express-ec2%ec%97%90%ec%84%9c-%ed%96%a5%ec%83%81%eb%90%9c-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ec%a7%80%ec%97%b0-%ec%8b%9c%ea%b0%84-%eb%b0%8f-%ed%9d%90%eb%a6%84%eb%8b%b9\/","title":{"rendered":"Amazon ENA Express \u2013 EC2\uc5d0\uc11c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud06c \uc9c0\uc5f0 \uc2dc\uac04 \ubc0f \ud750\ub984\ub2f9 \uc131\ub2a5"},"content":{"rendered":"<p>Amazon ENA Express \u2013 EC2\uc5d0\uc11c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud06c \uc9c0\uc5f0 \uc2dc\uac04 \ubc0f \ud750\ub984\ub2f9 \uc131\ub2a5<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2022\/12\/ena_pick_3.png\" width=\"900\" height=\"394\"><\/p>\n<p>AWS\uc5d0\uc11c\ub294 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub4e0 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed\uacfc \ub124\ud2b8\uc6cc\ud06c \uc131\ub2a5\uc744 \ub354\uc6b1 \uc798 \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 \ucd5c\uc120\uc744 \ub2e4\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\ub09c \uba87 \ub144 \ub3d9\uc548 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed\uc740 \ucd08\uae30 <strong>m1<\/strong> \uc778\uc2a4\ud134\uc2a4\uc758 250Mbps\uc5d0\uc11c \ucd5c\uc2e0 <strong>m6in<\/strong> \uc778\uc2a4\ud134\uc2a4\uc758 200Gbps\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4. \uc6d0\uc2dc \ub300\uc5ed\ud3ed \ubfd0\ub9cc \uc544\ub2c8\ub77c <a href=\"https:\/\/docs.aws.amazon.com\/ko_kr\/AWSEC2\/latest\/UserGuide\/enhanced-networking.html\">\ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud0b9<\/a>, <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/aws\/elastic-network-adapter-high-performance-network-interface-for-amazon-ec2\/\">Elastic Network Adapter<\/a>(ENA) \ubc0f \ubc00\uc811\ud558\uac8c \uc5f0\uacb0\ub41c HPC \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc704\ud55c <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/aws\/now-available-elastic-fabric-adapter-efa-for-tightly-coupled-hpc-workloads\/\">Elastic Fabric Adapter<\/a>(EFA)\ub97c \ube44\ub86f\ud55c \uace0\uae09 \ub124\ud2b8\uc6cc\ud0b9 \uae30\ub2a5\ub3c4 \ub3c4\uc785\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>ENA Express \uc18c\uac1c<\/strong><\/span><br \/> \uc624\ub298 AWS\ub294 ENA Express\ub97c \ucd9c\uc2dc\ud569\ub2c8\ub2e4. \uc774\ubbf8 Elastic Fabric Adapter\ub97c \uc9c0\uc6d0\ud558\ub294 <a href=\"https:\/\/ieeexplore.ieee.org\/document\/9167399\">Scalable Reliable Datagram<\/a>(SRD) \ud504\ub85c\ud1a0\ucf5c\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 ENA Express\ub294 \ud2b8\ub798\ud53d \ud750\ub984\uc758 P99 \uc9c0\uc5f0 \uc2dc\uac04\uc744 TCP \ub300\ube44 \ucd5c\ub300 50%, P99.9 \uc9c0\uc5f0 \uc2dc\uac04\uc744 \ucd5c\ub300 85%\uae4c\uc9c0 \uc904\uc774\ub294 \ub3d9\uc2dc\uc5d0 \ucd5c\ub300 \ub2e8\uc77c \ud750\ub984 \ub300\uc5ed\ud3ed\uc744 5Gbps\uc5d0\uc11c 25Gbps\ub85c \ub298\ub9bd\ub2c8\ub2e4. \uacb0\ub860\uc740 \ud750\ub984\ub2f9 \ub300\uc5ed\ud3ed\uc774 \ud6e8\uc52c \ud06c\uace0 \ubcc0\ub3d9\uc131\uc740 \ud6e8\uc52c \uc801\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc2e0\uaddc \ubc0f \uae30\uc874 ENA\uc5d0\uc11c ENA Express\ub97c \ud65c\uc131\ud654\ud558\uace0 \ub3d9\uc77c\ud55c \uac00\uc6a9 \uc601\uc5ed\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 <strong>c6gn<\/strong> \uc778\uc2a4\ud134\uc2a4 \uac04\uc758 TCP \ubc0f UDP \ud2b8\ub798\ud53d\uc5d0 \ub300\ud574 \uc774 \uc131\ub2a5\uc744 \uc989\uc2dc \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>ENA Express \uc0ac\uc6a9<\/strong><\/span><br \/> \ud55c \uc30d\uc758 <strong>c6gn<\/strong> \uc778\uc2a4\ud134\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec ENA Express\ub97c \uc124\uc815\ud558\uace0 \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud55c \ud6c4 <a href=\"https:\/\/console.aws.amazon.com\">AWS Management Console<\/a>\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub450 \uc778\uc2a4\ud134\uc2a4 \ubaa8\ub450\uc5d0 \ub300\ud574 ENA Express\ub97c \ud65c\uc131\ud654\ud569\ub2c8\ub2e4. \uac01 ENI\ub97c \ucc3e\uc544 \uc120\ud0dd\ud55c \ub2e4\uc74c <strong>\uc791\uc5c5(Actions)<\/strong> \uba54\ub274\uc5d0\uc11c <strong>ENA Express \uad00\ub9ac(Manage ENA Express)<\/strong>\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-67739 size-full\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/11\/14\/ena_pick_3.png\" alt=\"\" width=\"900\" height=\"394\"><\/p>\n<p><strong>ENA Express <\/strong> \ubc0f <strong>ENA Express UDP<\/strong>\ub97c \ud65c\uc131\ud654\ud558\uace0 <strong>\uc800\uc7a5(Save)<\/strong>\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-67740 size-full\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2022\/11\/14\/ena_manage_3.png\" alt=\"\" width=\"599\" height=\"413\"><\/p>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \ub450 \uc778\uc2a4\ud134\uc2a4 \ubaa8\ub450\uc5d0\uc11c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Maximum_transmission_unit\">\ucd5c\ub300 \uc804\uc1a1 \ub2e8\uc704<\/a>(MTU)\ub97c 8900\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-bash\">$ sudo \/sbin\/ifconfig eth0 mtu 8900<\/code><\/pre>\n<\/div>\n<p>\ub450 \uc778\uc2a4\ud134\uc2a4 \ubaa8\ub450\uc5d0 <a href=\"https:\/\/iperf.fr\/\">iperf3<\/a>\uc744 \uc124\uce58\ud558\uace0 \uc11c\ubc84 \ubaa8\ub4dc\uc5d0\uc11c \uccab \ubc88\uc9f8 \ub3c4\uad6c\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-bash\">$ iperf3 -s\n-----------------------------------------------------------\nServer listening on 5201\n-----------------------------------------------------------\n<\/code><\/pre>\n<\/div>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \ub450 \ubc88\uc9f8 \ub3c4\uad6c\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8 \ubaa8\ub4dc\ub85c \uc2e4\ud589\ud558\uace0 \uacb0\uacfc\ub97c \uad00\ucc30\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-bash\">$ iperf3 -c 10.0.178.46\nConnecting to host 10.0.178.46, port 5201\n[  4] local 10.0.187.74 port 35622 connected to 10.0.178.46 port 5201\n[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd\n[  4]   0.00-1.00   sec  2.80 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   1.00-2.00   sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   2.00-3.00   sec  2.80 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   3.00-4.00   sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   4.00-5.00   sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   5.00-6.00   sec  2.80 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   6.00-7.00   sec  2.80 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   7.00-8.00   sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   8.00-9.00   sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n[  4]   9.00-10.00  sec  2.81 GBytes  24.1 Gbits\/sec    0   1.43 MBytes\n- - - - - - - - - - - - - - - - - - - - - - - - -\n[ ID] Interval           Transfer     Bandwidth       Retr\n[  4]   0.00-10.00  sec  28.0 GBytes  24.1 Gbits\/sec    0             sender\n[  4]   0.00-10.00  sec  28.0 GBytes  24.1 Gbits\/sec                  receiver\n<\/code><\/pre>\n<\/div>\n<p><a href=\"https:\/\/github.com\/amzn\/amzn-drivers\/tree\/master\/kernel\/linux\/ena\">ENA \ub4dc\ub77c\uc774\ubc84<\/a>\ub294 SRD \uc0ac\uc6a9\uc744 \ud655\uc778\ud558\uae30 \uc704\ud574 \uac80\ud1a0\ud560 \uc218 \uc788\ub294 \uc9c0\ud45c\uc5d0 \ub300\ud574 \ubcf4\uace0\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-bash\">ethtool -S eth0 | grep ena_srd\n     ena_srd_mode: 3\n     ena_srd_tx_pkts: 25858313\n     ena_srd_eligible_tx_pkts: 25858323\n     ena_srd_rx_pkts: 2831267\n     ena_srd_resource_utilization: 0\n<\/code><\/pre>\n<\/div>\n<p>\uc9c0\ud45c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li style=\"padding-bottom: 0.5em\"><code>ena_srd_mode<\/code>\ub294 SRD\uac00 TCP \ubc0f UDP\uc5d0 \ub300\ud574 \ud65c\uc131\ud654\ub418\uc5c8\uc74c\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.<\/li>\n<li style=\"padding-bottom: 0.5em\"><code>ena_srd_tx_pkts<\/code>\ub294 SRD\ub97c \ud1b5\ud574 \uc804\uc1a1\ub41c \ud328\ud0b7 \uc218\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4.<\/li>\n<li style=\"padding-bottom: 0.5em\"><code>ena_srd_eligible_pkts<\/code>\ub294 SRD\ub97c \ud1b5\ud574 \uc804\uc1a1\ud560 \uc218 \uc788\ub294 \ud328\ud0b7 \uc218\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. ENA-SRD\uac00 \uc5f0\uacb0\uc758 \uc591\ucabd \ub05d\uc5d0\uc11c \ud65c\uc131\ud654\ub418\uace0, \ub450 \uc5f0\uacb0\uc774 \ubaa8\ub450 \ub3d9\uc77c\ud55c \uac00\uc6a9 \uc601\uc5ed\uc5d0 \uc788\uc73c\uba70, \ud328\ud0b7\uc774 UDP \ub610\ub294 TCP\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \ud328\ud0b7\uc744 SRD\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li style=\"padding-bottom: 0.5em\"><code>ena_srd_rx_pkts<\/code>\ub294 SRD\ub97c \ud1b5\ud574 \uc218\uc2e0\ub41c \ud328\ud0b7 \uc218\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4.<\/li>\n<li style=\"padding-bottom: 0.5em\"><code>ena_srd_resource_utilization<\/code>\uc740 \ud560\ub2f9\ub41c Nitro \ub124\ud2b8\uc6cc\ud06c \uce74\ub4dc \ub9ac\uc18c\uc2a4 \uc911 \uc0ac\uc6a9 \uc911\uc778 \ub9ac\uc18c\uc2a4\uc758 \ubc31\ubd84\uc728\uc744 \ub098\ud0c0\ub0b4\uba70 \uc5f4\ub9b0 SRD \uc5f0\uacb0 \uc218\uc5d0 \ube44\ub840\ud569\ub2c8\ub2e4. \uc774 \uac12\uc774 \uc9c0\uc18d\uc801\uc73c\ub85c 100%\uc5d0 \uac00\uae4c\uc6cc\uc9c0\uba74 \ub354 \ub9ce\uc740 \uc778\uc2a4\ud134\uc2a4\ub85c \ud655\uc7a5\ud558\uac70\ub098 \ub354 \ud070 \uc778\uc2a4\ud134\uc2a4 \ud06c\uae30\ub85c \ud655\uc7a5\ud558\ub294 \uac83\uc774 \uc88b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline\"><strong>\uc54c\uc544\uc57c \ud560 \uc0ac\ud56d<\/strong><\/span><br \/> \ub2e4\uc74c\uc740 ENA Express\uc640 SRD\uc5d0 \ub300\ud574 \uc54c\uc544\uc57c \ud560 \uba87 \uac00\uc9c0 \uc0ac\ud56d\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>\uc561\uc138\uc2a4<\/strong> \u2013 \uc5ec\uae30\uc11c\ub294 Management Console\uc744 \uc0ac\uc6a9\ud558\uc5ec ENA Express\ub97c \ud65c\uc131\ud654\ud558\uace0 \ud14c\uc2a4\ud2b8\ud588\uc9c0\ub9cc CLI, API, CloudFormation \ubc0f CDK \uc9c0\uc6d0\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n<p><strong>\ud3f4\ubc31<\/strong> \u2013 TCP \ub610\ub294 UDP \ud328\ud0b7\uc774 SRD\ub97c \ud1b5\ud55c \uc804\uc1a1\uc5d0 \uc801\ud569\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0 \uc77c\ubc18\uc801\uc778 \ubc29\uc2dd\uc73c\ub85c \uac04\ub2e8\ud788 \uc804\uc1a1\ub429\ub2c8\ub2e4.<\/p>\n<p><strong>UDP<\/strong> \u2013 SRD\ub294 \uc5ec\ub7ec \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c\ub97c \ud65c\uc6a9\ud558\uc5ec \ud574\ub2f9 \uacbd\ub85c \uc804\uccb4\uc5d0 \ud328\ud0b7\uc744 \u201c\uc2a4\ud504\ub808\uc774\u201d\ud569\ub2c8\ub2e4. \uc774\uac83\uc740 \ud328\ud0b7\uc774 \ub300\uccb4\ub85c \uc21c\uc11c\uc5d0 \ub530\ub77c \ub3c4\ucc29\ud560 \uac83\uc73c\ub85c \uae30\ub300\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\ub294 \ubb38\uc81c\uac00 \ub420 \uc218 \uc788\uaca0\uc9c0\ub9cc ENA Express\ub294 UDP \ud328\ud0b7\uc744 \uc804\ub2ec\ud558\uae30 \uc804\uc5d0 \uc21c\uc11c\ub97c \ub2e4\uc2dc \uc815\ub9ac\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ubd80\ub2f4\uc744 \ub35c\uc5b4\uc90d\ub2c8\ub2e4. UDP\ub97c \ud1b5\ud574 \uc790\uccb4 \uc2e0\ub8b0\uc131 \uacc4\uce35\uc744 \uad6c\ucd95\ud588\uac70\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ud328\ud0b7\uc774 \uc21c\uc11c\ub300\ub85c \ub3c4\ucc29\ud560 \ud544\uc694\uac00 \uc5c6\ub294 \uacbd\uc6b0 UDP\uac00 \uc544\ub2cc TCP\uc5d0\ub9cc ENA Express\ub97c \ud65c\uc131\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\uc778\uc2a4\ud134\uc2a4 \uc720\ud615 \ubc0f \ud06c\uae30<\/strong> \u2013 \uc774\ubc88 \ucd9c\uc2dc\uc5d0\ub294 <strong>16xlarge<\/strong> \ud06c\uae30\uc758 <strong>c6gn<\/strong> \uc778\uc2a4\ud134\uc2a4\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc774 \uc81c\uacf5\ub418\uba70 \ucd94\uac00 \uc778\uc2a4\ud134\uc2a4 \ud328\ubc00\ub9ac \ubc0f \ud06c\uae30\uc5d0 \ub300\ud55c \uc791\uc5c5\ub3c4 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>\ub9ac\uc18c\uc2a4 \ud65c\uc6a9<\/strong> \u2013 \uc704\uc5d0\uc11c \uc554\uc2dc\ud588\ub4ef\uc774 ENA Express\ub294 \uc77c\ubd80 Nitro Card \ub9ac\uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud328\ud0b7\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4. \ub610\ud55c \uc774 \ud504\ub85c\uc138\uc2f1\uc740 \ucc98\ub9ac\ub41c \ud328\ud0b7\ub2f9 \uc218 \ub9c8\uc774\ud06c\ub85c\ucd08\uc758 \uc9c0\uc5f0 \uc2dc\uac04\uc744 \ucd94\uac00\ud558\uba70, \ud2b9\uc815 \uc778\uc2a4\ud134\uc2a4\uac00 \ucd08\ub2f9 \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 \ucd5c\ub300 \ud328\ud0b7 \uc218\uc5d0 \uc791\uc9c0\ub9cc \uce21\uc815 \uac00\ub2a5\ud55c \uc218\uc900\uc758 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. \ud328\ud0b7 \uc18d\ub3c4\uac00 \ub192\uace0 \ud328\ud0b7 \ud06c\uae30\uac00 \uc791\uc740 \uc0c1\ud669\uc5d0\uc11c\ub294 ENA Express\uac00 \uc801\uc808\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \ubaa8\ub4e0 \uacbd\uc6b0\uc5d0\ub294 \uac04\ub2e8\ud788 SRD\ub97c \ud65c\uc131\ud654\ud558\uc5ec \ub354 \ub192\uc740 \ud750\ub984\ub2f9 \ub300\uc5ed\ud3ed\uacfc \uc77c\uad00\ub41c \uc9c0\uc5f0 \uc2dc\uac04\uc744 \uc774\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\uac00\uaca9<\/strong> \u2013 ENA Express \uc774\uc6a9\uc5d0\ub294 \ucd94\uac00 \uc694\uae08\uc774 \ubd80\uacfc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\ub9ac\uc804<\/strong> \u2013 ENA Express\ub294 \ubaa8\ub4e0 \uc0c1\uc6a9 <a href=\"https:\/\/aws.amazon.com\/ko\/about-aws\/global-infrastructure\/regions_az\/\">AWS \ub9ac\uc804<\/a>\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>SRD\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uac83<\/strong><\/span><br \/> SRD\uc5d0 \ub300\ud574 \uae34 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc744 \uc791\uc131\ud560 \uc218 \uc788\uc9c0\ub9cc \uc81c\uac00 \ub2e4\ub978 \ubd84\ub4e4\ubcf4\ub2e4 \ud55c\ubc1c \ub2a6\uc5c8\ub124\uc694! \ub2e4\uc74c\uc740 \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc54c\uc544\ubcf4\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ub294 \uba87 \uac00\uc9c0 \uc720\uc6a9\ud55c \ub9ac\uc18c\uc2a4\uc785\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/ieeexplore.ieee.org\/document\/9167399\"><strong>A Cloud-Optimized Transport for Elastic and Scalable HPC<\/strong><\/a>(\ud0c4\ub825\uc801\uc774\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c HPC\ub97c \uc704\ud55c \ud074\ub77c\uc6b0\ub4dc \ucd5c\uc801\ud654 \uc804\uc1a1) \u2013 \uc774 \ubc31\uc11c\uc5d0\uc11c\ub294 TCP \uae30\ubc18 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c HPC \ud2b8\ub798\ud53d\uc744 \uc2e4\ud589\ud558\ub824\uace0 \ud560 \ub54c \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \uac80\ud1a0\ud558\uace0 \ubcc0\ub3d9\uc131(\uc9c0\uc5f0 \uc2dc\uac04 \uc774\uc0c1\uce58)\uc774 \ud655\uc7a5 \ud6a8\uc728\uc131\uc5d0 \uc911\ub300\ud55c \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc74c\uc744 \uc124\uba85\ud558\uba70 SRD\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \uac1c\uc694\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4.<\/p>\n<blockquote>\n<p>Scalable Reliable Datagram(SRD)\uc740 \ub300\uaddc\ubaa8 \ub370\uc774\ud130 \uc13c\ud130\uc5d0 \ucd5c\uc801\ud654\ub418\uc5b4 \uc5ec\ub7ec \uacbd\ub85c\uc5d0 \uac78\uce5c \ub85c\ub4dc \ubc38\ub7f0\uc2f1\uc744 \uc81c\uacf5\ud558\uace0 \ud328\ud0b7 \uc0ad\uc81c \ub610\ub294 \ub9c1\ud06c \uc7a5\uc560\ub85c\ubd80\ud130 \ube60\ub978 \ubcf5\uad6c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. SRD\ub294 \uc77c\ubc18 \uc774\ub354\ub137 \uc2a4\uc704\uce58\uc758 \ud45c\uc900 ECMP \uae30\ub2a5\uc744 \ud65c\uc6a9\ud558\uc5ec \uc81c\ud55c\uc801 \uae30\ub2a5\uc744 \uc6b0\ud68c\ud569\ub2c8\ub2e4. \ubc1c\uc2e0\uc790\ub294 \ud328\ud0b7 \ucea1\uc290\ud654\ub97c \uc870\uc791\ud558\uc5ec ECMP \uacbd\ub85c \uc120\ud0dd\uc744 \uc81c\uc5b4\ud569\ub2c8\ub2e4.<\/p>\n<\/blockquote>\n<p>\uc774 \ubc31\uc11c\uc5d0\ub294 \ud765\ubbf8\ub85c\uc6b4 \uc138\ubd80 \ub0b4\uc6a9\uc774 \ub9ce\uc774 \uc788\uc73c\ub2c8 \uaf2d \uc77d\uc5b4\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4!<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/hpc\/in-the-search-for-performance-theres-more-than-one-way-to-build-a-network\/\"><strong>In the Search for Performance, There\u2019s More Than One Way to Build a Network<\/strong><\/a>(\uc131\ub2a5 \ud5a5\uc0c1\uc744 \uc704\ud55c \ub124\ud2b8\uc6cc\ud06c\ub97c \uad6c\ucd95\ud558\ub294 \ubc29\ubc95\uc740 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4) \u2013 \uc774 2021\ub144 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc740 Elastic Fabric Adapter\ub97c \uad6c\ucd95\ud558\uae30\ub85c \ud55c AWS\uc758 \uacb0\uc815\uc744 \uc0b4\ud3b4\ubcf4\uace0 \ud328\ud0b7 \uc190\uc2e4\uc774 \uc804\uccb4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc131\ub2a5\uc5d0 \ubbf8\uce58\ub294 \uc601\ud5a5\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uba87 \uac00\uc9c0 \uc911\uc694\ud55c \ub370\uc774\ud130(\uba4b\uc9c4 \uadf8\ub798\ud53d\ub3c4 \uc81c\uacf5)\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. SRD\uc758 \ud765\ubbf8\ub85c\uc6b4 \uc810 \uc911 \ud558\ub098\ub294 \uc1a1\uc2e0\uae30\uc640 \uc218\uc2e0\uae30 \uac04\uc5d0 \uc874\uc7ac\ud558\ub294 \uc5ec\ub7ec \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c\uc758 \uac00\uc6a9\uc131\uacfc \uc131\ub2a5\uc744 \ucd94\uc801\ud558\uace0, \uac00\ub2a5\ud55c \ud55c \ub9ce\uc740 \ub300\uc5ed\ud3ed\uc744 \ud65c\uc6a9\ud558\uace0 \ud328\ud0b7 \uc190\uc2e4 \uc2dc \uc2e0\uc18d\ud558\uac8c \ubcf5\uad6c\ud558\uae30 \uc704\ud574 \ud55c \ubc88\uc5d0 \ucd5c\ub300 64\uac1c \uacbd\ub85c\uc5d0 \ud328\ud0b7\uc744 \ubd84\uc0b0 \uc2dc\ud0a8\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\u2014 <a href=\"https:\/\/twitter.com\/jeffbarr\">Jeff<\/a>;<\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/new-ena-express-improved-network-latency-and-per-flow-performance-on-ec2\/\" target=\"_blank\" rel=\"noopener\">Amazon ENA Express \u2013 EC2\uc5d0\uc11c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud06c \uc9c0\uc5f0 \uc2dc\uac04 \ubc0f \ud750\ub984\ub2f9 \uc131\ub2a5<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Amazon ENA Express \u2013 EC2\uc5d0\uc11c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud06c \uc9c0\uc5f0 \uc2dc\uac04 \ubc0f \ud750\ub984\ub2f9 \uc131\ub2a5 AWS\uc5d0\uc11c\ub294 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub4e0 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed\uacfc \ub124\ud2b8\uc6cc\ud06c \uc131\ub2a5\uc744 \ub354\uc6b1 \uc798 \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 \ucd5c\uc120\uc744 \ub2e4\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\ub09c \uba87 \ub144 \ub3d9\uc548 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed\uc740 \ucd08\uae30 m1 \uc778\uc2a4\ud134\uc2a4\uc758 250Mbps\uc5d0\uc11c \ucd5c\uc2e0 m6in \uc778\uc2a4\ud134\uc2a4\uc758 200Gbps\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4. \uc6d0\uc2dc \ub300\uc5ed\ud3ed \ubfd0\ub9cc \uc544\ub2c8\ub77c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud0b9, Elastic Network Adapter(ENA) \ubc0f \ubc00\uc811\ud558\uac8c \uc5f0\uacb0\ub41c HPC \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc704\ud55c Elastic Fabric Adapter(EFA)\ub97c \ube44\ub86f\ud55c \uace0\uae09 \ub124\ud2b8\uc6cc\ud0b9 \uae30\ub2a5\ub3c4 \ub3c4\uc785\ud588\uc2b5\ub2c8\ub2e4. ENA Express \uc18c\uac1c \uc624\ub298 AWS\ub294 ENA Express\ub97c \ucd9c\uc2dc\ud569\ub2c8\ub2e4. \uc774\ubbf8 Elastic Fabric Adapter\ub97c \uc9c0\uc6d0\ud558\ub294 Scalable Reliable Datagram(SRD) \ud504\ub85c\ud1a0\ucf5c\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 ENA Express\ub294 \ud2b8\ub798\ud53d \ud750\ub984\uc758 P99 \uc9c0\uc5f0 \uc2dc\uac04\uc744 TCP \ub300\ube44 \ucd5c\ub300 50%, P99.9 \uc9c0\uc5f0 \uc2dc\uac04\uc744 \ucd5c\ub300 85%\uae4c\uc9c0 \uc904\uc774\ub294 \ub3d9\uc2dc\uc5d0 \ucd5c\ub300 \ub2e8\uc77c \ud750\ub984 \ub300\uc5ed\ud3ed\uc744 5Gbps\uc5d0\uc11c 25Gbps\ub85c \ub298\ub9bd\ub2c8\ub2e4. \uacb0\ub860\uc740 \ud750\ub984\ub2f9 \ub300\uc5ed\ud3ed\uc774 \ud6e8\uc52c \ud06c\uace0 \ubcc0\ub3d9\uc131\uc740 \ud6e8\uc52c \uc801\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. \uc2e0\uaddc \ubc0f \uae30\uc874 ENA\uc5d0\uc11c ENA Express\ub97c \ud65c\uc131\ud654\ud558\uace0 \ub3d9\uc77c\ud55c \uac00\uc6a9 \uc601\uc5ed\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 c6gn \uc778\uc2a4\ud134\uc2a4 \uac04\uc758 TCP \ubc0f UDP \ud2b8\ub798\ud53d\uc5d0 \ub300\ud574 <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/amazon-ena-express-ec2%ec%97%90%ec%84%9c-%ed%96%a5%ec%83%81%eb%90%9c-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ec%a7%80%ec%97%b0-%ec%8b%9c%ea%b0%84-%eb%b0%8f-%ed%9d%90%eb%a6%84%eb%8b%b9\/\" title=\"Amazon ENA Express \u2013 EC2\uc5d0\uc11c \ud5a5\uc0c1\ub41c \ub124\ud2b8\uc6cc\ud06c \uc9c0\uc5f0 \uc2dc\uac04 \ubc0f \ud750\ub984\ub2f9 \uc131\ub2a5\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":49049,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-49048","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-aws"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/49048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=49048"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/49048\/revisions"}],"predecessor-version":[{"id":49050,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/49048\/revisions\/49050"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/49049"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=49048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=49048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=49048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}