WiseN

아마존 ElastiCache 소개

Nov 06,2017   |   AWS

작성자_이현진

페이스북 공유하기 트위터 공유하기
Blog thumbnail

다루는 내용


∙ 아마존 ElastiCache 클러스터 생성하기
∙ 아마존 ElastiCache 클러스터에 접근 권한 부여하기
∙ 아마존 ElastiCache 클러스터에 접속하여 명령 실행하기
∙ 아마존 ElastiCache 클러스터 삭제하기


 

 

실습






준비






 

1. Putty 다운로드
2. EC2 인스턴스

 

 




아마존 ElastiCache 클러스터 생성하기






 

1. 콘솔에서 ElastiCache 클릭
2. Get Started Now 클릭
3. Select Engine 섹션

· Redis 선택
· Next 클릭


4. Specify Cluster Details

· Replication Group Name : ECLabcluster
· Replication Group Description : ECLabcluster TEST
· Next 클릭


5. Configure Advanced Settings

· VPC Security Group(s) : default 선택
· Next 클릭


6. Review

· Launch Replication Group 클릭
· Close 클릭


 

 




아마존 ElastiCache 클러스터에 접근 권한 부여하기






 

EC2 인스턴스에서 ElastiCache 클러스터에 접속하기위한 설정

 

1. 콘솔에서 EC2 클릭
2. NETWORK & SECURITY  Security Groups 클릭
3. 앞에서 클러스터의 보안그룹을 default를 사용하도록 하였으므로 Group Name이 default인 보안그룹 선택
4. 화면 하단의 Inbound 탭 클릭
5. Edit 클릭
6. 클러스터 접속에 사용될 6379 포트 허용

· Type : Custom TCP Rule
· Protocol : TCP
· Port Range : 6379
· Source : 0.0.0.0/0


7. EC2 접속에 사용될 22 포트 허용

· Type : SSH
· Protocol : TCP
· Port Range : 22
· Source : 0.0.0.0/0 혹은 MyIP


 



 

 




아마존 ElastiCache 클러스터 사용하기






 

EC2 인스턴스에서 ElastiCache 클러스터에 접속하여 기본 명령을 실행해 본다.

 

1. Putty로 EC2 인스턴스 SSH 로그인

· “아마존 Elastic Compute Cloud(EC2) 소개” 문서 참고


2. telnet 유틸리티 설치

· sudo yum install telnet


3. ElastiCache 클러스터의 Endpoint에 접속

· 콘솔에서 ElastiCache 클릭
· 왼쪽 메뉴에서 Replication Groups 클릭
· 생성한 클러스터 그룹 선택 (예. eclabcluster)
· 상세화면에서 Primary Endpoint 확인
예. eclabcluster.ugaeqh.ng.0001.use1.cache.amazonaws.com:6379
telnet eclabcluster.ugaeqh.ng.0001.use1.cache.amazonaws.com 6379


4. Redis 명령 실행

 



 

※ ElastiCache는 캐시 클러스터에 액세스하는 모든 클라이언트가 Amazon VPC 네트워크에 위치해야 하며, 보안 그룹을 통해 인증되어야 합니다.


 

 




아마존 ElastiCache 삭제하기






 

1. 콘솔에서 ElastiCache 클릭
2. 왼쪽 메뉴에서 Replication Groups 클릭
3. 삭제할 클러스터 그룹 선택
4. Delete 클릭
5. Delete Replication Group 화면에서

· Create final snapshot? No
· Delete 클릭


6. 왼쪽 메뉴 Cache Clusters 선택하여 개별 클러스터 삭제도 가능하다.

 

 




참고