15D. ElastiCache Memcached ํด๋ฌ์คํฐ Security Group ์์ฑ ๋ฐ ์ค์ ํ๊ธฐ
15D. ElastiCache Memcached ํด๋ฌ์คํฐ Security Group ์์ฑ ๋ฐ ์ค์ ํ๊ธฐ ๊ด๋ จ
ElastiCache Memcached ํด๋ฌ์คํฐ์ ์บ์ ๋ ธ๋๊ฐ ์์ ํ ์์ฑ๋์๋๋ผ๋ ์๋ํฌ์ธํธ ์ฃผ์๋ก ์ ์์ด ๋์ง ์์ต๋๋ค. Memcached ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ๋ Security Group์ ๊ธฐ๋ณธ๊ฐ์ธ default (VPC)๋ก ์ค์ ํ์ต๋๋ค. ์ด default (VPC)๋ ๋ชจ๋ ํธ๋ํฝ์ ๋ํด Inbound๊ฐ ์ด๋ ค์์ง๋ง์ ์ ๊ฐ๋ฅํ IP ๋์ญSource์ default ์๊ธฐ ์์ ์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค. ์ฆ ๊ฐ์ default (VPC) Security Group ์ค์ ์์์๋ง ์ ์์ด ํ์ฉ๋๋ฏ๋ก ์ธ๋ถ์์๋ ์ ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Memcached ํด๋ฌ์คํฐ ์ ์ฉ Security Group์ ์์ฑํ๊ณ ํฌํธ(11211)๋ฅผ ์ด์ด์ค์ผ ํฉ๋๋ค.
RDS์ ElastiCache๋ ํฐ ์ฐจ์ด์ ์ด ์์ต๋๋ค. RDS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ AWS ์ธ๋ถ(์ธํฐ๋ท)์์ ์ ์์ด ํ์ฉ๋์ด ์์ง๋ง ElastiCache์ ์บ์ ์์ง์ AWS ์ธ๋ถ์์ ์ ์ํ ์ ์์ต๋๋ค. Security Group์ ์์ฑํ์ฌ ๋ชจ๋ IP ๋์ญ์ ๋ํด ์ ์์ ํ์ฉํ๋๋ผ๋ ๋์ผํ VPC์ ์ํ EC2 ์ธ์คํด์ค์์๋ง ์ ์ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.
ElastiCache Memecached ํด๋ฌ์คํฐ์ฉ Security Group์ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค.
ElastiCache Memcached ํด๋ฌ์คํฐ์ฉ Security Group์ ์์ฑํฉ๋๋ค.
- Security group name: Security Group์ ์ด๋ฆ์ ๋๋ค. Memcached Cluster๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- Description: Security Group ์ค๋ช ์ ๋๋ค. Memcached Cluster๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- VPC: Security Group์ด ์ ์ฉ๋ VPC์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
์ธ๋ถ์์ ๋ค์ด์ค๋ ํธ๋ํฝ์ธ [Inbound]
ํญ์ ์ ํํฉ๋๋ค(Inbound๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ ํ๋์ด ์์ ๊ฒ์
๋๋ค). ์๋์ชฝ Add Rule ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- Type: ํธ๋ํฝ ์ข ๋ฅ์ ๋๋ค. Memcached๋ ๋ฏธ๋ฆฌ ์ ์๋ ๊ฒ์ด ์์ผ๋ฏ๋ก Custom TCP Rule์ ์ ํํฉ๋๋ค.
- Protocol: ํํ ๋ก์ฝ ์ ๋๋ค. Custom TCP Rule ์ ํํ๋ฉด ์๋์ผ๋ก TCP๊ฐ ์ค์ ๋ฉ๋๋ค.
- Port Range: ํฌํธ ๋ฒํธ์ ๋๋ค. ์ฐ๋ฆฌ๋ Memcached ํฌํธ๋ฅผ ์ด์ด์ผ ํ๋ฏ๋ก 11211์ ์ ๋ ฅํฉ๋๋ค.
- Source: ์ ์ ๊ฐ๋ฅํ IP ๋๋ IP ๋์ญ์ ๋๋ค. Anywhere๋ฅผ ์ ํํฉ๋๋ค(์ค๋ฌด์์๋ My IP๋ฅผ ์ ํํ์ฌ ์์ ์ IP๋ง ์ ์ํ ์ ์๋๋ก ์ค์ ํ๊ฑฐ๋, Custom IP๋ฅผ ์ ํํ์ฌ ํน์ IP ๋์ญ์ ์ค์ ํ๋๋ก ํฉ๋๋ค).
์ด์ ๋ค์ ElastiCache ์บ์ ํด๋ฌ์คํฐ ๋ชฉ๋ก([Amazon ElastiCache]
โ [Cache Clusters]
)์ผ๋ก ์ด๋ํฉ๋๋ค.
ElastiCache Memcached ํด๋ฌ์คํฐ์ ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
Memcached๋ ํ ๋ทtelnet์ผ๋ก ์ ์ํ ์ ์์ต๋๋ค. ์์์ ์์ฑํ EC2 ์ธ์คํด์ค(Example Server)์์ ํ ๋ท์ ์ด์ฉํ์ฌ Memcached ์บ์ ๋ ธ๋๋ก ์ ์ํด๋ณด๊ฒ ์ต๋๋ค(์์ง EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์์๋ค๋ฉด '4.3 EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ'๋ฅผ ์ฐธ์กฐํ์ฌ EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ๋ฐ๋๋๋ค).
telnet <์๋ํฌ์ธํธ ์ฃผ์> 11211
์์ผ๋ก ๋ช
๋ น์ ์
๋ ฅํ๋ฉด Memcached ์บ์ ๋
ธ๋๋ก ์ ์ํ ์ ์์ต๋๋ค. ์ ์ํ ํ stats
๋ฅผ ์
๋ ฅํ๋ฉด ํ์ฌ ์บ์ ๋
ธ๋์ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
examplememcached.o5nouc.0001.apne1.cache.amazonaws.com
๋ ์ ๊ฐ ์์ฑํ ์บ์ ๋
ธ๋ ์๋ํฌ์ธํธ ์ฃผ์์
๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ด ์์ฑํ ์บ์ ๋
ธ๋์ ์๋ํฌ์ธํธ ์ฃผ์๋ฅผ ์
๋ ฅํ๊ธฐ ๋ฐ๋๋๋ค.telnet examplememcached.o5nouc.0001.apne1.cache.amazonaws.com 11211
#
# Escape character is '^]'.
# stats
# STAT pid 1
# STAT uptime 28596
# STAT time 1399822401
# STAT version 1.4.14
# STAT libevent 1.4.13-stable
# STAT pointer_size 64
# STAT rusage_user 0.060003
# STAT rusage_system 0.100006
# STAT curr_connections 5
# STAT total_connections 486
# STAT connection_structures 7
# STAT reserved_fds 5
# ์๋ต...
์ ์์ด ๋์ง ์๋๋ค๋ฉด Security Group์ ํฌํธ ๋ฒํธ๋ฅผ ์ ์์ ์ผ๋ก ์
๋ ฅํ์๋์ง, Memcached ํด๋ฌ์คํฐ ์ค์ ์์ ๋ฐฉ๊ธ ์์ฑํ [Security Group]
์ ์ ํํ์๋์ง, ํ
๋ท ์ ์์์ Endpoint์ ํฌํธ ๋ฒํธ๋ฅผ ์ ํํ๊ฒ ์
๋ ฅํ์๋์ง, EC2 ์ธ์คํด์ค๊ฐ ๊ฐ์ VPC์ ์ํด ์๋์ง ํ์ธํฉ๋๋ค.
์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ElastiCache์ ์บ์ ๋ ธ๋๋ AWS ์ธ๋ถ์์ ์ ์ํ ์ ์์ต๋๋ค.
ํ ๋ท ํด๋ผ์ด์ธํธ ์ค์น
[์ ์ดํ]
โ [ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐ๋ฅ]
โ [Windows ๊ธฐ๋ฅ ์ฌ์ฉ/์ฌ์ฉ ์ ํจ]
โ [ํ
๋ท ํด๋ผ์ด์ธํธ ์ ํ ํ ์ค์น]
sudo yum install telnet
sudo apt-get install telnet