๐Ÿ“Œ ์›น ์„œ๋น„์Šค ํ™˜๊ฒฝ์— Network filerwall์„ ๋ฐฐ์น˜



1. VPC, Subnet, IGW, NAT GW, RT ์ƒ์„ฑ


1) VPC ์ƒ์„ฑ


2) ์„œ๋ธŒ๋„ท ์ƒ์„ฑ - 2๊ฐœ์˜ ๊ฐ€์šฉ์˜์—ญ์— public, private ๊ฐ๊ฐ ๋‘๊ฐœ์”ฉ ์ƒ์„ฑ


3) ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์ƒ์„ฑ ๋ฐ VPC ์—ฐ๊ฒฐ


4) NAT Gateway ์ƒ์„ฑ

  • ์ฒซ๋ฒˆ์งธ Public Subnet์— ์ƒ์„ฑ


5) ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ƒ์„ฑ - IGW์™€ ์—ฐ๊ฒฐ๋œ ๊ฒƒ๊ณผ NAT GW์™€ ์—ฐ๊ฒฐ๋œ ๊ฒƒ ๊ฐ๊ฐ์„ ์ƒ์„ฑ


6) ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ์„œ๋ธŒ๋„ท์„ ์—ฐ๊ฒฐ



2. ๋ฐฉํ™”๋ฒฝ์„ ๋ฐฐ์น˜ํ•  ์„œ๋ธŒ๋„ท์„ ์ถ”๊ฐ€



3. Network Firewall ์ƒ์„ฑ

๋‚˜๋จธ์ง€ ์„ค์ •์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ [๋‹ค์Œ][๋‹ค์Œ] ํ›„ [๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ]

๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์— ๋Œ€๋žต 10๋ถ„ ์ •๋„ ์†Œ์š”



4. ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ์„ค์ •

๋‚˜๋จธ์ง€ ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ [๋‹ค์Œ][๋‹ค์Œ] ํ›„ [๊ทœ์น™ ๊ทธ๋ฃน ์ƒ์„ฑ]



5. ๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์„ ํ™•์ธ



6. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ˆ˜์ •

1) ํผ๋ธ”๋ฆญ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ˆ˜์ •

2) ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ์„ ๋ฐฐ์น˜ํ•  ์„œ๋ธŒ๋„ท์— ์ ์šฉํ•  ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€

3) ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด์˜ ๋ผ์šฐํŒ…์„ ์„ค์ •ํ•  ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€



7. EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑ (์ฒซ๋ฒˆ์งธ ๊ฐ€์šฉ์˜์—ญ์— ์ƒ์„ฑํ•œ Public ์„œ๋ธŒ๋„ท์— ์ƒ์„ฑ)

๋‚˜๋จธ์ง€ ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ [์ธ์Šคํ„ด์Šค ์‹œ์ž‘]



8. ์ธ์Šคํ„ด์Šค์˜ ํผ๋ธ”๋ฆญ ์ฃผ์†Œ๋กœ SSH ์ ‘์† ํ›„ ์›น ์„œ๋ฒ„๋ฅผ ์„ค์น˜

1) ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ

ubuntu@ip-10-0-10-203:~$ sudo apt-get update
0% [Waiting for headers][Waiting for headers]
โ‡ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ๊ทœ์น™์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐํ•˜์ง€ ๋ชป ํ•จ

2) ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์— ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์ถ”๊ฐ€

3) ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ ๋ฐ ์›น ์„œ๋ฒ„ ์„ค์น˜

ubuntu@ip-10-0-10-203:~$ ์—ฌsudo apt-get update

ubuntu@ip-10-0-10-203:~$ sudo apt-get install apache2

ubuntu@ip-10-0-10-203:~$ sudo systemctl status apache2
โ— apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-05-02 02:15:12 UTC; 9min ago

4) ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด์„œ ์›น ์„œ๋ฒ„ ์ ‘์†

์ธ์Šคํ„ด์Šค ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ

5) ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์—์„œ ์™ธ๋ถ€์—์„œ VPC ๋‚ด๋ถ€๋กœ 80ํฌํŠธ ์ ‘๊ทผ์„ ํ—ˆ๊ฐ€ํ•˜์ง€ ์•Š๋„๋ก ๋ณ€๊ฒฝ ํ›„ ์›น ์„œ๋ฒ„ ์ ‘์† ์—ฌ๋ถ€๋ฅผ ํ™•์ธ



9. ๋ฐฉํ™”๋ฒฝ ๋™์ž‘ ์ƒํƒœ ํ™•์ธ



10. ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„ ํ™•์ธ : ๋„คํฌ์›Œํฌ ๊ด€๋ฆฌ์ž > ์—ฐ๊ฒฐ์„ฑ ๋ถ„์„๊ธฐ(Reachability Analyzer)



11. ๋ฆฌ์†Œ์Šค ์ •๋ฆฌ

1) Reachability Analyzer

๋ถ„์„ ์‚ญ์ œ

โ‘  ๊ฒฝ๋กœ ์‚ญ์ œ

2) EC2 ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ

3) ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์‚ญ์ œ

โ‘  ๋ฐฉํ™”๋ฒฝ์ด ํฌํ•จ๋œ ์„œ๋ธŒ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์„œ๋ธŒ๋„ท๊ณผ ๋ถ„๋ฆฌ ํ›„ ์‚ญ์ œ

โ‘ก ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด์™€ ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ IGW์™€ ๋ถ„๋ฆฌ ํ›„ ์‚ญ์ œ

โ‘ข ํผ๋ธ”๋ฆญ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ ์‚ญ์ œ

โ‘ฃ ํ”„๋ผ์ด๋น— ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ ์‚ญ์ œ

4) ๋ฐฉํ™”๋ฒฝ ์‚ญ์ œ

5) ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์‚ญ์ œ (๋ฐฉํ™”๋ฒฝ ์‚ญ์ œ ํ›„ ์ผ์ • ์‹œ๊ฐ„์ด ๊ฒฝ๊ณผํ•œ ํ›„)

6) ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ: ๊ทœ์น™ ๊ทธ๋ฃน ์‚ญ์ œ (๋ฐฉํ™”๋ฒฝ ์‚ญ์ œ ํ›„ ์ผ์ • ์‹œ๊ฐ„์ด ๊ฒฝ๊ณผํ•œ ํ›„)

Network Firewall ๊ทœ์น™ ๊ทธ๋ฃน

7) NAT ๊ฒŒ์ดํŠธ์›จ์ด ์‚ญ์ œ

8) VPC ์‚ญ์ œ (์ผ์ • ์‹œ๊ฐ„ ๊ฒฝ๊ณผ ํ›„)

9) ํƒ„๋ ฅ์  IP ๋ฆด๋ฆฌ์Šค

10) VPC ๋Œ€์‹œ๋ณด๋“œ ํ™•์ธ

11) EC2 ๋Œ€์‹œ๋ณด๋“œ ํ™•์ธ

0๊ฐœ์˜ ๋Œ“๊ธ€