๋ชฉ๋ก๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ (118)

Bibi's DevLog ๐Ÿค“๐ŸŽ

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด private DB์— ํ„ฐ๋„๋ง์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด private DB์— ํ„ฐ๋„๋ง์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ public ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด private ์ธ์Šคํ„ด์Šค๋กœ ์ ‘์†ํ•˜๊ธฐ-ํ‚ค ํฌ์›Œ๋”ฉ ํ•ด๋‹น ๋งํฌ์—์„œ ์ •๋ฆฌํ•œ ์ž‘์—…์„ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ค€๋น„๋ฌผ : DB๊ฐ€ ์„ค์น˜๋œ private ์ธ์Šคํ„ด์Šค, public์ธ์Šคํ„ด์Šค, ๋‘ ์ธ์Šคํ„ด์Šค์˜ ๊ฐ ํ‚คํŒŒ์ผ(.pem) ์ธํ…”๋ฆฌ์ œ์ด ํ™”๋ฉด ๋งจ ์˜ค๋ฅธ์ชฝ ํˆด๋ฐ”์˜ [Database] ์„ ํƒ - [+] ํด๋ฆญ [Datasource]์—์„œ ์ž์‹ ์˜ DB๋ฅผ ์„ ํƒ ์ค‘๊ฐ„ ํ™”๋ฉด์—์„œ General์ด ์•„๋‹Œ SSH/SSL ํด๋ฆญ User SSH tunnel์— ์ฒดํฌ ํ›„ ์˜ค๋ฅธ์ชฝ [...] ํด๋ฆญ Host์— public ์ธ์Šคํ„ด์Šค์˜ public IP์ฃผ์†Œ ์ž…๋ ฅ User name์— public์ธ์Šคํ„ด์Šค์˜ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์ž…๋ ฅ (์ธ์Šคํ„ด์Šค - [์—ฐ๊ฒฐ] - EC2์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐ ์— ์žˆ..

VPC ๋ฐ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (private์ธ์Šคํ„ด์Šค์™€ public์ธ์Šคํ„ด์Šค ๋ถ„๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ)

VPC ๋ฐ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (private์ธ์Šคํ„ด์Šค์™€ public์ธ์Šคํ„ด์Šค ๋ถ„๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ) ์ถœ์ฒ˜ : ์šฐ๋””์˜ ํ•„๊ธฐ๋…ธํŠธ & ๊ฐ€๋ฅด์นจ ๐Ÿ™‡‍โ™‚๏ธ VPC๋ž€? ์œ„ ๊ธ€์„ ๋จผ์ € ์ฝ์–ด๋ณด๊ณ  ์‹œ์ž‘ํ•˜์ž. VPC : virtual private cloud ๊ฐ€์ƒ ์‚ฌ์„ค๋ง(์‚ฌ์„ค๋„คํŠธ์›Œํฌ). VPC ์™œ ๋งŒ๋“œ๋Š”๊ฐ€? ์„œ๋น„์Šค์™€ ๊ฐœ๋ฐœ๋ง์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋“ฑ '๋ง ๋ถ„๋ฆฌ'๋ฅผ ์œ„ํ•ด VPC๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ VPC๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด ๋ณด์•ˆ์ƒ, ๊ด€๋ฆฌ์ƒ ์ด์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ๋ฐœ/ํ”„๋กœ๋•์…˜/๋ฒ ํƒ€ํ…Œ์ŠคํŠธ/์„œ๋น„์Šค ... ๋“ฑ ํ™˜๊ฒฝ์ด ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์•ผ ํ•˜๋ฏ€๋กœ VPC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. VPC์˜ IPv4 CIDR๋Š” ์‚ฌ์„คIP์ด๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์“ฐ๋Š” IP์™€ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ reserved ip(private address space)๋ฅผ ํ”ผ..

IPv4 CIDR ์ฝ๋Š” ๋ฒ•(ip์ฃผ์†Œ ์ฝ๋Š” ๋ฒ•)

IPv4 CIDR ์ฝ๋Š” ๋ฒ•(ip์ฃผ์†Œ ์ฝ๋Š” ๋ฒ•) 0.0.0.0/0 IP์ฃผ์†Œ๋Š” 32๋น„ํŠธ๋กœ ๋˜์–ด ์žˆ๋‹ค. (0.0.0.0 ~ 255.255.255.255) (= ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด 11111111.11111111.11111111.11111111์ด๊ธฐ ๋•Œ๋ฌธ์— 32๋น„ํŠธ๋ผ๊ณ  ํ•œ๋‹ค.) / ์™ผ์ชฝ์˜ ์ˆซ์ž 4 ์ž๋ฆฌ์˜ 1 ์ˆซ์ž๊ฐ€ ๊ฐ๊ฐ 8๋น„ํŠธ๋ฅผ ์˜๋ฏธํ•จ (2์˜ 3์Šน) ๊ฐ ์ž๋ฆฌ๋Š” 0๋ถ€ํ„ฐ 255๊นŒ์ง€์˜ ์ˆซ์ž(256๊ฐœ = 2์˜ 8์Šน. ๊ทธ๋ž˜์„œ 8๋น„ํŠธ)๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. / ์ดํ•˜์˜ ์ˆซ์ž (์ตœ๋Œ€ 32 = 8๋น„ํŠธ * 4) = prefix. ์‚ฌ์šฉํ•  IP ์ฃผ์†Œ์—์„œ ์™ผ์ชฝ๋ถ€ํ„ฐ n๊ฐœ์˜ ๊ณ ์ • ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค ์˜ˆ๋ฅผ ๋“ค์–ด /16์ด๋ผ๋ฉด '์ด์ง„์ˆ˜ ๊ธฐ์ค€' ์™ผ์ชฝ์—์„œ 16๊ฐœ์˜ ์ˆซ์ž๋“ค์„ ๊ณ ์ •ํ•˜๊ฒ ๋‹ค๋Š” ๋œป์ด๋‹ค. (11111111.11111111.๊ฐ€๋ณ€.๊ฐ€..