Arthur's Blog

์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•œ EC2, RDS๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ณธ๋ฌธ

DevOps/Aws

์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•œ EC2, RDS๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ

Leeseojune53 2023. 6. 26. 00:26

๐ŸŽŠ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—..

์ด ๊ธ€์„ ์ฝ๊ธฐ ์ „์— VPC์™€ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

AWS ๊ตฌ์กฐ๋Š” ํ•œ AZ(๊ฐ€์šฉ์˜์—ญ) ๋‚ด๋ถ€์— EC2์™€ RDS๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

EC2๋Š” public ์„œ๋ธŒ๋„ท, RDS๋Š” private ์„œ๋ธŒ๋„ท์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

1๏ธโƒฃ ๊ฐ€์žฅ ๋จผ์ €

VPC ์ƒ์„ฑ

VPC์ƒ์„ฑ ๋ฐ ์„ค์ •์„ ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

AWS์—์„œ VPC๋กœ ๋“ค์–ด๊ฐ„ ํ›„ VPC ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

IPv4 CIDR ๋ธ”๋ก

๊ฐ„๋‹จํ•˜๊ฒŒ CIDR์€ ๊ธฐ์กด์˜ IP ์ฃผ์†Œ ํ• ๋‹น ๋ฐฉ์‹์ด์—ˆ๋˜ ๋„คํŠธ์›Œํฌ ํด๋ž˜์Šค ๋ฐฉ๋ฒ•์„ ๋Œ€์ฒดํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. CIDR์€ IP Address์˜ ์˜์—ญ์„ ๋‚˜๋ˆŒ ๋•Œ ๊ธฐ์กด๋ฐฉ์‹๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ์ž์‹ ์ด ์›ํ•˜๋Š” Network Address์™€ Host Address๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜์˜ Private IP ๋Œ€์—ญ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜‰

Private IP ๋Œ€์—ญ

  • A Class 10.0.0.0/8
  • B Class 172.16.0.0/12
  • C Class 192.168.0.0/16

์„ค์ •์„ ๋งˆ์ณค๋‹ค๋ฉด VPC ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋‘ ๋ฒˆ์งธ๋กœ

์„œ๋ธŒ๋„ท ์ƒ์„ฑ

VPC ID์— ๋ฐฉ๊ธˆ ์ƒ์„ฑํ–ˆ๋Š” VPC๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

IPv4 CIDR ๋ธ”๋ก

์—ฌ๊ธฐ์—๋Š” ์•„๊นŒ VPC์—์„œ ์ž…๋ ฅํ–ˆ๋˜ CIDR ์ฃผ์†Œ ๋‚ด์— ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค!

EC2์™€ ์—ฐ๊ฒฐํ•  ์„œ๋ธŒ๋„ท์€ ํผ๋ธ”๋ฆญ IP ์ž๋™ ํ• ๋‹น์„ ํ™œ์„ฑํ™” ํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค!

์„ค์ •์„ ๋งˆ์ณค๋‹ค๋ฉด ์„œ๋ธŒ๋„ท ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

3๏ธโƒฃ ์„ธ ๋ฒˆ์งธ๋กœ

๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ

๋ณด์•ˆ๊ทธ๋ฃน์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ์ธ์Šคํ„ด์Šค์˜ ๊ฐ€์ƒ ๋ฐฉํ™”๋ฒฝ ์—ญํ• ํ•ฉ๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์€ ์ด ๋ณด์•ˆ ๊ทธ๋ฃน ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋Š” ์œ ํ˜•, ํฌํŠธ, ์†Œ์Šค๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SSH

ssh๋ฅผ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์œ ํ˜•์„ SSH๋กœ ์„ค์ •ํ•˜๊ณ , ์†Œ์Šค๋Š” ๋‚ด IP๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด์œ ๋Š” Anywhere-IPv4 ๋˜๋Š” IPv6๋กœ ์„ค์ •ํ•˜๋ฉด ์™ธ๋ถ€์—์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋„ ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

MySQL

MySQL์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์œ ํ˜•์„ MYSQL/Aurora๋กœ ์„ค์ •ํ•˜๊ณ , ์†Œ์Šค๋Š” ์œ„์—์„œ ์ƒ์„ฑํ•œ(SSH) ๋ณด์•ˆ ๊ทธ๋ฃน์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐํƒ€ ์„ค์ •์„ ๋๋งˆ์ณค๋‹ค๋ฉด ๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

4๏ธโƒฃ ๋„ค ๋ฒˆ์งธ๋กœ

EC2 ์ƒ์„ฑ

์ธ์Šคํ„ด์Šค ๊ตฌ์„ฑ

EC2์ƒ์„ฑ์—์„œ ์ด์ „์— ์ƒ์„ฑํ–ˆ๋˜ VPC์™€ ์„œ๋ธŒ๋„ท์„ ๊ธฐ์ž…ํ•ด์ค๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ

๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ์—์„œ ๊ธฐ์กด์— ์ƒ์„ฑํ–ˆ๋˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. (SSH ํ—ˆ์šฉ)

์„ค์ •์„ ๋๋งˆ์ณค๋‹ค๋ฉด ๊ฒ€ํ†  ๋ฐ ์‹œ์ž‘์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

5๏ธโƒฃ ๋‹ค์„ฏ ๋ฒˆ์งธ๋กœ

RDS ์ƒ์„ฑ

RDSํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

์—”์ง„ ์˜ต์…˜ ๋ฐ ์„ค์ •์€ ๋”ฐ๋กœ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

VPC, ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน

์„ค์ •์—์„œ ์—ฐ๊ฒฐ๋ถ€๋ถ„์˜ VPC์™€ ์„œ๋ธŒ๋„ท ๊ทธ๋ฃน์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ „์— ์ƒ์„ฑํ–ˆ๋˜ VPC๋ฅผ ์„ ํƒํ•œ ํ›„, ์œ„์—์„œ ์ƒ์„ฑํ–ˆ๋˜ private subnet์„ ์„ ํƒํ•ด์ค๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน

์œ„์—์„œ ์ƒ์„ฑํ–ˆ๋˜ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.(MYSQL/Aurora)

์„ค์ •์„ ๋๋งˆ์ณค๋‹ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

โœ… ๋์œผ๋กœ

์œ„์—์„œ ํ–ˆ๋˜ ์„ค์ •์€ ์™ธ๋ถ€์—์„œ RDS๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€ํ•˜๊ณ , EC2๋Š” ์ž์‹ ๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์ถ•ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

'DevOps > Aws' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CloudFront  (0) 2023.07.01
VPC(Virtual Private Cloud)์™€ ์‹ค์ œ ์ ์šฉ ์‚ฌ๋ก€  (0) 2023.06.28
S3 ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค  (0) 2023.06.23
EC2 ๋ณด์•ˆ ์ทจ์•ฝ์   (0) 2023.06.22
SNS vs SQS  (0) 2023.06.22