확장 가능한 분산 인 메모리 캐시를 제공하는 ElastiCache

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

ElastiCache Memcached 클러스터 생성하기

ElastiCache에서 Memcached 클러스터를 생성하고 사용해보겠습니다.

AWS 콘솔로 접속한 뒤 메인 화면에서 Database의 ElastiCache를 클릭합니다.


그림 15-5 ElastiCache In-Memory Cache

오른쪽 위에서 ElastiCache의 리전을 변경할 수 있습니다. 이 책에서는 우리나라에서 가장 가까운 Tokyo 리전을 사용하겠습니다.


그림 15-6 ElastiCache 리전 선택

ElastiCache에서 클러스터를 생성하지 않았다면 그림 15-7과 같은 페이지가 표시됩니다. Get Started Now를 클릭합니다.


그림 15-7 ElastiCache 메인 페이지

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 버튼을 클릭합니다.


그림 15-8 ElastiCache Memcached 클러스터 설정

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 업데이트 또는 패치가 적용되는 시간 동안에는 캐시 노드의 실행이 중지됩니다.

설정이 완료되었으면 Next 버튼을 클릭합니다.


그림 15-9 ElastiCache Memcached 클러스터 추가 설정

지금까지 설정한 내용에 이상이 없는지 확인합니다. 이상이 없으면 Launch Cache Cluster 버튼을 클릭합니다.


그림 15-10 ElastiCache Memcached 클러스터 설정 확인

캐시 클러스터 생성이 시작되었습니다. View your Cache Cluster on the Cache Clusters page 링크를 클릭합니다.


그림 15-11 ElastiCache Memcached 클러스터 생성 시작

ElastiCache 캐시 클러스터 목록(Amazon ElastiCache → Cache Clusters)에서 방금 설정한 Memcached 클러스터가 생성되고 있습니다. 완전히 생성되기까지 약 5분 정도 소요됩니다.


그림 15-12 ElastiCache Memcached 클러스터 생성 중

Memcached 클러스터 생성이 완료되었으면 1 nodes 링크를 클릭합니다.


그림 15-13 ElastiCache Memcached 클러스터 생성 완료

캐시 클러스터에 속한 캐시 노드의 목록이 표시됩니다. Endpoint 부분에 examplememcached.o5nouc.0001.apne1.cache.amazonaws.com처럼 캐시 노드에 접속할 수 있는 엔드포인트 주소가 표시됩니다. 이후 이 엔드포인트 주소를 통해 캐시 노드에 접속하면 됩니다.


그림 15-14 ElastiCache Memcached 캐시 노드 목록


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.