Amazon Aurora
- AWS ๊ณ ์ ์ ๊ธฐ์ ๋ก ์คํ ์์ค๋ ์๋์ง๋ง Postgres ๋ฐ MySQL๊ณผ ํธํ๋๋๋ก ๋ง๋ค์ด์ก๋ค.
- Aurora ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ ๊ฐ๋ฅํ ๋๋ผ์ด๋ฒ๊ฐ ์๋๋ฐ Postgres ๋ฐ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๋ฉด ์๋ํจ์ ์๋ฏธํ๋ค.
- ํด๋ผ์ฐ๋์ ์ต์ ํ๋์ด ์๊ณ ์ฌ๋ฌ๊ฐ์ง ์ต์ ํ๋ฅผ ํตํด์ RDS์ MySQL๋ณด๋ค 5๋ฐฐ ๋์ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ RDS์ Postgres๋ณด๋ค๋ 3๋ฐฐ ๋์ ์ฑ๋ฅ์ ๊ฐ์ง๋ค.
- Aurora์ ์คํ ๋ฆฌ์ง๋ ์๋์ผ๋ก ํ์ฅํ๋๋ฐ 10GB์์ ์์ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์์๋ก ์๋์ผ๋ก 128TB๊น์ง ์ปค์ง๋ค. ์ ์ฅ ๋์คํฌ๋ฅผ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค.
- ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๊ฒฝ์ฐ 15๊ฐ์ ๋ณต์ ๋ณธ์ ๋ ์ ์๋ค.
- Aurora์ ์ฅ์ ์กฐ์น๋ ์ฆ๊ฐ์ ์ด๋ค. ๋ค์ค AZ๋ MySQL RDS๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ์ด๋ฏ๋ก ๊ฐ์ฉ์ฑ์ด ๋๋ค.
- ๋น์ฉ์ ์ผ๋ก RDS ๋ณด๋ค 20%์ด์ ๋น์ธ์ง๋ง ์ค์ผ์ผ๋ง ์ธก๋ฉด์์ ํจ์ฌ ๋ ํจ์จ์ ์ด๋ค.
Aurora์ ๋์ ๊ฐ์ฉ์ฑ๊ณผ ์ฝ๊ธฐ ์ค์ผ์ผ๋ง
- Aurora๋ 3๊ฐ์ AZ์ ๊ฑธ์ณ ๋ฌด์ธ๊ฐ๋ฅผ ๊ธฐ๋กํ ๋๋ง๋ค 6๊ฐ์ ์ฌ๋ณธ์ ์ ์ฅํ๋ค. ๋ฐ๋ผ์ Aurora๋ ๊ฐ์ฉ์ฑ์ด ๋๋ค.
- ์ฐ๊ธฐ์๋ 6๊ฐ์ ์ฌ๋ณธ ์ค 4๊ฐ๋ง ์์ผ๋ฉด ๋๋ค. AZ ํ๋๊ฐ ์๋ํ์ง ์์๋ ๊ด์ฐฎ๋ค.
- ์ฝ๊ธฐ์๋ 6๊ฐ์ ์ฌ๋ณธ ์ค 3๊ฐ๋ง ์์ผ๋ฉด ๋๋ค. ์ฝ๊ธฐ ๊ฐ์ฉ์ฑ์ด ๋๋ค.
- ์๊ฐ ๋ณต๊ตฌ ๊ณผ์ ์ด ์๋ค. ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ์์๋๊ฑฐ๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ฐฑ์๋์์ P2P๋ฅผ ํ์ฉํ์ฌ ์๊ฐ๋ณต๊ตฌ๊ฐ ์งํ๋๋ค.
- ๋จ์ผ ๋ณผ๋ฅจ์ ์์กดํ์ง ์๊ณ ์ ๋ฐฑ๊ฐ์ ๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ค. ๋ฐฑ์๋์์ ์งํ๋๋ ๊ณผ์ ์ด๋ฉฐ ๋ฆฌ์คํฌ๋ฅผ ํฌ๊ฒ ๊ฐ์์ํจ๋ค.
- ์ฐ๊ธฐ๋ฅผ ๋ฐ๋ ์ธ์คํด์ค๋ ํ๋ ๋ฟ์ด๋ค. Aurora์๋ ๋ง์คํฐ๊ฐ ์กด์ฌํ๊ณ ์ฌ๊ธฐ์ ์ฐ๊ธฐ๋ฅผ ๋ฐ๊ฒ ๋๋ค.
- ๋ง์คํฐ๊ฐ ํ๊ท 30์ด ์ด๋ด๋ก ์ฅ์ ์กฐ์น๊ฐ ์์๋๋ค. ์ฅ์ ์กฐ์น๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค.
- ๋ง์คํฐ ์ธ์ ์ฝ๊ธฐ๋ฅผ ์ ๊ณตํ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ 15๊ฐ๊น์ง ๋ ์ ์๋ค. ๋ฐ๋ผ์ ๋ณต์ ๋ณธ์ ๋ง์ด ๋๊ณ ์ฝ๊ธฐ ์ํฌ๋ก๋๋ฅผ ์ค์ผ์ผ๋งํ ์ ์๋ค.
- ๋ง์คํฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ ์ค ํ๋๊ฐ ๋ง์คํฐ๊ฐ ๋์ด ๋์ฒดํ๋ค.
- ๋ณต์ ๋ณธ๋ค์ ๋ฆฌ์ ๊ฐ ๋ณต์ ๋ฅผ ์ง์ํ๋ค.
- ๋ง์คํฐ๋ ํ๋๊ณ ๋ณต์ ๋ณธ์ ์ฌ๋ฟ์ด๋ฉฐ ์คํ ๋ฆฌ์ง๊ฐ ๋ณต์ ๋๋ค.
- ์์ ๋ธ๋ก ๋จ์๋ก ์๊ฐ ๋ณต๊ตฌ ๋๋ ํ์ฅ์ด ์ผ์ด๋๋ค.
Aurora DB Cluster
- Aurora์ ๊ณต์ ๋ณผ๋ฅจ์ 10GB ์์ 128TB๊น์ง ์๋์ผ๋ก ํ์ฅ๋๋ค.
- ์คํ ๋ฆฌ์ง์ ์ฐ๋ ๊ฒ์ ๋ง์คํฐ๋ง์ด ๊ฐ๋ฅํ๋ค.
- Aurora์์๋ ๋ผ์ดํฐ ์๋ํฌ์ธํธ(Writer Endpoint)๋ฅผ ์ ๊ณตํ๋ค.
- ๋ผ์ดํฐ ์ํธํฌ์ธํธ๋ DNS์ด๋ฆ์ผ๋ก ํญ์ ๋ง์คํฐ๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
- ๋ฐ๋ผ์ ์ฅ์ ์กฐ์น ํ์๋ ํด๋ผ์ด์ธํธ๋ ๋ผ์ดํฐ ์ํธํฌ์ธํธ์ ์ํธ์์ฉํ๋ฉฐ ์ฌ๋ฐ๋ฅธ ์ธ์คํด์ค๋ก ์๋ ๋ฆฌ๋ค์ด๋ ํธ๋๋ค.
- Aurora๋ ๋ค์์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ด ์กด์ฌํ๊ณ ์ด ๋ณต์ ๋ณธ์ ๋ํ ์๋ ์ค์ผ์ผ๋ง์ด ๊ฐ๋ฅํ๋ค.
- ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ 15๊ฐ๊น์ง ์์ฑ ๊ฐ๋ฅํ๋ฉฐ ์๋ ์ค์ผ์ผ๋ง์ ์ค์ ํด์ ํญ์ ์ ์ ํ ์์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ด ์กด์ฌํ๋๋ก ํ ์ ์๋ค.
- ์๋ ์ค์ผ์ผ๋ง์ด ์ผ์ ธ ์๋ ๊ฒฝ์ฐ ์ฑ ์
์ฅ์์๋ ๋ณต์ ๋ณธ์ด ์ด๋์ ์๊ณ , URL์ ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋์ง ํ์
ํ๊ธฐ ์ด๋ ต๋ค.
- ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฆฌ๋ ์๋ํฌ์ธํธ(Reader Endpoint)๋ฅผ ์ด์ฉํ๋ค.
- ๋ฆฌ๋ ์๋ํฌ์ธํธ๋ ๋ผ์ดํฐ ์๋ํฌ์ธํธ์ ์ ํํ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ฉฐ ์ฐ๊ฒฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋์์ ์ค๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ๋ฆฌ๋ ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐ๋ ๋๋ง๋ค ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ ์ค ํ๋๋ก ์ฐ๊ฒฐ๋๋ฉฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋์์ ์ค๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด ๋ฌธ์ฅ ๋ ๋ฒจ์ด ์๋ ์ฐ๊ฒฐ ๋ ๋ฒจ์์ ์ผ์ด๋๋ค.
Aurora Replicas - Auto Scaling
Aurora ๋ณต์ ๋ณธ Auto Scaling์ Reader EndPoint์ ์์ฃผ ๋ง์ ์ฝ๊ธฐ ์์ฒญ์ด ๋ค์ด์ค๊ณ ์์ด Amazon Aurora ๋ฐ์ดํฐ๋ฒ ์ด์ค์ CPU์ ์ฌ์ฉ๋์ด ์ฆ๊ฐํ์์ ๋ ๋ณต์ ๋ณธ Auto Scaling์ ์ค์ ํ ์ ์๋ค. ์ด๋ก ์ธํด Reader EndPoint๋ ์๋ก์ด ๋ณต์ ๋ณธ๋ค์ ์ํด ํ์ฅ๋๋ค. ํ์ฅํ ์๋ก์ด ๋ณต์ ๋ณธ๋ค์ ํธ๋ํฝ์ ๋ฐ๊ธฐ ์์ํ๊ณ ์ฝ๊ธฐ๋ ๋์ฑ ๋ง์ด ๋ถ๋ฐฐ๋๋๋ก ์ผ์ด๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ์ฒด์ ์ผ๋ก CPU ์ฌ์ฉ๋์ ๋ฎ์ถ ์ ์๊ฒ ๋๋ค.
Aurora Custom EndPoint
์ฌ๋ฌ ์ข
๋ฅ์ ๋ณต์ ๋ณธ์ด ์์๋, ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๋ชจ๋ ๋ค๋ฅธ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์ ์๋๋ฐ Aurora ์ธ์คํด์ค์ ๋ถ๋ถ์งํฉ์ ์ฌ์ฉ์์ง์ ์๋ํฌ์ธํธ๋ก ์ ์ํ๊ธฐ ์ํด์๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ ํฐ ์ฉ๋์ ๊ฐ์ง ํน์ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ด ๋ถ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ด๋นํ๊ฒ ํ ์ ์๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ์๋ ์ฌ์ฉ์ ์ง์ ์๋ํฌ์ธํธ๊ฐ ์๊ธด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์ง์ ์๋ํฌ์ธํธ๋ฅผ ๊ฐ๊ฒ ๋๋ฉด ์ฌ์ฉ์ ์ ์ ์๋ํฌ์ธํธ ์ ์ ์ดํ์๋ ๋ฆฌ๋ ์๋ํฌ์ธํธ ์์ฒด๋ ์ฌ์ฉ๋์ง ์๊ฒ ๋๋ค. ์ฌ๋ผ์ง์ง ์์ง๋ง, ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค. ๊ทธ๋์ ๊ฐ๊ฐ์ ์
๋ฌด๋ง๋ค ๋ค์ํ ์ฌ์ฉ์ ์ง์ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. ์ด๋ Aurora ๋ณต์ ๋ณธ์ ๋ถ๋ถ์งํฉ์ ์ฟผ๋ฆฌํ๋๋ก ํด์ค๋ค.
Aurora Serverless
์๋ฒ๋ฆฌ์ค๋ ์๋ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ํ์ ์ค์ ์ฌ์ฉ๋์ ๋ฐ๋ฅธ Auto Scaling์ ์ ๊ณตํ๋ค. ์ด๋ ๊ฐํ์ ์ด๊ณ ์์ธก ๋ถ๊ฐ๋ฅํ ์
๋ฌด๋์ ๋์ํ๋ ๊ฒ์ ๋์์ค๋ค. ๊ทธ๋ฌ๋ฏ๋ก Capacity planning์ ํ ํ์๊ฐ ์๊ฒ ๋๋ค. ํ์ฉํ๊ณ ์๋ Aurora ์ธ์คํด์ค๋ง๋ค ์ด๋น ๋น์ฉ์ ์ง๋ถ์ ํ๋ ๊ฒ์ด ํจ์ฌ ํจ์จ์ ์ด๋ค.
Global Aurora
Aurora ๊ต์ฐจ ๋ฆฌ์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ์ฌํด ๋ณต๊ตฌ์ ๋์์ด ๋ง์ด ๋๊ณ , ์คํ๋๊ธฐ ๊ฐ๋จํ๋ค. ๊ทธ๋ผ์๋ Aurora ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ฉํ๋๊ฒ ์์ฆ ์ถ์ฒ๋๋ค. ๋ชจ๋ ์ฝ๊ธฐ์ ์ฐ๊ธฐ๊ฐ ์ผ์ด๋๋ ํ๋์ ๊ธฐ๋ณธ ๋ฆฌ์ ์ด ์๊ณ ์ต๋ 5๊ฐ์ ๋ณด์กฐ ์ฝ๊ธฐ ์ ์ฉ ๋ฆฌ์ ์ ๋ง๋ค ์ ์๋๋ฐ ์ด๋ ์๋ต ์ง์ฐ์ด 1์ด ์ดํ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณด์กฐ ๋ฆฌ์ ๋น ์ต๋ 16๊ฐ์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ์ฌ์ฉํ ์ ์๋ค. ์ ์ธ๊ณ์์ ์ค๋ ์ฝ๊ธฐ ์
๋ฌด๋์ ๋ฐ๋ฅธ ๋๊ธฐ ์๊ฐ์ ์ค์ด๋๋ฐ ๋์์ ์ค ์ ์๋ค. ๋ํ ํ ๋ฆฌ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋จ์ด ์ผ์ด๋ ๊ฒฝ์ฐ ์ฌํด ๋ณต๊ตฌ๋ฅผ ์ํด ๋ค๋ฅธ ๋ฆฌ์ ์ ์ง๊ธ์ํค๋๋ฐ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ๋ค์ด๊ฐ ๋ณต๊ตฌ์ํค๋ ์๊ฐ์ด 1๋ถ์ด๋ด์ด๋ค. ํ๊ท ์ ์ผ๋ก Aurora ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ ๋ฆฌ์ ์์ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๋ ๋ฐ์๋ 1์ด ์ดํ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค.
Aurora Machine Learning
Aurora์ ๋จธ์ ๋ฌ๋ ๊ฐ๋
์ SQL ์ธํฐํ์ด์ค๋ฅผ ํตํด ์์ฉํ๋ก๊ทธ๋จ์ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ์ ์์ธก์ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค. Aurora์ ๋ค๋ฅธ AWS ๋จธ์ ๋ฌ๋ ์๋น์ค๊ฐ์ ๊ฐ๋จํ๊ณ ์ต์ ํ๋, ์์ ํ ํตํฉ์ด๋ค. ํตํฉ ์ง์์ด ๋๋ ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ง์๋๋ ์๋น์ค
- SageMaker : ๋ฐฑ์๋์ธ ์ด๋ค ์ข
๋ฅ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ด๋ผ๋ ์ฌ์ฉํ ์ ์๊ฒ ํ์ฉ
- Amazon Comprehend : ๊ฐ์ ๋ถ์์ ์ฌ์ฉ
Aurora ๋จธ์ ๋ฌ๋์ ์ฌ์ฉํ๊ธฐ์ํด ๋จธ์ ๋ฌ๋ ๊ฒฝํ์ด ํ์ํ์ง ์๊ณ ์ฌ์ฉ ์ฌ๋ก๋ ์ด์ ํ์ ํ์ง, ๊ด๊ณ ํ๊ฒํ
, ๊ฐ์ ๋ถ์, ์ํ ์ถ์ฒ๋ฑ์ด ์๋ค.