Redis Serverless 환경에서 Unresolved 문제 발생 원인과 해결 방법
·
Cloud/AWS
⚠️Redis Serverless 환경에서 unresolved 문제가 발생하는 이유🔍 주된 원인:DNS 캐싱 문제Java의 JVM은 기본적으로 DNS를 무기한 캐시합니다.서버리스 Redis는 실행 중인 인스턴스 IP가 바뀔 수 있습니다. (DNS 기반 부하 분산)Redis 서버리스는 고정 IP가 없음서버리스는 "동적으로 인프라가 생성"되므로 DNS만 유일한 접속 경로입니다.✅ 해결 방법1. JVM DNS TTL 줄이기 (가장 중요)JVM이 오래된 IP를 캐싱하고 있지 않도록 TTL을 60초 이하로 설정하세요.-Dsun.net.inetaddr.ttl=30-Dsun.net.inetaddr.negative.ttl=10Spring Boot 실행 예:java -Dsun.net.inetaddr.ttl=30 -ja..
AWS ElastiCache Redis 연결 문제 - {my-redis-cluster}.apn2.cache.amazonaws.com/<unresolved>:6379 해결 방법
·
Cloud/AWS
🛑 AWS Redis 운영 중 예기치 않은 오류로 인해 서비스가 일시적으로 중단되는 장애가 발생하였습니다.Reconnected to {my-redis-cluster}.apn2.cache.amazonaws.com/:6379긴급 상황이라 서버를 재배포 하여 서비스 정상화에는 문제가 없었지만근본적인 해결 방법을 확인해 보았습니다.이 오류는 호스트 이름을 제대로 해석하지 못했을 때 발생합니다. 즉, Redis 엔드포인트를 IP 주소로 변환할 수 없다는 뜻입니다.https://repost.aws/ko/knowledge-center/elasticache-redis-cluster-fix-connection ElastiCache for Redis의 연결 문제 해결Amazon ElastiCache for Redis에서..
Redis VS Valkey
·
DBMS/NoSQL
📊 Redis vs Valkey 비교표항목RedisValkey출시 배경Redis Labs 주도, 2009년부터 운영Redis가 SSPL로 전환된 후 AWS 등 커뮤니티가 포크 (2024)라이선스SSPL (서버사이드 퍼블릭 라이선스, 상업적 사용 제약 있음)BSD 3-Clause (완전한 오픈소스)운영 주체Redis Ltd. (벤더 중심)Linux Foundation + AWS, Google, Oracle 등 커뮤니티 중심호환성기존 Redis 클라이언트와 100% 호환Redis 7.2까지 완벽 호환, 향후 독자적 기능 추가 예정성능 구조단일 스레드 처리 방식멀티스레드 I/O 지원 → 더 나은 처리량과 낮은 지연시간스크립팅Lua 기반 스크립트만 지원플러그형 스크립팅 엔진 (다양한 언어 가능 예정)메모리 효..
AWS Valkey Fork에 대하여
·
Cloud/AWS
💭Valkey 란?Valkey는 Redis가 서버 사이드 라이선스(Server Side Public License, SSPL)로 변경되면서,AWS를 포함한 여러 기업들과 커뮤니티가 기존 Redis 오픈소스를 기반으로 포크(fork)하여 만든완전한 오픈소스 인메모리 데이터 저장소 프로젝트입니다.✅ 1. 오픈소스 정신의 수호Valkey의 등장은 진짜 오픈소스를 지키기 위한 움직임이라고 생각합니다.Redis Labs가 SSPL로 라이선스를 변경하면서, 자유롭게 사용하는 데 제약이 생겼고,이에 대해 AWS, Google Cloud, Oracle 등이 참여해 오픈소스 포크를 만든 것은 커뮤니티 중심의 건강한 대응이라고 볼 수 있습니다.✅ 2. 기업 연합의 기술력 집중AWS 같은 대형 클라우드 업체들이 직접 참여..
AWS Console 내 결제대시보드 IAM권한 활성화하기
·
Cloud/AWS
AWS콘솔에서 IAM 관리를 통해 ROOT계정 이외의 계정으로 내 결제 대시보드를 확인하기 위한 방법입니다. 아래와 같이 빌링 권한을 부여하였음에도 불구하고 해당 권한을 가진 IAM을 통하여 빌링 페이지를 접속 하였지만 아래와 같은 엑세스 거부 화면이 출력되는 경우입니다. 이 문제는 ROOT계정을 통해서 IAM 사용자가 결제 대시보드를 확인할 수 있는 기능을 활성화 해주는 것으로 해결이 가능합니다. 우선, ROOT 계정으로 접속을 한뒤 ROOT 계정을 클릭하여 > 내 계정을 클릭합니다. 페이지 중간쯤에 결제 정보에 대한 IAM 사용 및 역할 엑세스 메뉴를 확인합니다. IAM 액세스 활성화의 체크박스 선택후 업데이트 클릭을 하면 해당 권한이 있는 IAM의 결제 대시보드 확인이 가능합니다.