Skip to main content

15H. ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ· ν™œμš©ν•˜κΈ°

2024λ…„ 4μ›” 8일About 2 minAWScrashcoursepyrasisawsamazon-web-services

15H. ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ· ν™œμš©ν•˜κΈ° κ΄€λ ¨

λͺ©μ°¨

μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€λ₯Ό λ‹€λ£¨λŠ” 기술

15μž₯ - 8. ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ· ν™œμš©ν•˜κΈ°

μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€λ₯Ό λ‹€λ£¨λŠ” 기술

ElastiCache의 RedisλŠ” μŠ€λƒ…μƒ·μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. Redis μŠ€λƒ…μƒ·μ€ ν˜„μž¬ Redis에 μ €μž₯된 λͺ¨λ“  λ‚΄μš©μ„ 파일둜 μ €μž₯ν•œ ν˜•νƒœμž…λ‹ˆλ‹€. RedisλŠ” 인 λ©”λͺ¨λ¦¬ μΊμ‹œμ΄λ―€λ‘œ μŠ€λƒ…μƒ·μ„ μƒμ„±ν•˜λ©΄ Redis λ©”λͺ¨λ¦¬μ— μ €μž₯된 λͺ¨λ“  데이터λ₯Ό μŠ€λƒ…μƒ·μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€.


ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ· μƒμ„±ν•˜κΈ°

이제 ElastiCache Redis ν΄λŸ¬μŠ€ν„°μ˜(exampleredis)의 μŠ€λƒ…μƒ·μ„ μƒμ„±ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

cache.t1.micro

cache.t1.micro μΊμ‹œ λ…Έλ“œ μœ ν˜•μ€ Redis μŠ€λƒ…μƒ·μ„ 생성할 수 μ—†μŠ΅λ‹ˆλ‹€. μŠ€λƒ…μƒ·μ„ μƒμ„±ν•˜λ €λ©΄ μΊμ‹œ λ…Έλ“œ μœ ν˜•μ„ cache.m1.small 이상 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

ElastiCache μΊμ‹œ ν΄λŸ¬μŠ€ν„° λͺ©λ‘(<FontIcon icon="iconfont icon-select"/> β†’ )μ—μ„œ <FontIcon icon="iconfont icon-redis"/>Redis ν΄λŸ¬μŠ€ν„°()λ₯Ό μ„ νƒν•˜κ³  μœ„μͺ½ <FontIcon icon="iconfont icon-select"/> λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
ElastiCache μΊμ‹œ ν΄λŸ¬μŠ€ν„° λͺ©λ‘([Amazon ElastiCache] β†’ [Cache Clusters])μ—μ„œ Redis ν΄λŸ¬μŠ€ν„°(exampleredis)λ₯Ό μ„ νƒν•˜κ³  μœ„μͺ½ [Backup] λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

Snapshots

.[Amazon ElastiCache] β†’ [Snapshots] λ©”λ‰΄μ—μ„œλ„ μŠ€λƒ…μƒ·μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

Snapshot Nameμ—λŠ” 생성할 μŠ€λƒ…μƒ·μ˜ 이름을 μ„€μ •ν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œλŠ” 을 μž…λ ₯ν•˜κ³ , <FontIcon icon="iconfont icon-select"/> λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
Snapshot Nameμ—λŠ” 생성할 μŠ€λƒ…μƒ·μ˜ 이름을 μ„€μ •ν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œλŠ” examplesnapshot을 μž…λ ₯ν•˜κ³ , [Yes, Create Snapshot] λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

ElastiCache μŠ€λƒ…μƒ· λͺ©λ‘([Amazon ElastiCache] β†’ Snapshots)으둜 μ΄λ™ν•©λ‹ˆλ‹€. μŠ€λƒ…μƒ· λͺ©λ‘μ— Redis μŠ€λƒ…μƒ·(examplesnapshot)이 생성 μ€‘μž…λ‹ˆλ‹€. μ™„μ „νžˆ μƒμ„±λ˜κΈ°κΉŒμ§€ μ•½ 2~3λΆ„ 정도 μ†Œμš”λ©λ‹ˆλ‹€.

Statusκ°€ available둜 ν‘œμ‹œλ˜λ©΄ 생성이 μ™„λ£Œλœ 것이며 이 μŠ€λƒ…μƒ·μœΌλ‘œ <FontIcon icon="iconfont icon-redis"/>Redis μΊμ‹œ λ…Έλ“œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€(2014λ…„ 8μ›” κΈ°μ€€μœΌλ‘œ ElastiCache <FontIcon icon="iconfont icon-redis"/>Redis μŠ€λƒ…μƒ·μ€ λ‹€λ₯Έ λ¦¬μ „μœΌλ‘œ 볡사할 수 μ—†κ³ , 같은 λ¦¬μ „μ—μ„œλ§Œ 볡사할 수 μžˆμŠ΅λ‹ˆλ‹€).
Statusκ°€ available둜 ν‘œμ‹œλ˜λ©΄ 생성이 μ™„λ£Œλœ 것이며 이 μŠ€λƒ…μƒ·μœΌλ‘œ Redis μΊμ‹œ λ…Έλ“œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€(2014λ…„ 8μ›” κΈ°μ€€μœΌλ‘œ ElastiCache Redis μŠ€λƒ…μƒ·μ€ λ‹€λ₯Έ λ¦¬μ „μœΌλ‘œ 볡사할 수 μ—†κ³ , 같은 λ¦¬μ „μ—μ„œλ§Œ 볡사할 수 μžˆμŠ΅λ‹ˆλ‹€).

ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ·μœΌλ‘œ Redis ν΄λŸ¬μŠ€ν„° μƒμ„±ν•˜κΈ°

15μž₯ - 8.2. ElastiCache Redis ν΄λŸ¬μŠ€ν„° μŠ€λƒ…μƒ·μœΌλ‘œ Redis ν΄λŸ¬μŠ€ν„° μƒμ„±ν•˜κΈ°

μ•„λ§ˆμ‘΄ μ›Ή μ„œλΉ„μŠ€λ₯Ό λ‹€λ£¨λŠ” 기술

EBS μŠ€λƒ…μƒ·μœΌλ‘œ EBS λ³Όλ₯¨μ„ μƒμ„±ν•˜λŠ” 것과 λ§ˆμ°¬κ°€μ§€λ‘œ ElastiCache Redis μŠ€λƒ…μƒ·μœΌλ‘œ Redis ν΄λŸ¬μŠ€ν„°λ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

ElastiCache μŠ€λƒ…μƒ· λͺ©λ‘(<FontIcon icon="iconfont icon-select"/> β†’ )μ—μ„œ <FontIcon icon="iconfont icon-redis"/>Redis μŠ€λƒ…μƒ·()을 μ„ νƒν•˜κ³  μœ„μͺ½ <FontIcon icon="iconfont icon-select"/> λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
ElastiCache μŠ€λƒ…μƒ· λͺ©λ‘([Amazon ElastiCache] β†’ [Snapshots])μ—μ„œ Redis μŠ€λƒ…μƒ·(examplesnapshot)을 μ„ νƒν•˜κ³  μœ„μͺ½ [Restore Snapshot] λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

.Redis μŠ€λƒ…μƒ·μœΌλ‘œ Redis ν΄λŸ¬μŠ€ν„°λ₯Ό μƒμ„±ν•˜κΈ° 전에 섀정이 ν•„μš”ν•©λ‹ˆλ‹€.

섀정이 μ™„λ£Œλ˜μ—ˆμœΌλ©΄ <FontIcon icon="iconfont icon-select"/> λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
섀정이 μ™„λ£Œλ˜μ—ˆμœΌλ©΄ [Launch Cache Cluster] λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

ElastiCache μΊμ‹œ ν΄λŸ¬μŠ€ν„° λͺ©λ‘([Amazon ElastiCache] β†’ [Cache Clusters])으둜 μ΄λ™ν•©λ‹ˆλ‹€. μΊμ‹œ ν΄λŸ¬μŠ€ν„° λͺ©λ‘μ— Redis μŠ€λƒ…μƒ·μœΌλ‘œ Redis ν΄λŸ¬μŠ€ν„°(exampleredis2)κ°€ μƒμ„±λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ™„μ „νžˆ μƒμ„±λ˜κΈ°κΉŒμ§€ μ•½ 10λΆ„ 정도 μ†Œμš”λ©λ‹ˆλ‹€.

1 node 링크λ₯Ό ν΄λ¦­ν•˜λ©΄ <FontIcon icon="iconfont icon-redis"/>Redis ν΄λŸ¬μŠ€ν„°μ˜ μΊμ‹œ λ…Έλ“œλ₯Ό λ³Ό 수 있고 μΊμ‹œ λ…Έλ“œμ˜ μ—”λ“œν¬μΈνŠΈ μ£Όμ†Œλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
1 node 링크λ₯Ό ν΄λ¦­ν•˜λ©΄ Redis ν΄λŸ¬μŠ€ν„°μ˜ μΊμ‹œ λ…Έλ“œλ₯Ό λ³Ό 수 있고 μΊμ‹œ λ…Έλ“œμ˜ μ—”λ“œν¬μΈνŠΈ μ£Όμ†Œλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

이처럼 ElastiCache Redis μŠ€λƒ…μƒ·μ— μ €μž₯된 λ‚΄μš©μ„ Redis ν΄λŸ¬μŠ€ν„°λ‘œ 볡ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€.