15A. ElastiCache ์บ์ ๋ ธ๋ ์ ํ
15A. ElastiCache ์บ์ ๋ ธ๋ ์ ํ ๊ด๋ จ
ElastiCache์์๋ EC2๋ RDS์๋ ๋ฌ๋ฆฌ ์ธ์คํด์ค๋ฅผ ์บ์ ๋ ธ๋๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ด ์บ์ ๋ ธ๋๋ EC2, RDS์ฒ๋ผ ์ฌ๋ฌ ์ฌ์์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
ElastiCache์ ์บ์ ๋ ธ๋๊ฐ ์ฌ๋ฌ ๊ฐ์ง ์ฌ์์ผ๋ก ๋๋์ด์ ธ ์๋ ์ด์ ๋, ๋น์ฉ ์ ๊ฐ๊ณผ ํจ์จ์ฑ ๋๋ฌธ์ ๋๋ค. ์ฌ์ฉ๋์ด ์ ์ผ๋ฉด ๋ฎ์ ์ฌ์์ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ณ , ์ฌ์ฉ๋์ด ๋ง์ ๋ถํ๊ฐ ํฌ๋ฉด ๋์ ์ฌ์์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด์ฒ๋ผ ์ฌ์ฉ์์๊ฒ ์ ํ๊ถ์ ์ค๋ค๋ ๊ฒ์ด ํฐ ์ฅ์ ์ ๋๋ค.
๋จ RDS์์ ์ฐจ์ด์ ์ RDS๋ ์์ฑ๋ DB ์ธ์คํด์ค์ ์ธ์คํด์ค ํด๋์ค๋ฅผ ๋ณ๊ฒฝํ ์ ์์ง๋ง, ElastiCache๋ ์์ฑ๋ ์บ์ ๋ ธ๋์ ์บ์ ๋ ธ๋ ์ ํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ๋ฒ ์์ฑํ๋ฉด ์บ์ ๋ ธ๋ ์ ํ์ ๊ณ ์ ๋๋ฉฐ ์บ์ ๋ ธ๋ ์ ํ์ ๋ฐ๊พธ๋ ค๋ฉด ์ญ์ ํ ํ ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค(2014๋ 8์ ๊ธฐ์ค).
ElastiCache ์บ์ ๋ ธ๋๋ cache.m1.small์ฒ๋ผ cache๋ก ์์ํ๋ฉฐ ์ธ์คํด์ค ํจ๋ฐ๋ฆฌ์ธ m์ ์ธ๋Generation๋ฅผ ๋ปํ๋ ์ซ์๊ฐ ๋ถ๊ณ .(์ ) ๋ค๋ ์ ์ฒด์ ์ธ ์ฌ์ ๊ท๋ชจ๋ฅผ ๋ปํ๋ ๋จ์ด๊ฐ ๋ถ์ต๋๋ค.
์บ์ ๋ ธ๋ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ดํฌ๋ก: ๊ฐ๊ฒฉ์ด ๊ฐ์ฅ ์ผ ์บ์ ๋
ธ๋์
๋๋ค. ๋ฎ์ vCPU ์ฑ๋ฅ๊ณผ 213MB ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ๋ฆฌ ํฐ์ด(๋ฌด๋ฃ ์ฌ์ฉ ๊ณ์ )์์๋ ์ด ์ธ์คํด์ค ์ ํ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
cache.t1.micro๊ฐ
์์ต๋๋ค. - ํ์ค: vCPU, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ, I/O ์ฉ๋ ๋ฑ์ด ํ๊ท ์ ์ธ ์ฌ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
๋ฑ์ด ์์ต๋๋ค. - ๊ณ ๊ธํ: ํ์ค๋ณด๋ค vCPU ๊ฐ์์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ด ๋ ๋ง์ต๋๋ค.
cache.m3.xlarge
,cache.m3.2xlarge
๋ฑ์ด ์์ต๋๋ค. ๋จ ์ด ์ ํ์ Memcached๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๊ณ ์ฉ๋ ๋ฉ๋ชจ๋ฆฌ: ๊ณ ๊ธํ๋ณด๋ค๋ vCPU ๊ฐ์๊ฐ ์์ง๋ง ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ด ํจ์ฌ ํฝ๋๋ค. ๋ํ, ๋์ I/O ์ฉ๋์ ์ ๊ณตํฉ๋๋ค.
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
๋ฑ์ด ์์ต๋๋ค. - ๊ณ ์ฑ๋ฅ CPU: ๋ค๋ฅธ ์บ์ ๋
ธ๋ ์ ํ๋ณด๋ค vCPU ๊ฐ์์ ์ฑ๋ฅ์ด ๋์ต๋๋ค.
cache.c1.xlarge
๋ฑ์ด ์์ต๋๋ค.
ElastiCache ์บ์ ๋ ธ๋์ ๊ธฐ๋ณธ ๊ตฌ๋งค ์ต์ ์ ์จ ๋๋งจ๋ ์บ์ ๋ ธ๋On Demand Cache Node์ด๋ฉฐ ์ฌ์ฉํ ์๊ฐ๋งํผ ์๊ธ์ ์ง๋ถํ๋ ๋ฐฉ์์ ๋๋ค. ์์ธํ ์๊ธ์ AWS ์ฌ์ดํธ์ ์๊ธํ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.
ElastiCache ์บ์ ๋ ธ๋๋ EC2 ์ธ์คํด์ค์๋ ๋ฌ๋ฆฌ SSH๋ก ์ ์ํ ์ ์์ต๋๋ค.