Aws redis 생성 및 접속 ( 프리티어 )
이번 포스팅에서는 aws redis 를 생성해보겠습니다
aws는 ec2 rds 말고도 많은 프리티어 시스템을 제공해줍니다
그중 하나인
redis 도 제공을 해줍니다
이번 프로젝트에 사용할 일이 생겼으니 한번 생성해보겠습니다.
aws 검색창에 ElastiCache 를 검색해줍니다!
해당 대시보드에서 지금 시작을 눌러주시고!
위와 같이 설정한 후 아래의 이름과 상세내용을 기입해 줍니다.
redis 설정중에
노드 유형이란 게 있습니다 aws프리티어는
t3.micro 또는 t2.micro만 제공하니.. 두 개 중 하나를 선택해주세요
저는 t3를 선택하겠습니다.
주의 사항!
꼭 다중 AZ를 해제해주세요 요금이 발생합니다.
이제 아래의 자신의 보안 그룹 등을 적고 생성을 눌러줍니다.
이제 레디스가 생성되는 것만 기다리면 됩니다.
레디스가 생성된 후 redis 콘솔에 접속해보겠습니다.
aws redis는 보안상 로컬에서 접속이 불가능합니다.
https://aws.amazon.com/ko/elasticache/faqs/#general-security
Amazon Elasticache FAQ – Amazon Web Services
Q: Amazon ElastiCache란 무엇입니까? Amazon ElastiCache는 클라우드에서 Memcached 또는 Redis 프로토콜과 호환되는 서버 노드를 쉽게 배포 및 실행할 수 있도록 해주는 웹 서비스입니다. Amazon ElastiCache는 더
aws.amazon.com
EC2 인스턴스를 통해서만 접속이 가능합니다.
EC2를 통해 접속해보겠습니다!
https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/red-ug/nodes-connecting.html
노드에 연결 - Amazon ElastiCache for Redis
Ubuntu 시스템의 경우 make를 실행하기 전에 make distclean을 실행합니다.
docs.aws.amazon.com
해당 문서를 참고합니다.
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make distclean # ubuntu systems only
make
우분투를 사용하시는 분은 make distclean을 꼭 입력해줍시다.
설치가 끝나고 redis cli를 좀 더 편하게 사용하기 위해
/usr/bin 에 등록해줍니다.
sudo cp src/redis-cli /usr/bin
접속방법.
redis-cli -h 본인 redis 엔드포인트 -p 포트
위의 커맨드를 입력 시 redis 콘솔로 접속되는 걸 볼 수 있습니다.
지금까지.. aws redis 생성 및 접속 방법이었습니다..
주의
위에 적은 것처럼 AWS Redis는 로컬에서 접속이 불가능합니다.
그러므로.. 로컬에선 Redis를 따로 설치하신 후.. 개발을 진행하고 서버에서만
AWS Redis 를 연동하여 사용하여야 합니다.