AWS Service - Database

date
Jan 28, 2023
slug
aws-service-database
author
status
Public
tags
AWS Service
Cloud computing
Overview
summary
AWS Service - Database
type
Post
thumbnail
AWS_logo.png
updatedAt
Jan 28, 2023 10:46 AM
๊ฐ•์˜ ๋ฒˆํ˜ธ
AWS Whitepaper
๋ณต์Šต
๋ณต์Šต

Amazon Aurora

  • MSSQL ๋ฐ Postgresql๊ณผ ํ˜ธํ™˜๋˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„
  • ๊ณ ์‚ฌ์–‘ ์ƒ์—…์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์†๋„ ๋ฐ ๊ฐ€์šฉ์„ฑ๊ณผ ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋‹จ์ˆœ์„ฑ ๋ฐ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ๊ฒฐํ•ฉ
  • MSSql๋ณด๋‹ค 5๋ฐฐ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ ๊ณผ ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ณด์•ˆ์„ฑ, ๊ฐ€์šฉ์„ฑ ๋ฐ ์•ˆ์ •์„ฑ์„ ์ œ๊ณต
  • ์ด์ 
    • ๊ณ ์„ฑ๋Šฅ : ํ‘œ์ค€ MSSQL์˜ 5๋ฐฐ ์ฒ˜๋ฆฌ๋Ÿ‰, ํ‘œ์ค€ PostgreSQL์˜ 2๋ฐฐ๋ฅผ ์ œ๊ณต
    • ๋›ฐ์–ด๋‚œ ๋ณด์•ˆ : Amazon VPC๋ฅผ ์‚ฌ์šฉํ•œ ๋„คํŠธ์›Œํฌ ๊ฒฉ๋ฆฌ, AWS Key Management Service(KMS)๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ ๋ฐ ์ œ์–ดํ•˜๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, SSL์„ ์‚ฌ์šฉํ•œ ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๋“ฑ์ด ํฌํ•จ๋˜๋ฉฐ, ์•”ํ˜ธํ™”๋œ Aurora ์ธ์Šคํ„ด์Šค๋Š” ์Šคํ† ๋ฆฌ์ง€์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™” + ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ์ž๋™ํ™”๋œ ๋ฐฑ์—…, ์Šค๋ƒ…์ƒท ๋ฐ ๋ณต์ œ๋ณธ๋„ ์•”ํ˜ธํ™”
    • MySQL ๋ฐ PostgreSQL ํ˜ธํ™˜์„ฑ : ํ‘œ์ค€ MySQL ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ MySQL Binlog ๋ณต์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Œ
    • ๋†’์€ ํ™•์žฅ์„ฑ : ์ธ์Šคํ„ด์Šค์˜ ํ™•์žฅ์ด ์†์‰ฌ์›€
    • ๋†’์€ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ตฌ์„ฑ : ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฌผ๋ฆฌ์  ์†์ƒ์€ ์ฆ‰์‹œ ๋ณต๊ตฌ๋˜๋ฉฐ, ์ธ์Šคํ„ด์Šค ์žฅ์•  ์กฐ์น˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 30์ดˆ ์ด๋‚ด์— ์ˆ˜ํ–‰
    • ์™„์ „๊ด€๋ฆฌํ˜• : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž๋™, ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  S3๋กœ ๋ฐฑ์—…โ†’ ์„ธ๋ถ„ํ™”๋œ ํŠน์ • ์‹œ์ ์œผ๋กœ ๋ณต๊ตฌ๊ฐ€ ๊ฐ€๋Šฅ
ย 

Amazon RDS (Relational Database Service)

  • ํด๋ผ์šฐ๋“œ์—์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •, ์šด์˜, ํ™•์žฅํ•˜๊ธฐ ์‰ฌ์›Œ์ง
  • Aurora, PostgreSQL, MySQL, MariaDB, Oracle, Microsoft SQL Server ๋“ฑ ์นœ์ˆ™ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„ 6๊ฐœ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ
  • ์ด์ 
      1. ๋น ๋ฅด๊ณ  ์†์‰ฌ์šด ๊ด€๋ฆฌ : ํ”„๋กœ์ ํŠธ ๊ฐœ๋… ์ •๋ฆฝ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ๋ชจ๋“  ์ž‘์—…์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌ
      1. ๋†’์€ ํ™•์žฅ์„ฑ : ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ฐ€๋™์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ๋งˆ์šฐ์Šค ํด๋ฆญ ๋ช‡ ๋ฒˆ ๋˜๋Š” API ํ˜ธ์ถœ๋งŒ์œผ๋กœ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ปดํ“จํŒ… ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Œ
      1. ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ตฌ์„ฑ
      1. ๋ณด์•ˆ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ์ œ์–ด, IPsec VPN์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด IT์ธํ”„๋ผ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Œ, ์ €์žฅ ์ค‘ ์•”ํ˜ธํ™” ๋ฐ ์ „์†ก ์ค‘ ์•”ํ˜ธํ™” ์ง€์›
      1. ์ €๋ ดํ•œ ๋น„์šฉ : ์‹ค์ œ๋กœ ์†Œ๋น„ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆ
ย 

Amazon DynamoDB

  • ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ผ๊ด€์ ์œผ๋กœ ํ•œ ์ž๋ฆฟ ์ˆ˜ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„์—ฌ์•ผ ํ•˜๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค
  • ์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ, ๋ฌธ์„œ์™€ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋ชจ๋‘ ์ง€์›
  • ๋ชจ๋ฐ”์ผ, ์›น, ๊ฒŒ์ž„, ๊ด‘๊ณ , ๊ธฐ์ˆ , ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉ
  • ์ด์ 
      1. ๋น ๋ฅด๊ณ  ์ผ๊ด€๋œ ์„ฑ๋Šฅ : ๊ทœ๋ชจ์— ๊ด€๊ณ„์—†์ด ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋น ๋ฅด๊ณ  ์ผ๊ด€๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ (ํ‰๊ท  ์„œ๋น„์Šค ์ง€์—ฐ ์‹œ๊ฐ„ 10ms ๋ฏธ๋งŒ)
      1. ๋†’์€ ํ™•์žฅ์„ฑ : ํ•„์š”ํ•œ ์š”์ฒญ ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋จ
      1. ์™„์ „ ๊ด€๋ฆฌํ˜• : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์„ค์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” ์ด ์„œ๋น„์Šค๊ฐ€ ์•Œ์•„์„œ ์ฒ˜๋ฆฌํ•จ
      1. ์ด๋ฒคํŠธ ์ค‘์‹ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ : AWS Lambda์— ํ†ตํ•ฉ๋˜์–ด ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์‹œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ๋ฐ˜์‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ œ๊ณต
      1. ์„ธ๋ถ„ํ™”๋œ ์•ก์„ธ์Šค ์ œ์–ด : Amazon DynamoDB๋Š” IAM๊ณผ ํ†ตํ•ฉ๋˜์–ด ์กฐ์ง๋‚ด ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค๋ฅผ ์„ธ๋ถ€์ ใ…‡๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ
      1. ์œ ์—ฐ์„ฑ : ๋ฌธ์„œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•œ ์ตœ์ƒ์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ ์—ฐํ•œ ๋ฐฉ์‹์œผ๋กœ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Œ
ย 

Amazon Elasticache

  • ํด๋ผ์šฐ๋“œ์—์„œ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ๋ฅผ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌ, ์šด์˜ ๋ฐ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • ๋” ๋А๋ฆฐ ๋””์Šคํฌ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ „์ ์œผ๋กœ ์˜์กดํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์‹ ์†ํ•˜๋ฉฐ ๊ด€๋ฆฌ๋˜๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ์—์„œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์ž‡๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›
  • ๋‘ ๊ฐ€์ง€์˜ ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ ์—”์ง„์„ ์ง€์›
      1. Redis : ๋น ๋ฅธ ์˜คํ”ˆ์†Œ์Šค ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ์Šคํ† ์–ด ๋ฐ ์บ์‹œ(Amazon Elasticache for redis)
      1. Memecached : ๋„๋ฆฌ ์ฑ„ํƒ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ์ฒด ์บ์‹ฑ ์‹œ์Šคํ…œ, Elasticache๋Š” memcached์™€ ํ”„๋กœํ† ์ฝœ์ด ํ˜ธํ™˜๋จ
ย