๐ŸŠ RDS : Relational Database Service

Belugaยท2024๋…„ 4์›” 30์ผ

AWS ์ž„์‹œ

๋ชฉ๋ก ๋ณด๊ธฐ
24/35
post-thumbnail

RDS : Relational Database Service

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค(Relational Database Service)์˜ ์•ฝ์ž
  • SQL์„ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค
  • ํด๋ผ์šฐ๋“œ์˜ RDS ์„œ๋น„์Šค์— DB๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  AWS์—์„œ DB๋ฅผ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋Š” ํ˜œํƒ์ด ๋งŽ๋‹ค.

AWS ๊ด€๋ฆฌ DB ๋ชฉ๋ก

  • Postgres
  • MySQL
  • MariaDB
  • Oracle
  • Microsoft SQL Server
  • Aurora

RDS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?

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

RDS์˜ Storage Auto Scaling

  • RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • RDS Storage Auto Scaling์„ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋‹ค๋ฉด RDS๊ฐ€ ์ด๋ฅผ ๊ฐ์ง€ํ•ด์„œ ์ž๋™์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ™•์žฅํ•ด ์ค€๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ํ™•์žฅ์„ ์œ„ํ•ด DB๋ฅผ ๋‹ค์šด์‹œํ‚ค๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ™•์žฅํ•˜๋Š” ์ž‘์—…์„ ํ”ผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.
  • ์ด๋ฅผ ์œ„ํ•ด ์Šคํ† ๋ฆฌ์ง€์˜ ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค. ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ™•์žฅํ•  ์ตœ๋Œ€์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์Šคํ† ๋ฆฌ์ง€ ์ž๋™ ์ˆ˜์ • ์˜ˆ :
    • ํ• ๋‹น๋œ ์šฉ๋Ÿ‰์—์„œ ๋‚จ์€ ๊ณต๊ฐ„์ด 10% ๋ฏธ๋งŒ์ด ๋˜๋ฉด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ •ํ•œ๋‹ค.
    • ์Šคํ† ๋ฆฌ์ง€ ๋ถ€์กฑ ์ƒํƒœ๊ฐ€ 5๋ถ„ ์ด์ƒ ์ง€์†๋˜๊ฑฐ๋‚˜ ์ง€๋‚œ ์ˆ˜์ •์œผ๋กœ ๋ถ€ํ„ฐ 6์‹œ๊ฐ„์ด ์ง€๋‚ฌ์„ ๊ฒฝ์šฐ์— ์˜คํ†  ์Šค์ผ€์ผ๋ง์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋‹ค๋ฉด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ž๋™ ํ™•์žฅํ•œ๋‹ค.
  • ์›Œํฌ๋กœ๋“œ๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ต‰์žฅํžˆ ์œ ์šฉํ•˜๊ณ  ๋ชจ๋“  RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์—์„œ ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

RDS ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ์ฃผ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์ถฉ๋ถ„ํžˆ ์Šค์ผ€์ผ๋งํ•  ์ˆ˜ ์—†๊ธฐ์— ์ฝ๊ธฐ๋ฅผ ์Šค์ผ€์ผ๋ง ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
  • ์ด ๋•Œ ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์„ ์ตœ๋Œ€ 15๊ฐœ๊นŒ์ง€ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ์ด๋“ค์€ ๋™์ผํ•œ AZ๋‚˜ ๋ฆฌ์ „์„ ๊ฑธ์ณ์„œ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์€ SELECT๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ INSERT, UPDATE, DELETE๋“ฑ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • ๋น„๋™๊ธฐ์‹์œผ๋กœ ๋ณต์ œ ๋œ๋‹ค. ์ฆ‰, ์ฝ๊ธฐ๊ฐ€ ์ผ๊ด€์ ์œผ๋กœ ์œ ์ง€๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธ = ๋ณต์ œ๋ณธ์„ ์ฝ์–ด๋“ค์ด๋ฉด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์Œ
  • ๋ณต์ œ๋ณธ์„ ์Šน๊ฒฉ์‹œ์ผœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šน๊ฒฉ์‹œํ‚จ ํ›„์—๋Š” ๋ณต์ œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์™„์ „ํžˆ ํƒˆํ”ผํ•œ๋‹ค. ์ž์ฒด์ ์ธ ์ƒ์•  ์ฃผ๊ธฐ๋ฅผ ๊ฐ–๊ณ  ๋ชจ๋“  ์—ฐ๊ฒฐ์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋ฉฐ RDS ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์˜ ์ „์šฉ ๋ณต์ œ๋ณธ ์ „์ฒด ๋ชฉ๋ก์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

RDS ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์˜ ๋„คํŠธ์›Œํ‚น ๋น„์šฉ

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

RDS Multi AZ

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

๋‹จ์ผ AZ์—์„œ ๋‹ค์ค‘ AZ๋กœ์˜ RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ „ํ™˜

  • ์ด ์ž‘์—…์—๋Š” ๋‹ค์šดํƒ€์ž„์ด ์ „ํ˜€ ์—†๋‹ค. (DB๋ฅผ ์ค‘์ง€์‹œํ‚ฌ ํ•„์š”๊ฐ€ ์—†์Œ)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์ •์„ ํด๋ฆญํ•˜๊ณ  ๋‹ค์ค‘ AZ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”์‹œํ‚ค๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.
  • ์ด๋ฅผ ํ†ตํ•ด์„œ RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋Š” ๋งˆ์Šคํ„ฐ๋ฅผ ๊ฐ–๊ณ  ๋™๊ธฐ์‹ ๋ณต์ œ๋ณธ์ธ ์Šคํƒ ๋ฐ”์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•๋ณดํ•œ๋‹ค. ์ด ๋•Œ ์„ค์ •์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋Š” ์•„๋ฌด ์ž‘์—…๋„ ํ•  ํ•„์š”์—†๋‹ค.
profile
๊ฐœ๋ฐœ์ž

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