RDS Aurora - ๊ณ ๊ธ‰๊ธฐ๋Šฅ

Aurora Replicas - Auto Scaling

image-20220626215107321

์˜คํ†  ์Šค์ผ€์ผ๋ง ๋ณต์ œ๋ณธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ๊ณ , ์˜ค๋กœ๋ผ ์ธ์Šคํ„ด์Šค๊ฐ€ 3๊ฐœ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.
  2. ํ•˜๋‚˜๋Š” Write Endpoint ์„ ํ†ตํ•ด ์“ฐ๊ณ , ๋‹ค๋ฅธ 2๊ฐœ๋Š” Read Endpoint์„ ํ†ตํ•ด ์ฝ๋Š”๋‹ค.
  3. Read Endpoint์— ๋„ˆ๋ฌด๋งŽ์€ Read Request๊ฐ€ ์žˆ์–ด์„œ Aurora DB์˜ CPU์‚ฌ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ํ–ˆ๋‹ค.
    • ์ด๋Ÿฐ ๊ฒฝ์šฐ, ์˜คํ†  ์Šค์ผ€์ผ๋ง ๋ณต์ œ๋ณธ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ž๋™์œผ๋กœ Read Enpoint๊ฐ€ ์ƒˆ Replica๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅํ•˜๊ฒŒ ๋œ๋‹ค.
    • ์ƒˆ๋กœ์šด Replica๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์‹ ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ณ , ์ „์ฒด CPU์‚ฌ์šฉ๋Ÿ‰์„ ๋‚ฎ์ถ”๊ธฐ์œ„ํ•ด ๋ถ„์‚ฐ๋œ ๋ฐฉ์‹์œผ๋กœ ์ฝ๊ธฐ๊ฐ€ ์ˆ˜ํ–‰๋œ๋‹ค.
    • ์ด๊ฒƒ์ด ์˜คํ†  ์Šค์ผ€์ผ๋ง ๋ณต์ œ๋ณธ์ด๋‹ค.

Aurora - Custom Endpoints

์‚ฌ์šฉ์ž ์ง€์ • ์—”๋“œํฌ์ธํŠธ

image-20220626215417445

  • ๋‘ ์ข…๋ฅ˜์˜ Replica๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.
    • db.r3.large ์™€ db.r5.2xlarge
    • ์ผ๋ถ€ Read DB ๋Š” ๋‹ค๋ฅธ๊ฒƒ๋ณด๋‹ค ์šฉ๋Ÿ‰์ด ํฐ ์ƒํ™ฉ์ด๋‹ค.
    • ์˜ค๋กœ๋ผ DB์˜ ์„œ๋ธŒ์…‹์„ ์‚ฌ์šฉ์ž ์ง€์ • ์—”๋“œํฌ์ธํŠธ๋กœ ์ •์˜ํ•œ๋‹ค.
    • ์„ฑ๋Šฅ์ด ๋” ์ข‹์€ Read DB ์— ์‚ฌ์šฉ์ž์ง€์ • Endpoint๋ฅผ ๋ถ™์—ฌ์•ผ ์ด DB์— ๋Œ€ํ•ด ๋ถ„์„Query๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

Aurora Serverless

์˜ค๋กœ๋ผ์˜ ์„œ๋ฒ„๋ฆฌ์Šค ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

image-20220626220234140

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

Aurora Multi-Master

๋‹ค์ค‘ ๋งˆ์Šคํ„ฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

image-20220626220244621

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

Global Aurora

๊ธ€๋กœ๋ฒŒ ์˜ค๋กœ๋ผ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

image-20220626220603680

  • Aurora Region๊ฐ„ Read Replica๊ฐ€ ์žˆ๋‹ค๋ฉด ์žฌํ•ด๋ณต๊ตฌ์—๋„ ์œ ์šฉํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์˜ค๋Š˜๋‚  ๊ถŒ์žฅ๋˜๋Š” ์ž‘์—…๋ฐฉ์‹์ธ ์˜ค๋กœ๋ผ ๊ธ€๋กœ๋ฒŒ DB๋ฅผ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๋ชจ๋“  ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋ณธ Region์ด ์žˆ์ง€๋งŒ, ์ตœ๋Œ€ 5๊ฐœ์˜ ๋ณด์กฐ Read์ „์šฉ Region์„ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๋ณด์กฐ Region๋‹น Lack (๋ณต์ œ์ง€์—ฐ) ์ด 1์ดˆ(1000ms) ๋ฏธ๋งŒ ์ด์–ด์•ผ ํ•˜๊ณ , ์ตœ๋Œ€ 16๊ฐœ์˜ ์ฝ๊ธฐ์ „์šฉ Replica๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ทธ๋Ÿฌ๋ฉด ์ „ ์„ธ๊ณ„์˜ ์ฝ๊ธฐ์ „์šฉ ๋ณต์ œ๋ณธ์— ๋Œ€ํ•œ ์ง€์—ฐ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ์žฌํ•ด ๋ณต๊ตฌ ๋ชฉ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋ฆฌ์ „์„ ์Šน๊ฒฉํ•˜๋Š” ์–ด๋–ค ๋ฆฌ์ „์—์„œ DB์˜ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„
    RTO๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋ณต๊ตฌ ์‹œ๊ฐ„ ๋ชฉํ‘œ๋Š” 1๋ถ„ ๋ฏธ๋งŒ์ด ๋œ๋‹ค.
  • ์ฆ‰ ๋‹ค๋ฅธ Region์œผ๋กœ ๋ณต๊ตฌํ•˜๋Š”๋ฐ 1๋ถ„ ๋ฏธ๋งŒ์ด ์†Œ์š”๋œ๋‹ค.
  1. App์˜ Read/Write ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋ณธ Region์œผ๋กœ us-east-1์ด ์žˆ๋‹ค.
  2. eu-west-1 ์— ๋ณด์กฐ Region์„ ์„ค์ •ํ•œ๋‹ค.
  3. ์—ฌ๊ธฐ์—์„œ ์˜ค๋กœ๋ผ์˜ ๊ธ€๋กœ๋ฒŒDB์—์„œ ๋ณต์ œ๊ฐ€ ์ผ๋ถ€ ์ผ์–ด๋‚˜๊ณ  ๊ทธ ๋ฆฌ์ „์˜ App์€ ์ด ์„ค์ •์—์„œ ์ฝ๊ธฐ ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. ๊ทธ๋Ÿฌ๋‚˜ us-east-1์ด ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ eu-west-1๋ฅผ ์ฝ๊ธฐ-์“ฐ๊ธฐ ์˜ค๋กœ๋ผ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์Šน๊ฒฉํ•˜์—ฌ ์žฅ์•  ์กฐ์น˜ ๊ฐ€๋Šฅ

Autora Machine Learning

์˜ค๋กœ๋ผ๋Š” AWS ๋‚ด์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋œ๋‹ค.

image-20220626221630761

  • ์˜ค๋กœ๋ผ ๋จธ์‹ ๋Ÿฌ๋‹์€ SQL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด App์— ML๊ธฐ๋ฐ˜ ์˜ˆ์ธก์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค.
  • ์˜ค๋กœ๋ผ์™€ ๋‹ค์–‘ํ•œ AWS ML Service๊ฐ„์˜ ๊ฐ„๋‹จํ•˜๊ณ  ์ตœ์ ํ™”๋œ ์•ˆ์ „ํ•œ ํ†ตํ•ฉ์ด๋‹ค.
  • ์ง€์›๋˜๋Š” ๋‘ ์„œ๋น„์Šค
    • SageMaker
      • ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
    • Amazon Comprehend
      • ๊ฐ์ • ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์“ด๋‹ค.
  • ์ € ์œ„์˜ ์„œ๋น„์Šค๋ฅผ ์ž˜ ๋ชจ๋ฅด๋”๋ผ๋„, Aurora ๊ฐ€ ์œ„ ์„œ๋น„์Šค๋“ค๊ณผ ํ†ตํ•ฉ๋˜์–ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ ์•Œ๋ฉด๋œ๋‹ค.
  • ์˜ค๋กœ๋ผ ๋จธ์‹ ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ML ์„ ๊ฒฝํ—˜ํ•  ํ•„์š”๋Š” ์—†๋‹ค.
  • ์‚ฌ์šฉ ์‚ฌ๋ก€
    • ์‚ฌ๊ธฐ ํƒ์ง€
    • ๊ด‘๊ณ  ํƒ€๊ฒŸํŒ… ๊ฐ์ • ๋ถ„์„
    • ์ œํ’ˆ ์ถ”์ฒœ
  • ์˜ค๋กœ๋ผ๋Š” ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์‡ผํ•‘ ๋‚ด์—ญ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋จธ์‹ ๋Ÿฌ๋‹ ์„œ๋น„์Šค๋กœ ๋ณด๋‚ธ๋‹ค.
  • ๋จธ์‹ ๋Ÿฌ๋‹์„œ๋น„์Šค๊ฐ€ ์˜ˆ์ธก์„ ์˜ค๋กœ๋ผ์— ์ง์ ‘ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋นจ๊ฐ„์…”์ธ , ํŒŒ๋ž€๋ฐ”์ง€๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜ˆ์ธก์ด ๋‚˜์˜ค๋ฉด ์˜ค๋กœ๋ผ๊ฐ€ ์ด SQL์ฟผ๋ฆฌ์˜ ๊ฒฐ๊ณผ๋ฅผ App์— ๋ฐ˜ํ™˜ํ•œ๋‹ค.

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