[AWS] RDS

2023. 7. 1. 00:33ใ†Devops/AWS

https://jeidiiy.notion.site/RDS-83ca12a9508e408db77e2a4338b10dbd?pvs=4 

 

RDS

Relational Database Service

jeidiiy.notion.site

๐Ÿ’ก๋…ธ์…˜์— ์ตœ์ ํ™”๋œ ๊ธ€์ž…๋‹ˆ๋‹ค. ์œ„ ๋งํฌ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

RDS

  • Relational Database Service

๋ชฉ์ฐจ

  1. RDS๋ž€?
  2. RDS๋ฅผ ์จ์•ผ ํ•˜๋Š” ์ด์œ 
  3. Storage Auto Scaling
  4. Read Replicas
  5. ๋„คํŠธ์›Œํฌ ๋น„์šฉ
  6. ๋‹ค์ค‘ ๊ฐ€์šฉ ์˜์—ญ
  7. RDS Custom
  8. ๋ฐฑ์—…
  9. ๋ณต์›
  10. ๋ณด์•ˆ
  11. RDS Proxy
  12. RDS DB ํฌํŠธ

1. RDS๋ž€?

  • SQL์„ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ด€๋ฆฌํ˜• DB ์„œ๋น„์Šค
  • AWS๊ฐ€ DB๋ฅผ ๊ด€๋ฆฌ

DB ์—”์ง„ ์œ ํ˜•

  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • MS Server
  • Aurora

2. RDS๋ฅผ ์จ์•ผ ํ•˜๋Š” ์ด์œ 

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

3. Storage Auto Scaling

  • RDS DB ์ธ์Šคํ„ด์Šค์˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ RDS DB์— ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ž‘์—…์„ ๋งŽ์ด ํ•˜์—ฌ ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌํ•˜๋Š” ๊ฒฝ์šฐ RDS๊ฐ€ ์ž๋™์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์˜คํ†  ์Šค์ผ€์ผ๋ง
  • DB ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ˆ˜๋™์œผ๋กœ ์Šค์ผ€์ผ๋งํ•˜๋Š” ์ž‘์—…์„ ํ”ผํ•˜๊ฒŒ ํ•ด ์คŒ
  • ์ด๋ฅผ ์œ„ํ•ด ์Šคํ† ๋ฆฌ์ง€์˜ ํ™•์žฅ ์ตœ๋Œ€์น˜๋ฅผ ์ •ํ•ด์•ผ ํ•จ

์˜คํ†  ์Šค์ผ€์ผ๋ง ์กฐ๊ฑด

  • ๋‚จ์€ ๊ณต๊ฐ„์ด 10% ๋ฏธ๋งŒ์ด ๋˜๋Š” ๊ฒฝ์šฐ
  • ์Šคํ† ๋ฆฌ์ง€ ๋ถ€์กฑ ์ƒํƒœ๊ฐ€ 5๋ถ„ ์ด์ƒ ์ง€์†๋˜๋Š” ๊ฒฝ์šฐ
  • ์ง€๋‚œ ์ˆ˜์ •์œผ๋กœ๋ถ€ํ„ฐ 6์‹œ๊ฐ„์ด ์ง€๋‚ฌ์„ ๊ฒฝ์šฐ

4. Read Replicas

  • ์ฝ๊ธฐ๋ฅผ ์Šค์ผ€์ผ๋งํ•˜๋Š” ๊ฒฝ์šฐ ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด(๋ณต์ œ๋ณธ)๋ฅผ ์ตœ๋Œ€ 15๊ฐœ๊นŒ์ง€ ์ƒ์„ฑ ๊ฐ€๋Šฅ
  • ๋™์ผํ•œ ๊ฐ€์šฉ ์˜์—ญ, ๊ต์ฐจ ๊ฐ€์šฉ ์˜์—ญ, ๊ต์ฐจ ๋ฆฌ์ „์œผ๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅ

ํŠน์ง•

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

์‚ฌ์šฉ ์‚ฌ๋ก€

  1. ํ”„๋กœ๋•์…˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์—ฐ๊ฒฐ๋œ ๋ฉ”์ธ DB๊ฐ€ ์žˆ๋‹ค.
  2. ์ƒˆ๋กœ์šด ํŒ€์ด ์™€์„œ ๋ฉ”์ธ DB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ„์„ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.
  3. ์ด๋•Œ ๋ฉ”์ธ DB์˜ ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ถ„์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด์™€ ์—ฐ๊ฒฐํ•œ๋‹ค.
  4. ํ”„๋กœ๋•์„  ๋ฉ”์ธ DB๋Š” ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.
๐Ÿ’ก ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด๋Š” `SELECT` ์ฟผ๋ฆฌ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค

5. ๋„คํŠธ์›Œํฌ ๋น„์šฉ

  • ์ผ๋ฐ˜์ ์œผ๋กœ AWS๋Š” ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ด์ „ ์‹œ ๋„คํŠธ์›Œํฌ ๋น„์šฉ์ด ๋ถ€๊ณผ๋จ
  • RDS ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด๋Š” ๊ฐ™์€ ๋ฆฌ์ „์ธ ๊ฒฝ์šฐ ๋ฌด๋ฃŒ
    • ๋‹ค๋ฅธ ๊ฐ€์šฉ ์˜์—ญ์ด๋ผ๋„ ๋ฆฌ์ „์ด ๊ฐ™์œผ๋ฉด ๋ฌด๋ฃŒ
  • ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ ์ด์ „ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„์šฉ ์ฒญ๊ตฌ

6. ๋‹ค์ค‘ ๊ฐ€์šฉ ์˜์—ญ

  • ์ฃผ๋กœ ์žฌํ•ด ๋ณต๊ตฌ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ
  • ๋™๊ธฐ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ์Šคํƒ ๋ฐ”์ด ์ธ์Šคํ„ด์Šค๋กœ ๋ณต์ œ
    • ๋งˆ์Šคํ„ฐ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์Šคํƒ ๋ฐ”์ด ์ธ์Šคํ„ด์Šค์—๋„ ๋™๊ธฐ์ ์œผ๋กœ ๊ทธ๋Œ€๋กœ ๋ณต์ œ๋จ
  • ํ•˜๋‚˜์˜ DNS ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์Šคํ„ฐ DB์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋„ ์Šคํƒ ๋ฐ”์ด ์ธ์Šคํ„ด์Šค์— ์ž๋™์œผ๋กœ ์žฅ์•  ์กฐ์น˜๊ฐ€ ์ˆ˜ํ–‰๋˜์–ด ๊ฐ€์šฉ์„ฑ ์ฆ๊ฐ€
  • ๋งˆ์Šคํ„ฐ DB์˜ ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€์— ์žฅ์•  ๋ฐœ์ƒ ์‹œ ์Šคํƒ ๋ฐ”์ด DB๊ฐ€ ์ƒˆ๋กœ์šด ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ
    • ๋”ฐ๋ผ์„œ ๋ณ„๋„์˜ ์ˆ˜๋™ ์กฐ์น˜ ํ•„์š” X
  • ์Šค์ผ€์ผ๋ง X
  • ์Šคํƒ ๋ฐ”์ด DB๋Š” ๋Œ€๊ธฐ ๋ชฉ์ ์œผ๋กœ๋งŒ ์œ ์ง€
    • ์˜ค์ง ๋งˆ์Šคํ„ฐ DB์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•œ ์กฐ์น˜
    • ๋ˆ„๊ตฌ๋„ ์ด๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์—†์Œ
  • ์žฌํ•ด ๋ณต๊ตฌ๋ฅผ ๋Œ€๋น„ํ•ด์„œ ์ฝ๊ธฐ ์ „์šฉ ๋ ˆํ”Œ๋ฆฌ์นด๋ฅผ ๋‹ค์ค‘ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ์„ค์ • ๊ฐ€๋Šฅ
  • ๋‹จ์ผ ๊ฐ€์šฉ ์˜์—ญ์—์„œ ๋‹ค์ค‘ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ์ „ํ™˜ ๊ฐ€๋Šฅ
    • ์ด๋•Œ ๋‹ค์šดํƒ€์ž„ X
๐Ÿ’ก ๋‹ค์šดํƒ€์ž„์€ ์‹œ์Šคํ…œ์„ ์ด์šฉํ•  ์ˆ˜ ์—†๋Š” ์‹œ๊ฐ„์„ ๋งํ•œ๋‹ค. ์ฆ‰ ๊ฐ€์šฉ ์˜์—ญ ์ „ํ™˜ ์‹œ ๊ธฐ์กด DB๋ฅผ ์ข…๋ฃŒํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๋œป์ด๋‹ค.

๋‹จ์ผ AZ → ๋‹ค์ค‘ AZ๋กœ ์ „ํ™˜ ์‹œ ๋‚ด๋ถ€ ๋™์ž‘

  1. ๋งˆ์Šคํ„ฐ DB์˜ ์Šค๋ƒ…์ƒท ์ƒ์„ฑ
  2. ์ƒˆ๋กœ์šด DB๋Š” ์ƒˆ ๊ฐ€์šฉ ์˜์—ญ์—์„œ ์Šค๋ƒ…์ƒท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณต์›
  3. ๋‘ DB ๊ฐ„ ๋™๊ธฐํ™” ์„ค์ •

7. RDS Custom

  • Oracle, MS-SQL์€ OS์™€ DB๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆํ•˜์—ฌ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ปค์Šคํ…€ ์˜ต์…˜

  • ํ™˜๊ฒฝ์„ค์ • ์„ธํŒ…
  • ํŒจ์น˜
  • ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”
  • SSH ๋˜๋Š” SSM์„ ์‚ฌ์šฉํ•˜์—ฌ EC2 ์ธ์Šคํ„ด์Šค์— ์ ‘๊ทผ ๋“ฑ
๐Ÿ’ก ์ž๋™ํ™” ๋ชจ๋“œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐฑ์—… ๋“ฑ์˜ ์ž‘์—…์„ ์ง์ ‘ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

RDS vs RDS Custom

  • RDS: ๋ชจ๋“  DB ๋ฐ OS ๊ด€๋ฆฌ๋ฅผ AWS์—์„œ ๋‹ด๋‹น
  • RDS Custom: DB ๋ฐ OS์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ด€๋ฆฌ๋ฅผ ๊ด€๋ฆฌ์ž๊ฐ€ ๋‹ด๋‹น

8. ๋ฐฑ์—…

์ž๋™ ๋ฐฑ์—…

  • RDS ์„œ๋น„์Šค๊ฐ€ ์ž๋™์œผ๋กœ ๋งค์ผ DB ์œ ์ง€ ๊ด€๋ฆฌ ์‹œ๊ฐ„์— DB ์ „์ฒด๋ฅผ ๋ฐฑ์—…
  • 5๋ถ„๋งˆ๋‹ค ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ ๋ฐฑ์—…
    • ๊ฐ€์žฅ ์ตœ์‹  ๋ฐฑ์—…์ด 5๋ถ„ ์ „์ž„์„ ์˜๋ฏธํ•จ
  • ๋”ฐ๋ผ์„œ ์ž๋™ ๋ฐฑ์—… ์‚ฌ์šฉ ์‹œ 5๋ถ„ ์ „ ์–ด๋–ค ์‹œ์ ์œผ๋กœ๋„ ๋ณต๊ตฌ ๊ฐ€๋Šฅ

๋ณด์œ  ๊ธฐ๊ฐ„

  • 1์ผ ~ 35์ผ
  • 0 - ๋น„ํ™œ์„ฑํ™”

์ˆ˜๋™ DB ์Šค๋ƒ…์ƒท ์ƒ์„ฑ

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐํ•˜์—ฌ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์›ํ•˜๋Š” ๊ธฐ๊ฐ„๋งŒํผ ๋ณด์œ  ๊ฐ€๋Šฅ
๐Ÿ’ก RDS DB๊ฐ€ ์žˆ๊ณ  ๋งค๋‹ฌ 2์‹œ๊ฐ„๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด DB๋ฅผ ์ •์ง€ํ•œ๋‹ค ํ•ด๋„ ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋Œ€์‹  2์‹œ๊ฐ„ ์‚ฌ์šฉ ํ›„ ์Šค๋ƒ…์ƒท์„ ๋งŒ๋“ค๊ณ  ์›๋ณธ DB๋Š” ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šค๋ƒ…์ƒท ๋น„์šฉ์ด ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ๋ณด๋‹ค ํ›จ์”ฌ ์ €๋ ดํ•˜๋‹ค. DB๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์Šค๋ƒ…์ƒท์„ ๋ณต์›ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

9. ๋ณต์›

์Šค๋ƒ…์ƒท

  • ์ž๋™ ๋ฐฑ์—…์ด๋‚˜ ์ˆ˜๋™ ์Šค๋ƒ…์ƒท์„ ๋ณต์›ํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด DB ์ƒ์„ฑ

S3

๊ธฐ๋ณธ ๊ฐœ๋…

  1. ์˜จํ”„๋ ˆ๋ฏธ์Šค DB์˜ ๋ฐฑ์—…์„ ๋งŒ๋“ค์–ด์„œ S3์— ๋‘ 
  2. S3์˜ ๋ฐฑ์—… ํŒŒ์ผ๋กœ ์‹คํ–‰ ์ค‘์ธ MySQL์„ ์ƒˆ๋กœ์šด RDS ์ธ์Šคํ„ด์Šค๋กœ ๋ณต์›

10. ๋ณด์•ˆ

  • ์•”ํ˜ธํ™”
    • AWS KMS๋ฅผ ์‚ฌ์šฉํ•œ DB ๋งˆ์Šคํ„ฐ ๋ฐ ๋ ˆํ”Œ๋ฆฌ์นด ์•”ํ˜ธํ™”
      • ๋ฐ˜๋“œ์‹œ ์ƒ์„ฑ ์‹œ ์ •์˜
    • ๋งˆ์Šคํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ ˆํ”Œ๋ฆฌ์นด ๋˜ํ•œ ์•”ํ˜ธํ™” ๋ถˆ๊ฐ€
    • ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ DB๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋ ค๋ฉด DB ์Šค๋ƒ…์ƒท ์ƒ์„ฑ ํ›„ ๋ณต์› ์‹œ ์•”ํ˜ธํ™”
  • In-flight ์•”ํ˜ธํ™”
    • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ ์ ์šฉ
    • ํด๋ผ์ด์–ธํŠธ๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” AWS์˜ TLS ๋ฃจํŠธ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
  • IAM ์ธ์ฆ
  • ๋ณด์•ˆ ๊ทธ๋ฃน
    • ํŠน์ • ํฌํŠธ, IP ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ํ†ต์ œ
  • SSH ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ - Custom ์ œ์™ธ
  • Audit ๋กœ๊ทธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ์žฅ๊ธฐ ๋ณด์กด์„ ์œ„ํ•ด CloudWatch ๋กœ๊ทธ๋กœ ์ „์†ก ๊ฐ€๋Šฅ

11. RDS Proxy

  • ์™„์ „ ๊ด€๋ฆฌํ˜• RDS DB ํ”„๋ก์‹œ
  • RDS Proxy๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด DB ๋‚ด์—์„œ DB ์ปค๋„ฅ์…˜ ํ’€ ํ˜•์„ฑ ๋ฐ ๊ณต์œ  ๊ฐ€๋Šฅ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ RDS DB ์ธ์Šคํ„ด์Šค์— ์ผ์ผ์ด ์—ฐ๊ฒฐํ•˜๋Š” ๋Œ€์‹  ํ”„๋ก์‹œ์— ์—ฐ๊ฒฐํ•˜๋ฉด ํ”„๋ก์‹œ๊ฐ€ ํ•˜๋‚˜์˜ ํ’€์— ์ปค๋„ฅ์…˜์„ ๋ชจ์•„ RDS DB ์ธ์Šคํ„ด์Šค๋กœ ๊ฐ€๋Š” ์ปค๋„ฅ์…˜ ๊ฐ์†Œ

๋ชฉ์ 

  • RDS DB ์ธ์Šคํ„ด์Šค์˜ CPU, RAM ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค ๋ถ€๋‹ด ๊ฐ์†Œ ๋ฐ DB ํšจ์œจ์„ฑ ํ–ฅ์ƒ

ํŠน์ง•

  • ์™„์ „ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค
  • ์˜คํ†  ์Šค์ผ€์ผ๋ง ๊ฐ€๋Šฅ → ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ X, ๊ฐ€์šฉ์„ฑ ๋†’์Œ
  • ๋‹ค์ค‘ AZ ์ง€์›
    • RDS DB ์ธ์Šคํ„ด์Šค์— ์žฅ์•  ์กฐ์น˜ ๋ฐœ์ƒ ์‹œ ์Šคํƒ ๋ฐ”์ด ์ธ์Šคํ„ด์Šค๋กœ ์‹คํ–‰
    • RDS ํ”„๋ก์‹œ ํ™œ์šฉ ์‹œ RDS ๋ฐ Aurora์˜ ์žฅ์•  ์กฐ์น˜ ์‹œ๊ฐ„์„ 66%๊นŒ์ง€ ๊ฐ์†Œ
  • ๋ฉ”์ธ RDS DB ์ธ์Šคํ„ด์Šค์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‘ ์—ฐ๊ฒฐ ํ›„ ์žฅ์•  ์กฐ์น˜๋ฅผ ๊ฐ์ž ์ฒ˜๋ฆฌํ•˜๊ฒŒ ํ•˜๋Š” ๋Œ€์‹  ์žฅ์•  ์กฐ์น˜์™€ ๋ฌด๊ด€ํ•œ RDS ํ”„๋ก์‹œ์— ์—ฐ๊ฒฐ
  • RDS ํ”„๋ก์‹œ๊ฐ€ ์žฅ์•  ์กฐ์น˜๊ฐ€ ๋ฐœ์ƒํ•œ RDS DB ์ธ์Šคํ„ด์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์žฅ์•  ์กฐ์น˜ ์‹œ๊ฐ„ ๊ฐœ์„ 
  • DB์— IAM ์ธ์ฆ์„ ๊ฐ•์ œํ•˜์—ฌ RDS ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋„๋ก ํ•˜์—ฌ ๋ณด์•ˆ ํ–ฅ์ƒ
    • ์ž๊ฒฉ ์ฆ๋ช…์€ ASM ์„œ๋น„์Šค์— ์ €์žฅ
  • ํผ๋ธ”๋ฆญ(์ธํ„ฐ๋„ท์„ ํ†ตํ•œ) ์ ‘๊ทผ ๋ถˆ๊ฐ€

์ง€์› DB

  • MySQL
  • PostgreSQL
  • MariaDB
  • Aurora
๐Ÿ’ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ RDS ํ”„๋ก์‹œ์— ์—ฐ๊ฒฐํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

์ •๋ฆฌ

  • RDS DB ์ธ์Šคํ„ด์Šค์˜ ์—ฐ๊ฒฐ ์ตœ์†Œํ™”
  • ์žฅ์•  ์กฐ์น˜ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 66%๊นŒ์ง€ ๊ฐ์†Œ
  • DB์— IAM ์ธ์ฆ ๊ฐ•์ œ ์‹œ ํ™œ์šฉ

12. RDS DB ํฌํŠธ

  • PostgreSQL: 5432
  • MySQL, MariaDB: 3306
  • Oracle RDS: 1521
  • MSSQL Server: 1433
  • Aurora: 5432(PostgreSQL๊ณผ ํ˜ธํ™˜๋  ๊ฒฝ์šฐ) ๋˜๋Š” 3306(MySQL๊ณผ ํ˜ธํ™˜๋  ๊ฒฝ์šฐ)

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

[AWS] ElastiCache  (0) 2023.07.01
[AWS] Amazon Aurora  (0) 2023.07.01
[AWS] ASG  (0) 2023.07.01
[AWS] ELB  (0) 2023.07.01
[AWS] EFS  (0) 2023.06.22