๐Ÿ“š Study/DevOps

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ AWS RDS๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

kkh1902 2023. 7. 19. 16:38
728x90
๋ฐ˜์‘ํ˜•

AwsRDS๋ž€?

AWS RDS(Amazon Relational Database Service)๋Š” Amazon Web Services(AWS)์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ์„ค์ •, ์šด์˜ ๋ฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS RDS๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ•๋ ฅํ•œ ์ด์œ ๋กœ ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ธ๊ธฐ ์žˆ๋Š” ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” AWS RDS๊ฐ€ ํด๋ผ์šฐ๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ตœ๊ณ ์˜ ์†”๋ฃจ์…˜์ธ ์ด์œ ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

๊ด€๋ฆฌ ์„œ๋น„์Šค

AWS RDS๋ฅผ ์„ ํƒํ•˜๋Š” ์ฃผ๋œ ์ด์œ  ์ค‘ ํ•˜๋‚˜๋Š” ์™„์ „๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. AWS๋Š” ๋ฐฑ์—…, ์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํ•˜๋“œ์›จ์–ด ํ”„๋กœ๋น„์ €๋‹๊ณผ ๊ฐ™์€ ์ผ์ƒ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŒ€์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋ถ€๋‹ด์„ ๋œ๊ณ  ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ์ž‘์—… ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์‰ฌ์šด ํ™•์žฅ์„ฑ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜ ํŠธ๋ž˜ํ”ฝ์ด ์ฆ๊ฐ€ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•์žฅํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS RDS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ฆญ ๋ช‡ ๋ฒˆ์ด๋‚˜ API ํ˜ธ์ถœ๋งŒ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ์ˆ˜์ง ๋˜๋Š” ์ˆ˜ํ‰์œผ๋กœ ํ™•์žฅํ•˜์—ฌ ๋‹ค์šดํƒ€์ž„ ์—†์ด ๋” ๋†’์€ ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํƒ„๋ ฅ์„ฑ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์— ๋งž๋Š” ์„œ๋น„์Šค์˜ ํฌ๊ธฐ๋”ฐ๋ผ์„œ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ๋„ ์žˆ๊ณ  ์ค„์ผ ์ˆ˜ ์žˆ์–ด์„œ ๋งค์šฐ ์ข‹์€ ์ด์ ์ด๋‹ค.

์œ ์ง€๋ณด์ˆ˜ ํ•˜๊ธฐ์— ์ข‹์€ ์‹œ์Šคํ…œ์ด๋‹ค.

 

๊ณ ๊ฐ€์šฉ์„ฑ

AWS RDS๋Š” ์ž๋™ ๋ฐฑ์—…, ํŠน์ • ์‹œ์ ์œผ๋กœ ๋ณต๊ตฌ ๋ฐ ๋‹ค์ค‘ AZ(๊ฐ€์šฉ์„ฑ ์˜์—ญ) ๋ฐฐํฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‚ด์žฅ๋œ ๊ณ ๊ฐ€์šฉ์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ AZ ๋ฐฐํฌ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์˜ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณต์ œํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ๋‹ค์šดํƒ€์ž„ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ RDS๋Š” ๋Œ€๊ธฐ ๋ณต์ œ๋ณธ์œผ๋กœ ์ž๋™ ์ „ํ™˜ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋‚ ๋ผ๊ฐ€๋„ ๋ฐฑ์—…๋ณธ์ด ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์•ˆ์ „ํ•˜๋‹ค. ๊ตณ์ด ๋‚ด๊ฐ€ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š๊ณ  ๋Œ€๋ฆฌ๋กœ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.๊ฒฐ๊ตญ์—๋Š” ๋‚ด๊ฐ€ ํ•˜๊ธฐ ํž˜๋“  ๊ณณ์— ์‚ฌ๋žŒ๋“ค์ด ์„œ๋น„์Šค๋ฅผ ํ•จ์œผ๋กœ์จ ์ด๋“์„ ์ทจํ•˜๋Š” ๊ตฌ์กฐ์ด๋‹ค.

 

 

๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

๋ณด์•ˆ์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. AWS RDS๋Š” ์ €์žฅ ๋ฐ ์ „์†ก ์ค‘ ์•”ํ˜ธํ™”, IAM(Identity and Access Management) ํ†ตํ•ฉ, Amazon VPC(Virtual Private Cloud)๋ฅผ ์‚ฌ์šฉํ•œ ๋„คํŠธ์›Œํฌ ๊ฒฉ๋ฆฌ์™€ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS RDS๋Š” ๋˜ํ•œ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋ฏ€๋กœ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ๊ทœ์ œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

 

 

๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„

AWS RDS๋Š” MySQL, PostgreSQL, Oracle, Microsoft SQL Server ๋ฐ Amazon Aurora(MySQL ๋ฐ PostgreSQL ํ˜ธํ™˜)๋ฅผ ํฌํ•จํ•˜์—ฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๊ธฐ์กด ์ „๋ฌธ ์ง€์‹์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ž๋™ํ™”๋œ ๋ฐฑ์—… ๋ฐ ์ง€์ • ์‹œ๊ฐ„ ๋ณต๊ตฌ

AWS RDS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ •๊ธฐ์ ์ธ ๋ฐฑ์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋‚ด๊ตฌ์„ฑ๊ณผ ์†์‰ฌ์šด ๋ณต๊ตฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠน์ • ์‹œ์  ๋ณต๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํŠน์ • ์‹œ์ ์œผ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์šฐ๋ฐœ์ ์ธ ๋ฐ์ดํ„ฐ ์†์‹ค์ด๋‚˜ ์†์ƒ์œผ๋กœ๋ถ€ํ„ฐ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋น„์šฉ ํšจ์œจ์ ์ธ ์ข…๋Ÿ‰์ œ ๊ฐ€๊ฒฉ ์ฑ…์ •

AWS RDS๋Š” ์‚ฌ์šฉํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ์ข…๋Ÿ‰์ œ ์š”๊ธˆ ๋ชจ๋ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด ๋น„์šฉ ํšจ์œจ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์„ ํ–‰ ํ•˜๋“œ์›จ์–ด ํˆฌ์ž์˜ ํ•„์š”์„ฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์žฅ ๋˜๋Š” ์ถ•์†Œํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

 

 

๊ฒฐ๋ก 

AWS RDS๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„์šฉ ํšจ์œจ์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ์ ‘๊ทผ ๋ฐฉ์‹, ๊ณ ๊ฐ€์šฉ์„ฑ, ๋ณด์•ˆ ๊ธฐ๋Šฅ ๋ฐ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„ ์ง€์›์„ ํ†ตํ•ด ๋ชจ๋“  ๊ทœ๋ชจ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ด์ƒ์ ์ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค. AWS RDS๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฌด๊ฑฐ์šด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์ž‘์—…์„ AWS์— ๋งก๊ธฐ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๊ณ  DB์˜ ๋ณด์•ˆ์„ ๋งŒ๋“ค๊ณ  ๋ฐฑ์—…ํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ๋กœ๋“œ์— ๋”ฐ๋ผ์„œ ์„œ๋ฒ„ํฌ๊ธฐ๋ฅผ ์ง์ ‘ ์กฐ์ ˆํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค. Amazon web service๊ฐ€ ๋Œ€์‹  ํ•ด๊ฒฐํ•ด์ค€๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์šฐ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ๊ทธ์— ๋Œ€ํ•ด์„œ ๋ˆ์„ ์ง€๋ถˆํ•˜๋Š” ๊ตฌ์กฐ์ด๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•