๋ฐ˜์‘ํ˜•
250x250
Notice
Recent Posts
Recent Comments
Link
ยซ   2024/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

DevOps Tasks

AWS Certified Solutions Architect - Associate ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Part ๋ณธ๋ฌธ

Certification

AWS Certified Solutions Architect - Associate ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Part

๋ฐ๋ฐฅ์Šค 2024. 1. 14. 22:34
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“’ Amazon Aurora

  • Aurora๋Š” Replicas (Auto Scaling, Custom Endpoints), Serverless, Multi-Master, Global Aurora์˜ 4๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.
  • Aurora๋Š” RDS์˜ MySQL ๋ณด๋‹ค 5๋ฐฐ, Postgres ๋ณด๋‹ค๋Š” 3๋ฐฐ ์„ฑ๋Šฅ์ด ์ข‹๋‹ค.
  • ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์ง€ ์•Š์•„๋„ 10GB์—์„œ 128TB๊นŒ์ง€ ์ž๋™์œผ๋กœ ์ปค์ง„๋‹ค.
  • ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์„ MySQL์€ ์ตœ๋Œ€ 5๊ฐœ์ง€๋งŒ Aurora๋Š” ์ตœ๋Œ€ 15๊ฐœ๋ฅผ ๊ฐ€์ง„๋‹ค.
  • MySQL์— ๋น„ํ•ด 20% ์ •๋„ ๋น„์‹ธ์ง€๋งŒ ํšจ์œจ์ ์ด๋‹ค.
  • ์“ฐ๊ธฐ ์š”์ฒญ์„ ํ•  ๋•Œ๋งˆ๋‹ค 6๊ฐœ์˜ ๋ฐ์ดํ„ฐ ๋ณต์ œ๋ณธ์„ 3๊ฐœ์˜ AZ์— ๊ฑธ์ณ ์ €์žฅํ•œ๋‹ค.
  • ๋งˆ์Šคํ„ฐ๊ฐ€ ์ž‘๋™์„ ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํ‰๊ท ์ ์œผ๋กœ 30์ดˆ ์•ˆ์— ์žฅ์•  ์กฐ์น˜๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค.
    ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์ด ๋งˆ์Šคํ„ฐ๋กœ ๋ฐ”๋€” ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งˆ์Šคํ„ฐ๋Š” ํ•˜๋‚˜๋ฟ์ด๋‹ค.
  • ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ์˜ ์ข‹์€ ์ ์€ ๋ฆฌ์ „ ๊ฐ„ ๋ณต์ œ๋ฅผ ์ง€์›ํ•œ๋‹ค.
  • KMS๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™”๋˜๊ณ , ์ž๋™ ๋ฐฑ์—… ๋ฐ ์Šค๋ƒ…์ƒท, ๋ณต์ œ๋ณธ์ด SSL์„ ํ†ตํ•ด ์ „์†ก ์ค‘ ์•”ํ˜ธํ™”๋˜๊ณ  SSH ํ•  ์ˆ˜ ์—†๋‹ค. / ๋ณด์•ˆ์€ RDS์™€ ์ „๋ถ€ ๋™์ผํ•˜๋‹ค.
  • ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ ์ค‘ ์‚ฌ์–‘์ด ๋‹ค๋ฅผ ๋•Œ ์‚ฌ์šฉ์ž ์ง€์ • Endpoint๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์€ ํ‹ฐ์–ด(0-15)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
    ์žฅ์•  ๋ณต๊ตฌ ์‹œ ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„์˜ ํ‹ฐ์–ด(๋‚ฎ์€ ์ˆซ์ž)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์žฅ์•  ๋ณต๊ตฌ๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.
    ๋‘˜ ์ด์ƒ์˜ Aurora ๋ณต์ œ๋ณธ์ด ๋™์ผํ•œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ณต์œ ํ•˜๋ฉด ํฌ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ํฐ ๋ณต์ œ๋ณธ์„ ์Šน๊ฒฉํ•œ๋‹ค.
    ๋™์ผํ•œ ์šฐ์„ ์ˆœ์œ„์™€ ํฌ๊ธฐ๋ฅผ ๊ณต์œ ํ•˜๋ฉด ๋™์ผํ•œ ์Šน๊ฒฉ ํ‹ฐ์–ด์—์„œ ์ž„์˜์˜ ๋ณต์ œ๋ณธ์„ ์Šน๊ฒฉํ•œ๋‹ค.

๐Ÿ”” Aurora DB Cluster

  • MasterDB๋Š” Writer Endpoint๋ฅผ ํ†ตํ•ด Client์™€ ํ†ต์‹ ํ•˜๊ณ  ์ฝ๊ธฐ ์ „์šฉ DB๋Š” Reader Endpoint๋ฅผ ํ†ตํ•ด Client์™€ ํ†ต์‹ ํ•˜๋Š”๋ฐ Read Endpoint๊ฐ€ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ•ด์ค€๋‹ค.

๐Ÿ”” Aurora Machine Learning

  • SQL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ML๊ธฐ๋ฐ˜ ์˜ˆ์ธก์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค. / Aurora + ML Service
  • ์ง€์›๋˜๋Š” ML Services : AWS SageMaker, Comprehend
  • Aurora Serverless๋Š” Aurora๋ฅผ ์œ„ํ•œ ์˜จ๋””๋งจ๋“œ ์ž๋™ ์Šค์ผ€์ผ๋ง์„ ๊ตฌ์„ฑํ•œ๋‹ค.
  • ๊ฐ„ํ—์ ์ด๋ฉฐ ์‚ฐ๋ฐœ์ ์ด๊ฑฐ๋‚˜ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•ด ๋น„๊ต์  ๊ฐ„๋‹จํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ์˜ต์…˜์„ ์ œ๊ณตํ•œ๋‹ค.

๐Ÿ“’ Amazon DynamoDB

  • DynamoDB๋Š” ๋ชจ๋“  ๊ทœ๋ชจ์—์„œ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ๋น„๊ด€๊ณ„ํ˜•, NoSQL(ํ‚ค-๊ฐ’) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค.
  • DynamoDB๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋ถ„์‚ฐ DB๋ฅผ ์šด์˜ํ•˜๊ณ  AWS๋กœ ํ™•์žฅํ•˜๋Š”๋ฐ ๋”ฐ๋ฅธ ๊ด€๋ฆฌ ๋ถ€๋‹ค์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•˜๋“œ์›จ์–ด ํ”„๋กœ๋น„์ €๋‹, ์„ค์ • ๋ฐ ๊ตฌ์„ฑ, ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ ๊ณ„ํš, ๋ณต์ œ, S/W ํŒจ์น˜ ๋˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํ™•์žฅ์— ๋Œ€ํ•ด์„œ๋„ ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๋ฐฉ์‹ ์ข…๋ฅ˜ 3๊ฐ€์ง€
  1. ์ตœ์ข…์  ์ผ๊ด€๋œ ์ฝ๊ธฐ (๊ธฐ๋ณธ๊ฐ’)
    DynamoDB ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ๋•Œ, ์‘๋‹ต์— ์ตœ๊ทผ ์™„๋ฃŒ๋œ ์“ฐ๊ธฐ ์ž‘์—…์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜์˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.
    ์‘๋‹ต์—๋Š” ๋ถ€์‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๋ถ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋‹ค.
    ์ž ์‹œ ํ›„ ์ฝ๊ธฐ ์š”์ฒญ์„ ๋ฐ˜๋ณตํ•˜๋ฉด ์‘๋‹ต์ด ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  2. ๊ฐ•๋ ฅํ•œ ์ผ๊ด€๋œ ์ฝ๊ธฐ
    ๊ฐ•๋ ฅํžˆ ์ผ๊ด€๋œ ์ฝ๊ธฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด DynamoDB๋Š” ์„ฑ๊ณตํ•œ ๋ชจ๋“  ์ด์ „ ์“ฐ๊ธฐ ์ž‘์—…์˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐ˜์˜๋œ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋Š” ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ผ๊ด€์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ ์„ ์ˆ˜๋ฐ˜ํ•œ๋‹ค.
  • ๊ฐ•๋ ฅํ•œ ์ผ๊ด€๋œ ์ฝ๊ธฐ(strongly consistent read)๋Š” ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ๋˜๋Š” ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ์— ์‚ฌ์šฉ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ด ๊ฒฝ์šฐ DynamoDB๋Š” ์„œ๋ฒ„ ์˜ค๋ฅ˜(HTTP 500)๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ•๋ ฅํ•œ ์ผ๊ด€๋œ ์ฝ๊ธฐ๋Š” ์ตœ์ข…์  ์ผ๊ด€๋œ ์ฝ๊ธฐ๋ณด๋‹ค ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋” ๊ธธ ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๊ธ€๋กœ๋ฒŒ ๋ณด์กฐ ์ธ๋ฑ์Šค์—์„œ๋Š” ๊ฐ•๋ ฅํžˆ ์ผ๊ด€๋œ ์ฝ๊ธฐ๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๊ฐ•๋ ฅํ•œ ์ผ๊ด€๋œ ์ฝ๊ธฐ๋Š” ์ตœ์ข…์  ์ผ๊ด€๋œ ์ฝ๊ธฐ๋ณด๋‹ค ์ฒ˜๋ฆฌ ์šฉ๋Ÿ‰์„ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  1. ACID ํŠธ๋žœ์žญ์…˜
  • ๋‹จ์ผ ํ…Œ์ด๋ธ”์— ํŒŒํ‹ฐ์…˜ ํ‚ค ๊ฐ’์˜ ์ˆ˜๊ฐ€ ๋งค์šฐ ์ ์€ ๊ฒฝ์šฐ, ์“ฐ๊ธฐ ์ž‘์—…์„ ๋” ๋งŽ์€ ๊ณ ์œ  ํŒŒํ‹ฐ์…˜ ๊ฐ’์— ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๐Ÿ”” DynamoDB Accelerator (DAX)

  • DynamoDB๋ฅผ ์œ„ํ•œ ๊ฐ€์šฉ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์™„์ „๊ด€๋ฆฌํ˜• ์ธ ๋ฉ”๋ชจ๋ฆฌ cache
  • ์ดˆ๋‹น ์š”์ฒญ ์ˆ˜๊ฐ€ ๋ช‡ ๋ฐฑ๋งŒ ๊ฐœ์ธ ๊ฒฝ์šฐ์—๋„ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ์—์„œ ๋ช‡ ๋งˆ์ดํฌ๋กœ์ดˆ๊นŒ์ง€ ์ตœ๋Œ€ 10๋ฐฐ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

@ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—๋งŒ ์˜ฌ๋ ค๋†“๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ผ์ข…์ด๋‹ค.

728x90

๐Ÿ”” DynamoDB Streams

  • DynamoDB ํ…Œ์ด๋ธ”์—์„œ ์‹œ๊ฐ„ ์ˆœ์„œ์— ๋”ฐ๋ผ ํ•ญ๋ชฉ ์ˆ˜์ค€ ์ˆ˜์ •์„ ์บก์ฒ˜ํ•˜๊ณ  ์ด ์ •๋ณด๋ฅผ ์ตœ๋Œ€ 24์‹œ๊ฐ„ ๋™์•ˆ ๋กœ๊ทธ์— ์ €์žฅํ•œ๋‹ค.
  • ๋กœ๊ทธ์™€ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์€ ๋ณ€๊ฒฝ ์ „ํ›„ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ด๋Ÿฌํ•œ ๋กœ๊ทธ์™€ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“’ Amazon ElastiCache

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

๐Ÿ”” ์‚ฌ์šฉ์ž ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

  1. ๋ถ„์‚ฐ๋œ ์ธ ๋ฉ”๋ชจ๋ฆฌ ํ‚ค/๊ฐ’ DB
  2. ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์•„ ๋น„์šฉ์ด ์ ๊ฒŒ ๋“ ๋‹ค.
  3. ์ฟ ํ‚ค์— ๋ชจ๋“  ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋ฉฐ, ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด ์„œ๋ฒ„ ์ธก ์„ธ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๐Ÿ“’ Amazon RDS

  • SQL, Oracle, MySQL, PostgreSQL, MariaDB, Aurora๋ฅผ ์ง€์›ํ•œ๋‹ค.
  • MySQL์šฉ RDS, MariaDB, PostgreSQL ๋ฐ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์˜ ๊ฒฝ์šฐ, RDS ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹จ์ผ AZ์—์„œ ๋‹ค์ค‘ AZ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  1. ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค์˜ ์Šค๋ƒ…์ƒท์ด ์ƒ์„ฑ
  2. ๋‹ค๋ฅธ AZ์—์„œ ์œ„์˜ ์Šค๋ƒ…์ƒท์œผ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๋Œ€๊ธฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ
  3. ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค์™€ ๋Œ€๊ธฐ ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๋™๊ธฐ์‹ ๋ณต์ œ๊ฐ€ ๊ตฌ์„ฑ
  4. ๋‹จ์ผ AZ์—์„œ ๋‹ค์ค‘ AZ๋กœ ์ „ํ™˜๋  ๋•Œ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
    ํ•˜์ง€๋งŒ ๋Œ€๊ธฐ ์ค‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋ผ์žก๋Š” ๋™์•ˆ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ชจ๋“  ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด Root CA์ธ์ฆ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  rds.force_ssl ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ 1๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    @ PostgreSQL ํฌํŠธ : 5432
  • CloudWatch๋Š” DB์ธ์Šคํ„ด์Šค์˜ ํ•˜์ดํผ๋ฐ”์ด์ €์—์„œ CPUํ™œ์šฉ๋ฅ ์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ํ™•์žฅ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์ธ์Šคํ„ด์Šค์˜ ์—์ด์ „ํŠธ์—์„œ ํ•ด๋‹น ๋ฉ”ํŠธ๋ฆญ์„ ์ˆ˜์ง‘ํ•œ๋‹ค.

๐Ÿ“’ Amazon RedShift

  • ํด๋ผ์šฐ๋“œ์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๋Š” ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ธ‰ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ์„œ๋น„์Šค์ด๋‹ค.
  • ์ž‘๊ฒŒ๋Š” ์ˆ˜๋ฐฑ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ์ด์ƒ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ฐœ๊ตดํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๋Š” ๋จผ์ € RedShift ํด๋Ÿฌ์Šคํ„ฐ๋ผ๋Š” ๋…ธ๋“œ ์ง‘ํ•ฉ์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ์ด๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ ํ”„๋กœ๋น„์ €๋‹์„ ๋งˆ์น˜๋ฉด ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์—…๋กœ๋“œํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ์™€ ์ƒ๊ด€์—†์ด ์˜ค๋Š˜๋‚  ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ SQL ๊ธฐ๋ฐ˜ ๋„๊ตฌ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ ผ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ๊ฐ€์†ํ™”ํ•œ๋‹ค.
  • PostgreSQL ๊ธฐ๋ฐ˜ ์˜จ๋ผ์ธ ๋ถ„์„ ์ฒ˜๋ฆฌ์™€ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ด๋‹ค.
  • ํ–‰ ๋Œ€์‹  ์—ด๋กœ ์ €์žฅ๋˜์–ด ์—ด ํ˜•์‹ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ์ดํ„ฐ๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • ์ตœ๋Œ€ 128๊ฐœ์˜ ๋…ธ๋“œ๋“ค๋กœ ๊ตฌ์„ฑ๋˜๊ณ  ๊ฐ ๋…ธ๋“œ๋“ค์€ ์ตœ๋Œ€ 128TB๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค์ค‘ AZ๋Š” ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์˜ค์ง ๋‹จ์ผ AZ๋งŒ ์ง€์›ํ•œ๋‹ค.
    -์Šค๋ƒ…์ƒท ์„ค์ •์ด ์ž๋™์ด๋“  ์ˆ˜๋™์ด๋“  ํด๋Ÿฌ์Šคํ„ฐ์˜ ์Šค๋ƒ…์ƒท์„ ์ž๋™์œผ๋กœ ์บก์ฒ˜ํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ ๋ณด๋‚ด์ค€๋‹ค.

๐Ÿ”” ๋ฐ์ดํ„ฐ๋ฅผ ์Šต๋“ํ•˜๋Š” ๋ฐฉ์‹ 3๊ฐ€์ง€

  1. Kinesis Data Firehose๋ฅผ ํ†ตํ•ด RedShift๋กœ ์ „์†ก
  2. S3 ๋ฒ„ํ‚ท์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๋ผ๋Š” ๋ช…๋ น (VPC ๋ผ์šฐํŒ… ์‚ฌ์šฉ๊ฐ€๋Šฅ)
  3. JDBC Driver : EC2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ํฐ ๋ฐฐ์น˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์“ฐ๊ธฐ ํ•  ๋•Œ ์ ํ•ฉํ•˜๋ฉฐ ํ•œ ๋ฒˆ์— ํ•œ ํ–‰์„ ์“ฐ๊ธฐ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ๋งค์šฐ ๋น„ํšจ์œจ ์ ์ด๋‹ค.

๐Ÿ”” RedShift Spectrum

  • Amazon Redshift Spectrum์€ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ์ด๋‚˜ ETL ์—†์ด๋„ Amazon S3์˜ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ๋Œ€ํ•ด ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Amazon Redshift์˜ ๊ธฐ๋Šฅ์ด๋‹ค.
  • SQL ์ฟผ๋ฆฌ๋ฅผ ๋ฐœํ–‰ํ•˜๋ฉด, ์ฟผ๋ฆฌ๊ฐ€ Amazon Redshift ์—”๋“œํฌ์ธํŠธ๋กœ ์ „๋‹ฌ๋˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์ฟผ๋ฆฌ ํ”Œ๋žœ์„ ์ƒ์„ฑํ•˜๊ณ  ์ตœ์ ํ™”ํ•œ๋‹ค.
  • Amazon Redshift๋Š” ๋กœ์ปฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ Amazon S3์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํŒŒ์•…ํ•˜๊ณ , ์ฝ์–ด์™€์•ผ ํ•˜๋Š” S3 ๋ฐ์ดํ„ฐ ์–‘์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋žœ์„ ์ƒ์„ฑํ•˜๊ณ , ๊ณต์œ  ๋ฆฌ์†Œ์Šค ํ’€์˜ Amazon Redshift Spectrum ์ž‘์—…์ž์—๊ฒŒ S3์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์ฒ˜๋ฆฌํ•˜๋„๋ก ์š”์ฒญํ•œ๋‹ค.
  • ์ฒ˜๋ฆฌ๋Šฅ๋ ฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด RedShift๋กœ ๋ถ„์„ํ•˜๊ณ  ์‹ถ์ง€๋งŒ RedShift์— ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค.
  • Spectrum์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— SQL ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐ๋œ SQL ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ค€๋น„๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • RedShift ํ…Œ์ด๋ธ”์— ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ S3์˜ ํŒŒ์ผ์—์„œ ์ •ํ˜• ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฟผ๋ฆฌํ•˜๊ณ  ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์‚ฌ๋ก€ : ๊ณ ์„ฑ๋Šฅ ๋ถ„์„, ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค, ๋ฐ์ดํ„ฐ์›จ์–ด ํ•˜์šฐ์Šค
728x90
๋ฐ˜์‘ํ˜•