๐Ÿ“Œ Amazon RDS๋ž€?

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

โœ… ์ด ์„œ๋น„์Šค๋Š” ์‚ฐ์—… ํ‘œ์ค€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๊ฒฝ์ œ์ ์ด๊ณ  ํฌ๊ธฐ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•œ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•˜๊ณ  ๊ณตํ†ต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์ž‘์—…์„ ๊ด€๋ฆฌํ•œ๋‹ค.

๐Ÿ“ŒAmazon RDS์˜ ๊ฐœ์š”

AWS ํด๋ผ์šฐ๋“œ์—์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” AWS๊ฐ€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊นŒ๋‹ค๋กญ๊ณ  ๋ฒˆ๊ฑฐ๋กœ์šด ๊ด€๋ฆฌ ์ž‘์—…์„ ๋Œ€๋ถ€๋ถ„ ๋Œ€์‹ ํ•˜๊ธฐ ๋•Œ๋ฌธ

๐Ÿ“Œ DB ์ธ์Šคํ„ด์Šค

DB ์ธ์Šคํ„ด์Šค๋Š” AWS ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ๊ฒฉ๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. Amazon RDS์˜ ๊ธฐ๋ณธ ๋นŒ๋”ฉ ๋ธ”๋ก์€ DB ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค.

DB ์ธ์Šคํ„ด์Šค์— ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋„๊ตฌ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ DB ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Command Line Interface, Amazon RDS API ๋˜๋Š” AWS Management Console์„ ์‚ฌ์šฉํ•ด DB ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DB ์—”์ง„

DB ์—”์ง„์€ DB ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ํŠน์ • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. Amazon RDS์—์„œ๋Š” ํ˜„์žฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—”์ง„์„ ์ง€์›

  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server

๐Ÿ“Œ RDS 2๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ๋ฐฑ์—… ๊ธฐ๋Šฅ

  • Automated Backups (์ž๋™ ๋ฐฑ์—…)

    RDS ์ƒ์„ฑ ์‹œ ๋””ํดํŠธ ์„ค์ • ๊ธฐ๋Šฅ, ๋ฐฑ์—… ์ •๋ณด๋Š” S3 ๋ฒ„ํ‚ท(ํŠน์ • ์กฐ๊ฑด์— ๋„๋‹ฌ์‹œ ๋ฌด๋ฃŒx)์— ์ €์žฅ๋œ๋‹ค. RDS ์Šคํ† ๋ฆฌ์ง€๋งŒํผ๋งŒ S3 ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

    โ‘  Retention Period(1-35์ผ) ์•ˆ์˜ ์–ด๋–ค ์‹œ๊ฐ„์œผ๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ //Retention Period์€ Point In Time(PIT)๊ธฐ๋Šฅ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ,

    โ‘ก AB๋Š” ๊ทธ๋‚  ์ƒ์„ฑ๋œ ์Šค๋ƒ…์ƒท๊ณผ Transaction logs(TL)์„ ์ฐธ๊ณ ํ•จ

    โ‘ข ๋””ํดํŠธ๋กœ AB๊ธฐ๋Šฅ์ด ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฐฑ์—… ์ •๋ณด๋Š” S3์— ์ €์žฅ

    โ‘ฃ AB๋™์•ˆ ์•ฝ๊ฐ„์˜ I/O suspension์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Œ -> Latency

  • DB Snapshots (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šค๋ƒ…์ƒท)

    โ‘  ์ฃผ๋กœ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ์‹คํ–‰๋จ

    โ‘ก ์›๋ณธ RDS Instance๋ฅผ ์‚ญ์ œํ•ด๋„ ์Šค๋ƒ…์ƒท์€ ์กด์žฌํ•จ (vs AB) //๊ฐ€์žฅ ํฐ ์žฅ์ , ์Šค๋ƒ…์ƒท๋งŒ์œผ๋กœ๋„ RDS์ธ์Šคํ„ด์Šค ๋ณต์›๊ฐ€๋Šฅ, AB๋Š” ์ธ์Šคํ„ด์Šค ์‚ญ์ œ์‹œ ์Šค๋ƒ…์ƒท ๋ชจ๋‘ ์‚ญ์ œ

์ฆ‰, RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—…์‹œ ์ƒˆ๋กœ์šด RDS ์ธ์Šคํ„ด์Šค์™€ ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” RDS Endpoint๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค. original.ap-northeast-2.rds.amazonaws.com(์›๋ณธ ์—”๋“œํฌ์ธํŠธ) restored.ap-northeast-2.rds.amazonaws.com(๋ฐฑ์—… ์—”๋“œํฌ์ธํŠธ) ์›๋ณธ ์—”๋“œํฌ์ธํŠธ๊ณผ ๋ฐฑ์—… ์—”๋“œํฌ์ธํŠธ๋Š” ๋‘๊ฐœ๋Š” ์™„์ „ ๋‹ค๋ฅธ ๊ฐ์ฒด๊ฐ€ ๋œ๋‹ค.



์ถœ์ฒ˜: https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance