Springboot/AWS

[AWS] RDS๋ž€?

Alchemists 2022. 7. 29. 19:29
728x90

RDS๋Š” AWS ํด๋ผ์šฐ๋“œ์—์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ์„ค์น˜, ์šด์˜ ๋ฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์›น์„œ๋น„์Šค์ด๋‹ค. 

EC2์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ RDS๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์น˜,๊ด€๋ฆฌ,์—…๋ฐ์ดํŠธ ํ•„์š”์—†์ด ์•„๋งˆ์กด์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ec2 ์„œ๋ฒ„์™€ ๋ถ„๋ฆฌํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ec2์ธ์Šคํ„ด์Šค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ๋  ์ˆ˜ ์žˆ๋‹ค. AWS RDS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋Š”

Microsoft SQL, Oracle, MySQL,Postgre,Aurora, Marai DB๊ฐ€ ์žˆ๋‹ค 

๐Ÿšจ ISSUE

์‹ค์ œ๋กœ ๋‚˜๋„ Route53 ๊ณผ๊ธˆ ๋ฌธ์ œ๋กœ ํ˜ธ์ŠคํŒ…์„ ๋ชจ๋‘ ์‚ญ์ œํ•˜๊ณ , ec2๋ฅผ ์ž ์‹œ ์ค‘์ง€ํ–ˆ์—ˆ๋Š”๋ฐ elastic IP๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š์•„์„œ Nginx ์›น์„œ๋ฒ„๊ฐ€ ์•„์˜ˆ ์—ด๋ฆฌ์งˆ ์•Š์•˜๋‹ค. ec2๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ ๋™์ ์œผ๋กœ ip์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด์ฃผ๋Š”๋ฐ ์ด๊ฑธ ๋ชฐ๋ผ์„œ ๊ทธ๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ๋ฒ”ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹น์‹œ ๋‚˜๋Š” rds๋„ ec2์™€ ์—ฐ๊ฒฐ์„ ํ–ˆ๊ธฐ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋‹ค์‹œ๋Š” ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋ฉด ์–ด์ฉŒ์ง€ ๋ผ๋Š” ๊ฑฑ์ •์ด ์žˆ์—ˆ์ง€๋งŒ ๋‹คํ–‰ํžˆ rds์˜ ์ธ๋ฐ”์šด๋“œ ๋ณด์•ˆ๊ทœ์น™์— ๋‚˜์˜ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค ๋ณด์•ˆ๊ทธ๋ฃน์„ ๋„ฃ์–ด์คฌ๋”๋‹ˆ ์ƒˆ๋กœ์šด ec2 ์ธ์Šคํ„ด์Šค์—์„œ RDS ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค! ์ด์ฒ˜๋Ÿผ EC2์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ DB๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•ด์ค€๋‹ค๋Š” ์ ์—์„œ RDS๋Š” ์žฅ์ ์ด ํฌ๋‹ค. (๋‹ค๋งŒ ๋ˆ์ด.. ๋งŽ์ด ๋“ ๋‹ค.. AWS๋Š” ๋‹ค ๋ˆ์ด๋‹ค...๐Ÿคท‍โ™€๏ธ)

 

๋ฐฑ์—… ๊ธฐ๋Šฅ

 

RDS์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—…๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

์ฒซ๋ฒˆ์งธ๋กœ๋Š” ์ž๋™ ๋ฐฑ์—… (Automated Backups)์ด ์žˆ๋‹ค. ์ด๋Š” ์–ด๋–ค ํŠน์ • ์‹œ์ ์œผ๋กœ (1~35์ผ) ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋‚  ์ƒ์„ฑ๋œ ์Šค๋ƒ…์ƒท๊ณผ Transaction logs๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค. RDS๋Š” ๋””ํดํŠธ๋กœ AB๊ธฐ๋Šฅ์ด ์žˆ๊ณ , ๋ฐฑ์—… ์ •๋ณด๋Š” S3์— ์ €์žฅ๋œ๋‹ค.

(๊ทผ๋ฐ ๊ทธ๊ฑฐ ์•„๋Š”๊ฐ€ ์•„๋ฌด๋ฆฌ ํ”„๋ฆฌํ‹ฐ์–ด์—ฌ๋„ ์Šค๋ƒ…์ƒท๊ณผ S3์‚ฌ์šฉ๋„ ๋ชจ๋‘ ๋‹ค ์‚ฌ์šฉ๋ฃŒ๋ฅผ ๋‚ด์•ผ ํ•œ๋‹ค๋Š”๊ฑฐ...)

 

๋‘๋ฒˆ์งธ๋กœ๋Š” DB Snapshots์ด ์žˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์— ์˜ํ•ด ์ˆ˜๋™์ ์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ์›๋ณธ RDS๋ฅผ ์‚ญ์ œํ•˜๋”๋ผ๋„ ์Šค๋ƒ…์ƒท์€ S3๋ฒ„ํ‚ท์— ์กด์žฌํ•œ๋‹ค. ์Šค๋ƒ…์ƒท๋งŒ์œผ๋กœ๋„ RDS ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณต์›์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ AB ๋ฐฑ์—…๊ธฐ๋Šฅ์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•  ๋•Œ ์Šค๋ƒ…์ƒท์ด ๋ชจ๋‘ ์—†์–ด์ง„๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

 

Multi AZ

 

RDS DB๋ฅผ ๋งŒ๋“ค๊ณ , DB์— ํŠน์ • ๋ ˆ์ฝ”๋“œ๋ฅผ ์ธ์„œํŠธ ํ•  ๋•Œ ๋‹ค๋ฅธ AZ์— ๋˜‘๊ฐ™์€ ๋ณต์ œ๋ณธ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. Multi AZ๋Š” AWS์— ์˜ํ•ด ์ž๋™์œผ๋กœ ๊ด€๋ฆฌ๊ฐ€ ๋œ๋‹ค. ์ง์ ‘ ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€ ์•Š์•„๋„ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์ธ DB์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด RDS๋Š” ์ด๋ฅผ ์ฆ‰์‹œ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋‹ค๋ฅธ AZ์— ๋งŒ๋“ค์–ด์ง„ ๋ณต์ œ๋ณธ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 

 

REF

https://overcome-the-limits.tistory.com/294

 

[AWS] RDS ์ดํ•ดํ•˜๊ธฐ

๋“ค์–ด๊ฐ€๋ฉฐ ๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด, AWS์„ ์ž˜ ํ™œ์šฉํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. AWS๋ฅผ ์ž˜ ๋ชจ๋ฅธ๋‹ค๋ฉด, ์„œ๋น„์Šค ์šด์˜์„ ํ•  ๋•Œ ํฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•ด์ปค๊ฐ€ AWS ๊ณ„์ •์„ ํƒˆ์ทจํ•ด์„œ ์‹ค ์„œ๋ฒ„๋ฅผ ์‚ญ์ œ์‹œ์ผœ๋ฒ„๋ฆฌ๋ฉด

overcome-the-limits.tistory.com

https://aws.amazon.com/ko/rds/features/

 

Amazon RDS ๊ธฐ๋Šฅ | ํด๋ผ์šฐ๋“œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค | Amazon Web Services

 

aws.amazon.com

 

728x90