RDS Aurora - ๊ณ ๊ธ๊ธฐ๋ฅ
Aurora Replicas - Auto Scaling
์คํ ์ค์ผ์ผ๋ง ๋ณต์ ๋ณธ์ ๋ํด ์์๋ณด์.
- ํด๋ผ์ด์ธํธ๊ฐ ์๊ณ , ์ค๋ก๋ผ ์ธ์คํด์ค๊ฐ 3๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค.
- ํ๋๋ Write Endpoint ์ ํตํด ์ฐ๊ณ , ๋ค๋ฅธ 2๊ฐ๋ Read Endpoint์ ํตํด ์ฝ๋๋ค.
- Read Endpoint์ ๋๋ฌด๋ง์ Read Request๊ฐ ์์ด์ Aurora DB์ CPU์ฌ์ฉ๋์ด ์ฆ๊ฐํ๋ค.
- ์ด๋ฐ ๊ฒฝ์ฐ, ์คํ ์ค์ผ์ผ๋ง ๋ณต์ ๋ณธ์ ์ค์ ํ ์ ์๋ค.
- ์๋์ผ๋ก Read Enpoint๊ฐ ์ Replica๋ฅผ ํฌํจํ ์ ์๋๋ก ํ์ฅํ๊ฒ ๋๋ค.
- ์๋ก์ด Replica๋ ํธ๋ํฝ์ ์์ ํ๊ธฐ ์์ํ๊ณ , ์ ์ฒด CPU์ฌ์ฉ๋์ ๋ฎ์ถ๊ธฐ์ํด ๋ถ์ฐ๋ ๋ฐฉ์์ผ๋ก ์ฝ๊ธฐ๊ฐ ์ํ๋๋ค.
- ์ด๊ฒ์ด ์คํ ์ค์ผ์ผ๋ง ๋ณต์ ๋ณธ์ด๋ค.
Aurora - Custom Endpoints
์ฌ์ฉ์ ์ง์ ์๋ํฌ์ธํธ
- ๋ ์ข
๋ฅ์ Replica๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค.
- db.r3.large ์ db.r5.2xlarge
- ์ผ๋ถ Read DB ๋ ๋ค๋ฅธ๊ฒ๋ณด๋ค ์ฉ๋์ด ํฐ ์ํฉ์ด๋ค.
- ์ค๋ก๋ผ DB์ ์๋ธ์ ์ ์ฌ์ฉ์ ์ง์ ์๋ํฌ์ธํธ๋ก ์ ์ํ๋ค.
- ์ฑ๋ฅ์ด ๋ ์ข์ Read DB ์ ์ฌ์ฉ์์ง์ Endpoint๋ฅผ ๋ถ์ฌ์ผ ์ด DB์ ๋ํด ๋ถ์Query๋ฅผ ์คํํ ์ ์๋ค.
Aurora Serverless
์ค๋ก๋ผ์ ์๋ฒ๋ฆฌ์ค ๊ฐ๋ ์ ๋ํด ์์๋ณด์.
- ์๋ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ค์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์คํ ์ค์ผ์ผ๋ง์ ์ ๊ณตํ๋ค.
- ๋๋ฌผ๊ฑฐ๋ ๊ฐํ์ ์ด๊ฑฐ๋ ์์ธกํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ (์ํฌ๋ก๋)๊ฐ ์์ ๋ ์ ์ฉํ๋ค.
- ์ฉ๋ ๊ณํ์ ์ํํ ํ์๊ฐ ์๋ค.
- ์ด๋จ์๋ก ๋น์ฉ์ ์ง๋ถํ๊ณ , ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ์ข๋ ๋น์ฉ๋ฉด์์ ํจ์จ์ ์ผ ์ ์๋ค.
- ์๋ ์๋ฆฌ
- ํด๋ผ์ด์ธํธ๋ ์ค๋ก๋ผ์์ ๊ด๋ฆฌํ๋ ํ๋ก์ํ๋ฆฟ๊ณผ ํต์
- ๋ฐฑ์๋์์๋ ์๋ฒ๋ฆฌ์ค ๋ฐฉ์์ผ๋ก ์ํฌ๋ก๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ ์ค๋ก๋ผ ์ธ์คํด์ค๊ฐ ์์ฑ๋จ
- ๊ทธ๋์ ๋ฏธ๋ฆฌ ์ฉ๋์ ํ๋ก๋น์ ๋ํ ํ์๊ฐ ์๋ค.
Aurora Multi-Master
๋ค์ค ๋ง์คํฐ์ ๋ํด ์์๋ณด์.
- ๋ผ์ดํฐ ๋ ธ๋์ ๋ํ ์ฆ๊ฐ์ ์ธ ์ฅ์ ์กฐ์น๋ฅผ ์ํ๋ ๊ฒฝ์ฐ (๊ณ ๊ฐ์ฉ์ฑ ์ํ ๋ ์ฌ์ฉ)
- ์ด ๊ฒฝ์ฐ ์ค๋ก๋ผ ํด๋ฌ์คํฐ์ ์๋ ๋ชจ๋ ๋
ธ๋๊ฐ ์ฝ๊ธฐ์ ์ฐ๊ธฐ ์์
์ ํ๋ค.
- ์ฐ๊ธฐ ๋ ธ๋๊ฐ ํ๋๋ง ์๊ณ ๋ค์ด๋ผ์ ์คํจํ๊ฒ ๋๋ฉด ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ์๋ก์ด ๋ง์คํฐ๋ก ์น๊ฒฉ์ํจ๋ค.
- ์ค๋ก๋ผ ์ธ์คํด์ค 3๊ฐ๊ฐ ์๋ค.
- ์๋ก ๋ณต์ ๋ฅผ ์ํํ๊ณ ์์ผ๋ฉฐ, ๊ณต์ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ด ์๋ค.
- ํด๋ผ์ด์ธํธ๋ DB ์ฐ๊ฒฐ์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ต๋๋ค.
- ๋ชจ๋ Aurora ์ธ์คํด์ค๋ ์ฐ๊ธฐ ์์ ์ ์ํํ ์ ์์ผ๋ฉฐ, ๋ง์ผ ์ด๋ค ์ค๋ก๋ผ ์ธ์คํด์ค๊ฐ ์คํจํ๋ฉด ๋ผ์ดํฐ ๋ ธ๋์ ๋ํ ์ฆ๊ฐ์ ์ธ ์ฅ์ ์กฐ์น๋ฅผ ์ ๊ณตํ๋ ๋ค๋ฅธ ๋ ธ๋๋ก ์๋ ์ฅ์ ์กฐ์น๋ฅผ ์ํํ ์ ์๋ค.
Global Aurora
๊ธ๋ก๋ฒ ์ค๋ก๋ผ์ ๋ํด ์์๋ณด์.
- Aurora Region๊ฐ Read Replica๊ฐ ์๋ค๋ฉด ์ฌํด๋ณต๊ตฌ์๋ ์ ์ฉํ๊ณ ๊ฐ๋จํ๊ฒ ๊ตฌํ ๊ฐ๋ฅํ๋ค.
- ์ค๋๋ ๊ถ์ฅ๋๋ ์์ ๋ฐฉ์์ธ ์ค๋ก๋ผ ๊ธ๋ก๋ฒ DB๋ฅผ ์ค์ ํ ์๋ ์๋ค.
- ๋ชจ๋ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๊ฐ ๋ฐ์ํ๋ ํ๋์ ๊ธฐ๋ณธ Region์ด ์์ง๋ง, ์ต๋ 5๊ฐ์ ๋ณด์กฐ Read์ ์ฉ Region์ ์ค์ ํ ์๋ ์๋ค.
- ๋ณด์กฐ Region๋น Lack (๋ณต์ ์ง์ฐ) ์ด 1์ด(1000ms) ๋ฏธ๋ง ์ด์ด์ผ ํ๊ณ , ์ต๋ 16๊ฐ์ ์ฝ๊ธฐ์ ์ฉ Replica๋ฅผ ๊ฐ์ง ์ ์๋ค.
- ๊ทธ๋ฌ๋ฉด ์ ์ธ๊ณ์ ์ฝ๊ธฐ์ ์ฉ ๋ณต์ ๋ณธ์ ๋ํ ์ง์ฐ์๊ฐ์ ์ค์ผ ์ ์๋ค.
- ์ฌํด ๋ณต๊ตฌ ๋ชฉ์ ์ผ๋ก ๋ค๋ฅธ ๋ฆฌ์ ์ ์น๊ฒฉํ๋ ์ด๋ค ๋ฆฌ์ ์์ DB์ ์ค๋จ์ด ๋ฐ์ํ๋๋ผ๋
RTO๊ฐ ์์ผ๋ฏ๋ก ๋ณต๊ตฌ ์๊ฐ ๋ชฉํ๋ 1๋ถ ๋ฏธ๋ง์ด ๋๋ค. - ์ฆ ๋ค๋ฅธ Region์ผ๋ก ๋ณต๊ตฌํ๋๋ฐ 1๋ถ ๋ฏธ๋ง์ด ์์๋๋ค.
- App์ Read/Write ๋ฅผ ์ํํ๋ ๊ธฐ๋ณธ Region์ผ๋ก us-east-1์ด ์๋ค.
- eu-west-1 ์ ๋ณด์กฐ Region์ ์ค์ ํ๋ค.
- ์ฌ๊ธฐ์์ ์ค๋ก๋ผ์ ๊ธ๋ก๋ฒDB์์ ๋ณต์ ๊ฐ ์ผ๋ถ ์ผ์ด๋๊ณ ๊ทธ ๋ฆฌ์ ์ App์ ์ด ์ค์ ์์ ์ฝ๊ธฐ ์์ ๋ง ์ํํ ์ ์๋ค.
- ๊ทธ๋ฌ๋ us-east-1์ด ์คํจํ๋ ๊ฒฝ์ฐ eu-west-1๋ฅผ ์ฝ๊ธฐ-์ฐ๊ธฐ ์ค๋ก๋ผ ํด๋ฌ์คํฐ๋ก ์น๊ฒฉํ์ฌ ์ฅ์ ์กฐ์น ๊ฐ๋ฅ
Autora Machine Learning
์ค๋ก๋ผ๋ AWS ๋ด์ ๋จธ์ ๋ฌ๋ ์๋น์ค์ ํตํฉ๋๋ค.
- ์ค๋ก๋ผ ๋จธ์ ๋ฌ๋์ SQL ์ธํฐํ์ด์ค๋ฅผ ํตํด App์ ML๊ธฐ๋ฐ ์์ธก์ ์ถ๊ฐํ ์ ์๋ ๊ฐ๋ ์ด๋ค.
- ์ค๋ก๋ผ์ ๋ค์ํ AWS ML Service๊ฐ์ ๊ฐ๋จํ๊ณ ์ต์ ํ๋ ์์ ํ ํตํฉ์ด๋ค.
- ์ง์๋๋ ๋ ์๋น์ค
- SageMaker
- ๋ชจ๋ ์ข ๋ฅ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์์
- Amazon Comprehend
- ๊ฐ์ ๋ถ์์ ์ํํ ๋ ์ด๋ค.
- SageMaker
- ์ ์์ ์๋น์ค๋ฅผ ์ ๋ชจ๋ฅด๋๋ผ๋, Aurora ๊ฐ ์ ์๋น์ค๋ค๊ณผ ํตํฉ๋์ด ์๋ค๋ ์ฌ์ค๋ง ์๋ฉด๋๋ค.
- ์ค๋ก๋ผ ๋จธ์ ๋ฌ๋์ ์ฌ์ฉํ๊ธฐ ์ํด ML ์ ๊ฒฝํํ ํ์๋ ์๋ค.
- ์ฌ์ฉ ์ฌ๋ก
- ์ฌ๊ธฐ ํ์ง
- ๊ด๊ณ ํ๊ฒํ ๊ฐ์ ๋ถ์
- ์ ํ ์ถ์ฒ
- ์ค๋ก๋ผ๋ ์ฌ์ฉ์ ํ๋กํ ์ผํ ๋ด์ญ ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋จธ์ ๋ฌ๋ ์๋น์ค๋ก ๋ณด๋ธ๋ค.
- ๋จธ์ ๋ฌ๋์๋น์ค๊ฐ ์์ธก์ ์ค๋ก๋ผ์ ์ง์ ๋ฐํํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋นจ๊ฐ์ ์ธ , ํ๋๋ฐ์ง๋ฅผ ๊ตฌ๋งคํด์ผ ํ๋ค๋ ์์ธก์ด ๋์ค๋ฉด ์ค๋ก๋ผ๊ฐ ์ด SQL์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ App์ ๋ฐํํ๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ