[AWS] ElastiCache
2023. 7. 1. 00:43ใDevops/AWS
https://jeidiiy.notion.site/ElastiCache-f0ae1dd001ac4bbaa6e026f822f3dbb4?pvs=4
๐ก๋ ธ์ ์ ์ต์ ํ๋ ๊ธ์ ๋๋ค. ์ ๋งํฌ๋ฅผ ํตํด ์ ๊ทผํ ์ ์์ต๋๋ค.
ElastiCache
๋ชฉ์ฐจ
- ElastiCache๋?
- Cache๋?
- ์ง์ ๊ธฐ๋ฅ
- ์ฌ์ฉ ์ฌ๋ก
- Redis vs MemCached
- ๋ณด์
- ๋ฐ์ดํฐ ์ ๊ทผ ํจํด
1. ElastiCache๋?
- RDS์ ๊ฐ์ ๋ฐฉ์์ผ๋ก RDB ๊ด๋ฆฌ ๊ฐ๋ฅ
- Redis, MemCached์ ๊ฐ์ ์บ์ ๊ธฐ์ ๊ด๋ฆฌ ๊ฐ๋ฅ
2. Cache๋?
- ๊ณ ์ฑ๋ฅ, ๋ฎ์ ์ง์ฐ ์๊ฐ์ ๊ฐ์ง ์ธ๋ฉ๋ชจ๋ฆฌ DB
- ์ฝ๊ธฐ ์ง์ฝ์ ์ธ ์ํฌ๋ก๋์ ๋ถํ ๊ฐ์
- ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ๋ฅผ ์บ์์ ์ ์ฅ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด์ํ๋ก ๋ง๋ค ์ ์๋๋ก ๋์์ค
3. ์ง์ ๊ธฐ๋ฅ
- OS, ํจ์น, ์ต์ ํ, ์ค์ , ๊ตฌ์ฑ, ๋ชจ๋ํฐ๋ง, ์ฅ์ ํ๋ณต, ๋ฐฑ์ ์ํ
๐ก ElastiCache ์ฌ์ฉ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ จ๋ ์ด๋ ค์ด ์ฝ๋ ๋ณ๊ฒฝ์ ์์ฒญํ ์๋ ์๋ค.
4. ์ฌ์ฉ ์ฌ๋ก
1. ๋ฐ์ดํฐ ์บ์ฑ
- RDS ์์ ElastiCache๋ฅผ ๋์ด RDS์ ๋ถํ ๊ฐ์ ๋ฐ ๋น ๋ฅธ ์ฌ์ฉ์ ์๋ต
๐ก ์บ์ ๊ธฐ์ ์ฌ์ฉ ์ ๋ฐ์ดํฐ๋ ํญ์ ์ต์ ๋ฐ์ดํฐ๋ฅผ ์ ์งํด์ผ ํ๋๋ฐ ์ด ์ ์ด ์ด๋ ค์ด ๋ถ๋ถ์ด๋ค.
2. ์ธ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ
- ์ฌ์ฉ์์ ์ธ์ ์ ๋ณด๋ฅผ ElastiCache์ ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด์ํ๋ก ๋ง๋ค ์ ์๋ค.
3. ๊ฒ์ ๋ฆฌ๋๋ณด๋
- Redis์ Sorted Set์ ์ฌ์ฉํ์ฌ ๊ณ ์ ์ฑ๊ณผ ์์ ์์๋ฅผ ๋ณด์ฅ
- ์์๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ์ค์๊ฐ์ผ๋ก ์์ ๊ณ์ฐ ํ ์ฌ๋ฐ๋ฅธ ์์๋ก ์ถ๊ฐ
- ํด๋ผ์ด์ธํธ๋ ์ค์๊ฐ ๋ฆฌ๋๋ณด๋์ ์ก์ธ์ค
- ์ ํ๋ฆฌ์ผ์ด์ ์ธก์์๋ ์ด ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋๋ฐํ ํ์ X
5. Redis vs MemCached
Redis
- ์๋ ์ฅ์ ์กฐ์น๋ก ๋ค์ค AZ ์ํ
- ์ฝ๊ธฐ ์ ์ฉ ๋ ํ๋ฆฌ์นด๋ ์ฝ๊ธฐ ์ค์ผ์ผ๋ง์ ์ฌ์ฉ๋๋ฉฐ ๊ฐ์ฉ์ฑ ๋์
- AOF persistence๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ง์์ฑ
- ๋ฐฑ์ ๋ฐ ๋ณต์ ๊ธฐ๋ฅ O
- Set๊ณผ Sorted Set ์ง์
MemCached
- ๋ฐ์ดํฐ ํํฐ์ ๋์ ์ํ ๋ฉํฐ ๋ ธ๋ (์ค๋ฉ)
- ๊ณ ๊ฐ์ฉ์ฑ X
- ๋ฐ์ดํฐ ์ง์์ฑ X
- ๋ฐฑ์ ๋ฐ ๋ณต์ ๊ธฐ๋ฅ X
- ๋ฉํฐ ์ฐ๋ ๋ ์ํคํ ์ฒ
6. ๋ณด์
ElastiCache์ ๋ชจ๋ ์บ์
- IAM ์ธ์ฆ ์ง์ X
- IAM ์ ์ฑ ์ AWS API-๋ ๋ฒจ ์์ค ๋ณด์์์๋ง ์ฌ์ฉ
Redis
- Redis ํด๋ฌ์คํฐ ์์ฑ ์ ํจ์ค์๋/ํ ํฐ ์ค์ ๊ฐ๋ฅ
- ์บ์์ ์ฌ์ฉํ ์ ์๋ ๋ณด์ ๊ทธ๋ฃน์ ๋ํ ์ถ๊ฐ์ ์ธ ์์ค
- ๋ฐ์ดํฐ ์ ์ก ์ค ์ํธํ๋ฅผ ์ํ SSL ์ง์
๐ก EC2 ์ธ์คํด์ค์๋ ์์ฒด ๋ณด์ ๊ทธ๋ฃน๋ Redis์ ์ก์ธ์คํ ์ ์๋ ์์ฒด ๋ณด์ ๊ทธ๋ฃน์ด ์๋ค. ๊ทธ๋์ ElastiCache๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์ ๊ทธ๋ฃน ์์ค์ ๋ณด์ ์ํ ๊ฐ๋ฅํ๋ค. ๋ํ ์ธ์ฆ์ ์ํด ElastiCache์์ Redis ์ข ๋ฅ์ ์บ์๋ฅผ ์ฌ์ฉํ ๋ Redis Auth๋ฅผ ๊ฐ์ง ์ ์๋ค.
MemCached
- ๊ณ ๊ธ ์์ค์ธ SASL ๊ธฐ๋ฐ ์ธ์ฆ ์ง์
7. ๋ฐ์ดํฐ ์ ๊ทผ ํจํด
Lazy Loading
- ๋ชจ๋ ์ฝ๊ธฐ ๋ฐ์ดํฐ ์บ์
- ๋ฐ์ดํฐ ๋๊ธฐํ(์ผ๊ด์ฑ) ๋ฌธ์ ๋ฐ์
Write Through
- DB์ ๋ฐ์ดํฐ๋ฅผ ์ธ ๋ ์บ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๊ฐฑ์
Session Store
- TTL ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์บ์์ ์ธ์ ๋ฐ์ดํฐ ์ ์ฅ
'Devops > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] S3 (0) | 2023.07.01 |
---|---|
[AWS] Route 53 (0) | 2023.07.01 |
[AWS] Amazon Aurora (0) | 2023.07.01 |
[AWS] RDS (0) | 2023.07.01 |
[AWS] ASG (0) | 2023.07.01 |