- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
확장 가능한 분산 인 메모리 캐시를 제공하는 ElastiCache
이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30
ElastiCache Memcached 클러스터 생성하기
ElastiCache에서 Memcached 클러스터를 생성하고 사용해보겠습니다.
AWS 콘솔로 접속한 뒤 메인 화면에서 Database의 ElastiCache를 클릭합니다.
오른쪽 위에서 ElastiCache의 리전을 변경할 수 있습니다. 이 책에서는 우리나라에서 가장 가까운 Tokyo 리전을 사용하겠습니다.
ElastiCache에서 클러스터를 생성하지 않았다면 그림 15-7과 같은 페이지가 표시됩니다. Get Started Now를 클릭합니다.
Memcached 클러스터를 생성합니다(그림 15-8).
- Name: 클러스터 이름입니다. examplememcached를 입력합니다.
- Cache Port: Memcached 포트입니다. 기본값 그대로 사용합니다.
- Number of Nodes: 생성할 캐시 노드입니다. 이 부분에 입력한 수 대로 캐시 노드가 생성됩니다. 1을 입력합니다.
- Node Type: 캐시 노드 유형입니다. 프리 티어에서 무료로 사용할 수 있는 마이크로 캐시 노드(cache.t1.micro)를 선택합니다.
- Topic for SNS Notification: 알람을 받을 SNS 토픽입니다. 여기서는 알람은 받지 않을 것이므로 Disable Notifications를 선택합니다.
- Auto Minor Version Upgrade: 자동으로 마이너 버전을 업데이트하는 옵션입니다. 보안 패치나 버그가 수정된 버전을 자동으로 업데이트합니다. 예를 들면 Memcached의 경우 1.4.5를 사용하고 있는데 1.4.6이 나오면 1.4.6 버전으로 업데이트하게 됩니다. 기본값 그대로 사용합니다.
- Engine: 사용할 캐시 엔진입니다. memcached를 선택합니다.
- Engine Version: Memcached 버전입니다. 기본값 그대로 사용합니다.
- Preferred Zone: 클러스터가 위치할 가용 영역(AZ)입니다. 기본값 그대로 사용합니다.
- Cache Subnet Group: 캐시 노드가 위치할 서브넷입니다. 생성한 Subnet Group이 있어야 선택할 수 있습니다.
설정이 완료되었으면 Next 버튼을 클릭합니다.
Memcached 클러스터 추가 설정입니다(그림 15-9).
- VPC Security Group: 방화벽 설정인 Security Group입니다. 기본값 그대로 사용합니다. 이 Security Group은 나중에 Memcached 클러스터 전용으로 따로 생성해야 합니다.
- Cache Parameter Group: Memcached를 실행할 때 필요한 파라미터 집합입니다. 캐시 노드 생성 후 Cache Parameter Group을 추가할 수 있습니다(/etc/sysconfig/memcached 파일을 생성하는 것과 동일합니다). 기본값 그대로 사용합니다.
- Maintenance Window: 점검 시간입니다. 기본값은 No Preference입니다. 여기서는 Start Time을 Monday, 00:00, Duration을 1로 설정합니다. UTC 기준으로 00시 00분에 점검이 시작되며 시간은 1시간입니다. 점검은 Duration에 설정한 시간보다 일찍 끝날 수 있습니다.
- 이 시간에 Auto Minor Version Upgrade를 설정했다면 Memcached 버전 업데이트 또는 패치가 적용됩니다. Memcached 버전 업데이트 또는 패치는 필수적인 것(보안 패치)만 적용되며 자주 발생하지 않고 몇 달에 한 번 발생합니다. Memcached 업데이트 또는 패치가 적용되는 시간 동안에는 캐시 노드의 실행이 중지됩니다.
- Maintenance Window: 점검 시간입니다. 기본값은 No Preference입니다. 여기서는 Start Time을 Monday, 00:00, Duration을 1로 설정합니다. UTC 기준으로 00시 00분에 점검이 시작되며 시간은 1시간입니다. 점검은 Duration에 설정한 시간보다 일찍 끝날 수 있습니다.
설정이 완료되었으면 Next 버튼을 클릭합니다.
지금까지 설정한 내용에 이상이 없는지 확인합니다. 이상이 없으면 Launch Cache Cluster 버튼을 클릭합니다.
캐시 클러스터 생성이 시작되었습니다. View your Cache Cluster on the Cache Clusters page 링크를 클릭합니다.
ElastiCache 캐시 클러스터 목록(Amazon ElastiCache → Cache Clusters)에서 방금 설정한 Memcached 클러스터가 생성되고 있습니다. 완전히 생성되기까지 약 5분 정도 소요됩니다.
Memcached 클러스터 생성이 완료되었으면 1 nodes 링크를 클릭합니다.
캐시 클러스터에 속한 캐시 노드의 목록이 표시됩니다. Endpoint 부분에 examplememcached.o5nouc.0001.apne1.cache.amazonaws.com처럼 캐시 노드에 접속할 수 있는 엔드포인트 주소가 표시됩니다. 이후 이 엔드포인트 주소를 통해 캐시 노드에 접속하면 됩니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.