AWS RDS

AWS ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

01. Overview

  • RDS ๋Š” ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ด๋‹ค.
  • SQL ์„ ์ฟผ๋ฆฌ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

02. RDS ์ข…๋ฅ˜

  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • MSSQL
  • Aurora (AWS DB)

03. ์‚ฌ์šฉ์ด์œ 

EC2 ์ธ์Šคํ„ด์Šค์— ์ž์ฒด DB ๋ฅผ ๋ฐฐํฌํ•˜์ง€ ์•Š๊ณ  RDS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

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

04. ๋ฐฑ์—…

  • ๋ฐฑ์—…์€ RDS์—์„œ ์ž๋™์œผ๋กœ ํ™œ์„ฑํ™”๋˜๋ฉฐ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค.
    • ๋งค์ผ ์ˆ˜ํ–‰๋˜๋Š” DB ์ „์ฒด์— ๋Œ€ํ•œ ๋ฐฑ์—…
    • ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ, ์ฆ‰ ์ผ์ผ ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ๊ฐ€ 5๋ถ„๋งˆ๋‹ค RDS์— ๋ฐฑ์—…๋œ๋‹ค.
  • ์œ„ 2๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์ง€์ • ์‹œ์ ์œผ๋กœ๋“  DB๋ฅผ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
    • ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฑ์—…์—์„œ๋ถ€ํ„ฐ ๋‹จ 5๋ถ„์ „ ๋ฐฑ์—…์œผ๋กœ๊นŒ์ง€ ์ž์œ ๋กญ๊ฒŒ ๋กค๋ฐฑ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ž๋™๋ฐฑ์—…์€ ๊ธฐ๋ณธ 7์ผ๊ฐ„ ๋ณด๊ด€, but 35์ผ๊นŒ์ง€ ๋ณด๊ด€๊ธฐ๊ฐ„ ์„ค์ • ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šค๋ƒ…์ƒท์ด ์žˆ๋Š”๋ฐ ์Šค๋ƒ…์ƒท์€ ๋ฐฑ์—…๊ณผ ์•ฝ๊ฐ„ ๋‹ค๋ฅด๋‹ค.
    • ์Šค๋ƒ…์ƒท
      • ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ๋ฐœ๋™์‹œํ‚ค๋Š” ๋ฐฑ์—…
      • ๋ฐฑ์—… ๋ณด๊ด€ ๊ธฐ๊ฐ„์„ ์‚ฌ์šฉ์ž ์ž„์˜๋กœ ์„ค์ • ๊ฐ€๋Šฅ
      • ์˜ˆ๋ฅผ๋“ค์–ด, 6๊ฐœ์›”๊ฐ„์˜ ์ง€์ • ์‹œ์  ๋™์•ˆ DB ๋ณด๊ด€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค

05. RDS Storage Auto Scaling

RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ์›ํ•˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค.

์Šคํ† ๋ฆฌ์ง€๋ฅผ 20GB ๋กœ ์ง€์ •ํ•˜๋Š”๊ฒƒ์ฒ˜๋Ÿผ ๋ง์ด๋‹ค.

image-20220619234416427

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ด ๋งŽ๊ณ , ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์ง€๋Š” ๊ฒฝ์šฐ RDS Storage Auto Scaling์ด ํ™œ์„ฑํ™”
๋˜์–ด์žˆ์œผ๋ฉด RDS๊ฐ€ ์ž๋™์œผ๋กœ Storage์— ๋Œ€ํ•œ ์Šค์ผ€์ผ๋ง์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ์Šคํ† ๋ฆฌ์ง€ ํ™•์žฅ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ค‘๋‹จํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ๋”ฐ๋กœ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
์ฆ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด RDS ๋ฐ์ดํ„ฐ์— ๋‹ค๋Ÿ‰์˜ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ์— ์ž๋™์œผ๋กœ ํŠน์ • ์ž„๊ณ„๊ฐ’์„ ํ™•์ธํ•˜์—ฌ
์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์˜คํ† ์Šค์ผ€์ผ๋ง ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๋Š” RDS๊ธฐ๋Šฅ์ด๋‹ค.

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

ํƒœ๊ทธ: , , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ