{"id":2300,"date":"2025-01-13T16:47:06","date_gmt":"2025-01-13T08:47:06","guid":{"rendered":"https:\/\/aws-oncloudai.com\/?p=2300"},"modified":"2025-01-13T16:47:06","modified_gmt":"2025-01-13T08:47:06","slug":"azvdlcjgxxjs","status":"publish","type":"post","link":"https:\/\/aws-oncloudai.com\/ko\/azvdlcjgxxjs\/","title":{"rendered":"AWS\uc758 VPC 2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98: \uc790\uc138\ud55c \uc124\uba85"},"content":{"rendered":"<p>AWS\uc5d0\uc11c Virtual Private Cloud(VPC)\ub97c \uc0ac\uc6a9\ud558\uba74 EC2 \uc778\uc2a4\ud134\uc2a4, \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub4f1\uc758 AWS \ub9ac\uc18c\uc2a4\ub97c \uc2dc\uc791\ud560 \uc218 \uc788\ub294 \ud074\ub77c\uc6b0\ub4dc\uc5d0\uc11c \uac1c\uc778 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. 2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98\ub294 \ud074\ub77c\uc6b0\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \uc124\uc815 \uc911 \ud558\ub098\ub85c, \uacf5\uac1c \uad6c\uc131 \uc694\uc18c\uc640 \ube44\uacf5\uac1c \uad6c\uc131 \uc694\uc18c\ub97c \uba85\ud655\ud558\uac8c \uad6c\ubd84\ud569\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc774 \uc544\ud0a4\ud14d\ucc98\uc5d0\ub294 \uacf5\uac1c \uacc4\uce35\uacfc \ube44\uacf5\uac1c \uacc4\uce35\uc758 \ub450 \uac00\uc9c0 \uc8fc\uc694 \uacc4\uce35\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ubb38\uc11c\uc5d0\uc11c\ub294 VPC\uc758 2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98, \uad6c\uc131 \uc694\uc18c, \uad6c\uc131 \ubc29\ubc95\uacfc AWS\uc5d0\uc11c VPC\ub97c \ubc30\ud3ec\ud558\uace0 \ud0d0\uc0c9\ud558\ub294 \ubc29\ubc95\uc744 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ub294 \uc0ac\uc6a9 \uc0ac\ub840\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-2308\" src=\"http:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-6-1.jpeg\" alt=\"\" width=\"475\" height=\"322\" srcset=\"https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-6-1.jpeg 475w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-6-1-300x203.jpeg 300w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-6-1-18x12.jpeg 18w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"heading-what-is-two-tier-architecture\" class=\"permalink-heading\">2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98\ub780 \ubb34\uc5c7\uc778\uac00\uc694?<\/h3>\n<p><strong>2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98<\/strong>\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ub514\uc790\uc778\uc785\ub2c8\ub2e4.<\/p>\n<ul>\n<li>1\uce35<strong>(\uacf5\uac1c \ub808\uc774\uc5b4)<\/strong>\uc6f9 \uc11c\ubc84 \ub4f1 \uc778\ud130\ub137\uc5d0\uc11c \uc811\uadfc\ud574\uc57c \ud558\ub294 \uad6c\uc131 \uc694\uc18c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>2\uce35<strong>(\uac1c\uc778 \ub808\uc774\uc5b4)<\/strong>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc11c\ubc84\uc640 \uac19\uc774 \uc9c1\uc811 \uc778\ud130\ub137\uc5d0 \uc811\uadfc\ud560 \uc218 \uc5c6\ub294 \uad6c\uc131 \uc694\uc18c\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3 id=\"heading-components-of-two-tier-architecture\" class=\"permalink-heading\">2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98\uc758 \uad6c\uc131 \uc694\uc18c<\/h3>\n<p>AWS\uc5d0\uc11c 2\uacc4\uce35 VPC \uc124\uc815\uc758 \uae30\ubcf8 \uad6c\uc131 \uc694\uc18c\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-1-public-subnets\" class=\"permalink-heading\">1.<strong>\uacf5\uac1c \uc11c\ube0c\ub137<\/strong><\/h4>\n<p>\uacf5\uc6a9 \uc11c\ube0c\ub137\uc740 VPC\uc758 \uc77c\ubd80\uc774\uba70 \uc778\ud130\ub137\uc5d0 \uc9c1\uc811 \uc5f0\uacb0\ub429\ub2c8\ub2e4. \uc6f9 \uc11c\ubc84\ub098 \ub85c\ub4dc \ubc38\ub7f0\uc11c\uc640 \uac19\uc740 \uc774\ub7ec\ud55c \uc11c\ube0c\ub137\uc758 \ub9ac\uc18c\uc2a4\ub294 \uc778\ud130\ub137\uacfc \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-2-private-subnets\" class=\"permalink-heading\">2.<strong>\uac1c\uc778 \uc11c\ube0c\ub137<\/strong><\/h4>\n<p>\uac1c\uc778 \uc11c\ube0c\ub137\uc740 \uc778\ud130\ub137\uc5d0\uc11c \ubd84\ub9ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ubcf4\uc548\uc0c1\uc758 \uc774\uc720\ub85c \uc774\ub7ec\ud55c \uc11c\ube0c\ub137\uc758 \ub9ac\uc18c\uc2a4(\uc608: \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc11c\ubc84\ub098 \ub0b4\ubd80 \uc11c\ube44\uc2a4)\ub294 \uc778\ud130\ub137\uc5d0 \uc9c1\uc811 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-3-ec2-instances-for-public-tier\" class=\"permalink-heading\">3.<strong>\ud37c\ube14\ub9ad \uacc4\uce35\uc758 EC2 \uc778\uc2a4\ud134\uc2a4<\/strong><\/h4>\n<p>\uc774\ub7ec\ud55c EC2 \uc778\uc2a4\ud134\uc2a4\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud638\uc2a4\ud305\ud558\ub294 \uc6f9 \uc11c\ubc84\uc785\ub2c8\ub2e4. \uadf8\ub4e4\uc740\uc5d0 \uc704\uce58\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4<strong>\uacf5\uac1c \uc11c\ube0c\ub137<\/strong>\uc778\ud130\ub137\uc5d0\uc11c Elastic IP\ub098 \ub85c\ub4dc \ubc38\ub7f0\uc11c\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-4-database-instance-private-tier\" class=\"permalink-heading\">4.<strong>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc778\uc2a4\ud134\uc2a4(\ud504\ub77c\uc774\ube57 \ud2f0\uc5b4)<\/strong><\/h4>\n<p>\ub370\uc774\ud130\ubca0\uc774\uc2a4(\uc608: Amazon RDS \ub610\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uac00 \uc788\ub294 EC2)\ub294 \ub2e4\uc74c \uc704\uce58\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<strong>\uac1c\uc778 \uc11c\ube0c\ub137<\/strong>\uc778\ud130\ub137\uc5d0 \uc9c1\uc811 \ub178\ucd9c\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud569\ub2c8\ub2e4. \ud37c\ube14\ub9ad \uc11c\ube0c\ub137\uc758 EC2 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-5-nat-gateway\" class=\"permalink-heading\">5. NAT<strong>\uac8c\uc774\ud2b8\uc6e8\uc774<\/strong><\/h4>\n<p>\ub098\ud2b8<strong>\uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>\uac1c\uc778 \uc11c\ube0c\ub137\uc758 EC2 \uc778\uc2a4\ud134\uc2a4\uac00 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5c5\ub370\uc774\ud2b8\ub098 API \ud638\ucd9c\uacfc \uac19\uc740 \uc791\uc5c5\uc744 \uc218\ud589\ud558\uae30 \uc704\ud574 \uc778\ud130\ub137\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub3c4\ub85d \ud5c8\uc6a9\ud558\ub418, \uc774\ub97c \uc218\uc2e0 \uc778\ud130\ub137 \ud2b8\ub798\ud53d\uc5d0 \ub178\ucd9c\uc2dc\ud0a4\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-6-main-route-table\" class=\"permalink-heading\">6.<strong>\uba54\uc778 \ub77c\uc6b0\ud305 \ud14c\uc774\ube14<\/strong><\/h4>\n<p>VPC\uc758 \uae30\ubcf8 \uacbd\ub85c \ud14c\uc774\ube14\uc740 \ub124\ud2b8\uc6cc\ud06c\uc758 \uae30\ubcf8 \uacbd\ub85c\ub97c \uc815\uc758\ud558\uace0 VPC \ub0b4\ubd80\uc640 \uc778\ud130\ub137(\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud1b5\ud574)\uc73c\ub85c \ud2b8\ub798\ud53d\uc744 \uc804\ub2ec\ud569\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-7-route-table-for-public-subnet\" class=\"permalink-heading\">7.<strong>\uacf5\uac1c \uc11c\ube0c\ub137 \uacbd\ub85c \ud14c\uc774\ube14<\/strong><\/h4>\n<p>\uacf5\uac1c \uc11c\ube0c\ub137\uc758 \uacbd\ub85c \ud14c\uc774\ube14\uc740 \uc778\ud130\ub137\uc73c\ub85c \ud5a5\ud558\ub294 \ud2b8\ub798\ud53d\uc744 \ub2e4\uc74c\uc73c\ub85c \ub77c\uc6b0\ud305\ud569\ub2c8\ub2e4.<strong>\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>.<\/p>\n<h4 id=\"heading-8-internet-gateway\" class=\"permalink-heading\">8.<strong>\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774<\/strong><\/h4>\n<p>\uc778\ud130\ub137<strong>\uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>VPC\ub97c \uc778\ud130\ub137\uc5d0 \uc5f0\uacb0\ud558\uc5ec \uacf5\uac1c \uc11c\ube0c\ub137\uc758 \ub9ac\uc18c\uc2a4\uac00 \uc678\ubd80 \uc138\uacc4\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-9-vpc-endpoint\" class=\"permalink-heading\">9.\u00a0<strong>VPC \uc5d4\ub4dc\ud3ec\uc778\ud2b8<\/strong><\/h4>\n<p>VPC<strong>\uc5d4\ub4dc\ud3ec\uc778\ud2b8<\/strong>\uc778\ud130\ub137\uc744 \ud1b5\ud574 \ud2b8\ub798\ud53d\uc744 \ub77c\uc6b0\ud305\ud558\uc9c0 \uc54a\uace0\ub3c4 VPC\ub97c S3 \ub610\ub294 DynamoDB\uc640 \uac19\uc740 AWS \uc11c\ube44\uc2a4\uc5d0 \ube44\uacf5\uac1c\ub85c \uc5f0\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2310\" src=\"http:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-3.png\" alt=\"\" width=\"475\" height=\"276\" srcset=\"https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-3.png 475w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-3-300x174.png 300w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-3-18x10.png 18w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"heading-use-case-setting-up-a-simple-web-application\" class=\"permalink-heading\">\uc0ac\uc6a9 \uc0ac\ub840: \uac04\ub2e8\ud55c \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uc815<\/h3>\n<p>AWS\uc5d0\uc11c 2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac04\ub2e8\ud55c \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc124\uc815\ud558\ub294 \ud0d0\uc0c9 \ub2e8\uacc4\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c\ub294 \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 EC2 \uc778\uc2a4\ud134\uc2a4(\uacf5\uac1c \uc11c\ube0c\ub137)\ub97c \uc0ac\uc6a9\ud558\uace0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 RDS \uc778\uc2a4\ud134\uc2a4(\uac1c\uc778 \uc11c\ube0c\ub137)\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<h4 id=\"heading-step-1-create-a-vpc\" class=\"permalink-heading\">1\ub2e8\uacc4: VPC \uc0dd\uc131<\/h4>\n<ol>\n<li><strong>AWS \ucf58\uc194\uc5d0\uc11c VPC \ub300\uc2dc\ubcf4\ub4dc\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>AWS \uba54\uc778 \ucf58\uc194\uc5d0\uc11c \ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9\ud558\uc138\uc694.<strong>VPC \uc139\uc158.<\/strong><\/li>\n<li>\ub538\uae4d \ud558\ub294 \uc18c\ub9ac<strong>VPC \uc0dd\uc131<\/strong>CIDR \ube14\ub85d\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4(\uc608:<code>10.0.0.0\/16<\/code>).<\/li>\n<\/ul>\n<\/li>\n<li><strong>\uacf5\uac1c \ubc0f \ube44\uacf5\uac1c \uacc4\uce35\uc5d0 \ub300\ud55c \uc11c\ube0c\ub137\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.<\/strong>\n<ul>\n<li><strong>\uacf5\uac1c \uc11c\ube0c\ub137<\/strong>: CIDR \ube14\ub85d\uc73c\ub85c \uc11c\ube0c\ub137\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<code>10.0.0.0\/24<\/code>VPC\uc640 \ub3d9\uc77c\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uac1c\uc778 \uc11c\ube0c\ub137<\/strong>: CIDR \ube14\ub85d\uacfc \uc720\uc0ac\ud55c \ub2e4\ub978 \uc11c\ube0c\ub137\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<code>10.0.1.0\/24<\/code>\uac1c\uc778 \uacc4\uce35.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-2-set-up-the-route-tables\" class=\"permalink-heading\">2\ub2e8\uacc4: \ub77c\uc6b0\ud305 \ud14c\uc774\ube14 \uc124\uc815<\/h4>\n<ol>\n<li><strong>\uc8fc\uc694 \ub77c\uc6b0\ud305 \ud14c\uc774\ube14:<\/strong>\n<ul>\n<li>AWS\ub294 VPC\uc5d0 \ub300\ud55c \uae30\ubcf8 \uacbd\ub85c \ud14c\uc774\ube14\uc744 \uc790\ub3d9\uc73c\ub85c \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774\uac83\uc744 \uc0ac\uc6a9\ud558\uba74 \uc11c\ube0c\ub137 \uac04 \ub77c\uc6b0\ud305\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\uacf5\uac1c \uc11c\ube0c\ub137\uc758 \ub77c\uc6b0\ud305 \ud14c\uc774\ube14:<\/strong>\n<ul>\n<li>\uacf5\uac1c \uc11c\ube0c\ub137\uc5d0 \ub300\ud55c \uc0c8\ub85c\uc6b4 \uacbd\ub85c \ud14c\uc774\ube14\uc744 \ub9cc\ub4e4\uace0 \uc774\ub97c \uacf5\uac1c \uc11c\ube0c\ub137\uacfc \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\uc5d0 \ucd94\uac00<\/strong>\uacbd\ub85c.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\uac1c\uc778 \uc11c\ube0c\ub137 \ub77c\uc6b0\ud305 \ud14c\uc774\ube14:<\/strong>\n<ul>\n<li>\uac1c\uc778 \uc11c\ube0c\ub137\uc5d0 \ub300\ud55c \uc0c8\ub85c\uc6b4 \uacbd\ub85c \ud14c\uc774\ube14\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.<\/li>\n<li>\uc5d0 \ucd94\uac00\ud558\ub2e4<strong>NAT \uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>\uc774\ub97c \ud1b5\ud574 \uac1c\uc778 \ub9ac\uc18c\uc2a4\uc5d0\uc11c \ub098\uac00\ub294 \uc778\ud130\ub137 \ud2b8\ub798\ud53d\uc774 \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-3-set-up-ec2-instances-public-tier\" class=\"permalink-heading\">3\ub2e8\uacc4: EC2 \uc778\uc2a4\ud134\uc2a4(\uacf5\uc6a9 \uacc4\uce35) \uc124\uc815<\/h4>\n<ol>\n<li><strong>\uacf5\uac1c \uc11c\ube0c\ub137\uc5d0\uc11c EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>AWS \ucf58\uc194\ub85c \uc774\ub3d9<strong>EC2.<\/strong><\/li>\n<li>\uacf5\uac1c \uc11c\ube0c\ub137\uc758 \uacf5\uac1c IP\ub85c EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4. Amazon Linux\ub098 Ubuntu\uc640 \uac19\uc740 \uae30\ubcf8 \uc6f9 \uc11c\ubc84 AMI\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\uc778\uc2a4\ud134\uc2a4\uac00 \ub2e4\uc74c \uc704\uce58\uc5d0 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694.<strong>\uacf5\uac1c \uc11c\ube0c\ub137<\/strong>HTTP\/HTTPS \ud2b8\ub798\ud53d(\ud3ec\ud2b8 80 \ubc0f 443)\uc744 \ud5c8\uc6a9\ud558\ub294 \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\uc6f9 \uc11c\ubc84\ub97c \uc124\uce58\ud558\uace0 \uad6c\uc131\ud558\uc138\uc694.<\/strong>\n<ul>\n<li>EC2 \uc778\uc2a4\ud134\uc2a4\uac00 \uc2e4\ud589\ub418\uba74 \uc778\uc2a4\ud134\uc2a4\uc5d0 SSH\ub97c \uc2e4\ud589\ud558\uace0 \uc6f9 \uc11c\ubc84(\uc608: Apache \ub610\ub294 Nginx)\ub97c \uc124\uc815\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-4-set-up-rds-database-private-tier\" class=\"permalink-heading\">4\ub2e8\uacc4: RDS \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc124\uc815(\uac1c\uc778 \uacc4\uce35)<\/h4>\n<ol>\n<li><strong>RDS \uc778\uc2a4\ud134\uc2a4\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>AWS \ucf58\uc194\ub85c \uc774\ub3d9<strong>RDS(\uc54c\ub514\uc5d0\uc2a4)<\/strong><\/li>\n<li>\uc0c8 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud558\uace0 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc5d4\uc9c4(\uc608: MySQL, PostgreSQL)\uc744 \uc120\ud0dd\ud55c \ub2e4\uc74c \uc2e4\ud589\ub418\ub3c4\ub85d \uad6c\uc131\ud569\ub2c8\ub2e4.<strong>\uac1c\uc778 \uc11c\ube0c\ub137<\/strong>\ub2ec\ub824\ub4e4\ub2e4.<\/li>\n<li>\ud655\uc2e4\ud558\uac8c \ud558\ub2e4<strong>\ub300\uc911 \uc811\uadfc\uc131<\/strong>\ub85c \uc124\uc815<strong>\uc544\ub2c8\uc694,<\/strong>\uc778\ud130\ub137\uc5d0 \uc9c1\uc811 \uc811\uc18d\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>EC2 \uc778\uc2a4\ud134\uc2a4\ub97c RDS \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>RDS \uc778\uc2a4\ud134\uc2a4\uc758 \ub0b4\ubd80 DNS \uc774\ub984\uc774\ub098 \uac1c\uc778 IP \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud558\uc5ec RDS \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc5f0\uacb0\ud558\ub3c4\ub85d \uc6f9 \uc11c\ubc84\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-5-set-up-nat-gateway\" class=\"permalink-heading\">5\ub2e8\uacc4: NAT \uac8c\uc774\ud2b8\uc6e8\uc774 \uc124\uc815<\/h4>\n<ol>\n<li><strong>\uacf5\uac1c \uc11c\ube0c\ub137\uc5d0 NAT \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>\uc785\ub825\ud558\ub2e4<strong>VPC<\/strong>\uadf8\ub9ac\uace0 \uc120\ud0dd<strong>NAT \uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>.<\/li>\n<li>\uacf5\uac1c \uc11c\ube0c\ub137\uc5d0 \uc0c8\ub85c\uc6b4 NAT \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ub9cc\ub4e4\uace0 \uc774\ub97c Elastic IP\uc640 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\uac1c\uc778 \uc11c\ube0c\ub137\uc758 \ub77c\uc6b0\ud305 \ud14c\uc774\ube14\uc744 \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>\uac1c\uc778 \uc11c\ube0c\ub137\uc758 \uacbd\ub85c \ud14c\uc774\ube14\uc5d0\uc11c \uc778\ud130\ub137\uc73c\ub85c \ud5a5\ud558\ub294 \ud2b8\ub798\ud53d\uc774 NAT \uac8c\uc774\ud2b8\uc6e8\uc774\ub85c \ub77c\uc6b0\ud305\ub418\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-6-attach-internet-gateway\" class=\"permalink-heading\">6\ub2e8\uacc4: \uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\uc5d0 \uc5f0\uacb0<\/h4>\n<ol>\n<li><strong>\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ub9cc\ub4e4\uace0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/strong>\n<ul>\n<li>\ub85c \uac00\ub2e4<strong>VPC<\/strong>, \ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9<strong>\uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774<\/strong>.<\/li>\n<li>\uc0c8\ub85c\uc6b4 \uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ub9cc\ub4e4\uc5b4 VPC\uc5d0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4 id=\"heading-step-7-test-your-architecture\" class=\"permalink-heading\">7\ub2e8\uacc4: \uc544\ud0a4\ud14d\ucc98 \ud14c\uc2a4\ud2b8<\/h4>\n<ol>\n<li><strong>\uc6f9 \uc11c\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4 \ud14c\uc2a4\ud2b8:<\/strong>\n<ul>\n<li>\uc6f9 \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4\uace0 EC2 \uc778\uc2a4\ud134\uc2a4\uc758 \uacf5\uc6a9 IP\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc2e4\ud589\ub418\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><strong>\ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc561\uc138\uc2a4:<\/strong>\n<ul>\n<li>\ud37c\ube14\ub9ad \uc11c\ube0c\ub137\uc758 EC2 \uc778\uc2a4\ud134\uc2a4\uac00 \ud504\ub77c\uc774\ube57 \uc11c\ube0c\ub137\uc758 RDS \uc778\uc2a4\ud134\uc2a4\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-2311\" src=\"http:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-1-4.jpeg\" alt=\"\" width=\"454\" height=\"355\" srcset=\"https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-1-4.jpeg 454w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-1-4-300x235.jpeg 300w, https:\/\/aws-oncloudai.com\/wp-content\/uploads\/2025\/01\/OIP-1-4-15x12.jpeg 15w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/p>\n<h3 id=\"heading-summary\" class=\"permalink-heading\">\uc694\uc57d<\/h3>\n<p>AWS\uc758 \uc774 2\uacc4\uce35 VPC \uc544\ud0a4\ud14d\ucc98\uc5d0\uc11c \ud37c\ube14\ub9ad \uc11c\ube0c\ub137\uc740 \uc778\ud130\ub137\uc5d0 \ub178\ucd9c\ub41c EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \ud638\uc2a4\ud305\ud558\ub294 \ubc18\uba74, \ud504\ub77c\uc774\ube57 \uc11c\ube0c\ub137\uc740 \uc9c1\uc811 \ub178\ucd9c\ub418\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4(RDS)\ub97c \ud638\uc2a4\ud305\ud569\ub2c8\ub2e4. NAT \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uac1c\uc778 \ub9ac\uc18c\uc2a4\uac00 \uc5c5\ub370\uc774\ud2b8 \ubc0f \uc11c\ube44\uc2a4\ub97c \uc704\ud574 \uc778\ud130\ub137\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub3c4\ub85d \ubcf4\uc7a5\ud558\ub294 \ubc18\uba74, \uc778\ud130\ub137 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uacf5\uac1c \ub9ac\uc18c\uc2a4\uac00 \uc804 \uc138\uacc4\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc544\ud0a4\ud14d\ucc98\ub294 \ud074\ub77c\uc6b0\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ubcf4\uc548, \ud655\uc7a5\uc131, \uace0\uac00\uc6a9\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774 \uc194\ub8e8\uc158\uc740 \ubbfc\uac10\ud55c \ub370\uc774\ud130\uc640 \ub0b4\ubd80 \uc11c\ube44\uc2a4\uc5d0 \uc678\ubd80\uc5d0\uc11c \uc811\uadfc\ud560 \uc218 \uc5c6\ub3c4\ub85d \ubcf4\uc7a5\ud558\ub294 \ub3d9\uc2dc\uc5d0 \uc6f9 \uacc4\uce35\uacfc \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uacc4\uce35\uc744 \ubd84\ub9ac\ud574\uc57c \ud558\ub294 \uc0ac\uc6a9 \uc0ac\ub840\uc5d0 \uc774\uc0c1\uc801\uc785\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>AWS\uc5d0\uc11c Virtual Private Cloud(VPC)\ub97c \uc0ac\uc6a9\ud558\uba74 EC2 \uc778\uc2a4\ud134\uc2a4, \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub4f1\uc758 AWS \ub9ac\uc18c\uc2a4\ub97c \uc2dc\uc791\ud560 \uc218 \uc788\ub294 \ud074\ub77c\uc6b0\ub4dc\uc5d0\uc11c \uac1c\uc778 \ub124\ud2b8\uc6cc\ud06c\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. 2\uacc4\uce35 \uc544\ud0a4\ud14d\ucc98\ub294 \ud074\ub77c\uc6b0\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \uc124\uc815 \uc911 \ud558\ub098\ub85c, \uacf5\uac1c \uad6c\uc131 \uc694\uc18c\uc640 \ube44\uacf5\uac1c \uad6c\uc131 \uc694\uc18c\ub97c \uba85\ud655\ud558\uac8c \uad6c\ubd84\ud569\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc774 \uc544\ud0a4\ud14d\ucc98\uc5d0\ub294 \uacf5\uac1c \uacc4\uce35\uacfc \ube44\uacf5\uac1c \uacc4\uce35\uc758 \ub450 \uac00\uc9c0 \uc8fc\uc694 \uacc4\uce35\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>","protected":false},"author":1,"featured_media":2302,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[],"class_list":["post-2300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-sharing"],"_links":{"self":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/2300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/comments?post=2300"}],"version-history":[{"count":0,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/posts\/2300\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media\/2302"}],"wp:attachment":[{"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/media?parent=2300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/categories?post=2300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aws-oncloudai.com\/ko\/wp-json\/wp\/v2\/tags?post=2300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}