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에서..
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 명령줄 인터페이스(AWS CLI) 설치하기_
·
Cloud/AWS
1. AWS 명령줄 인터페이스 설치 프로그램 다운로드 경로 https://aws.amazon.com/ko/cli/ AWS 명령줄 인터페이스 aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기능은 다음과 같습 aws.amazon.com 우측 상단 자신의 Windows 환경에 따라 32비트, 64비트 를 다운로드하여 실행합니다. 이제 AWS CLI를 이용할수 있습니다.
AWS Console 내 결제대시보드 IAM권한 활성화하기
·
Cloud/AWS
AWS콘솔에서 IAM 관리를 통해 ROOT계정 이외의 계정으로 내 결제 대시보드를 확인하기 위한 방법입니다. 아래와 같이 빌링 권한을 부여하였음에도 불구하고 해당 권한을 가진 IAM을 통하여 빌링 페이지를 접속 하였지만 아래와 같은 엑세스 거부 화면이 출력되는 경우입니다. 이 문제는 ROOT계정을 통해서 IAM 사용자가 결제 대시보드를 확인할 수 있는 기능을 활성화 해주는 것으로 해결이 가능합니다. 우선, ROOT 계정으로 접속을 한뒤 ROOT 계정을 클릭하여 > 내 계정을 클릭합니다. 페이지 중간쯤에 결제 정보에 대한 IAM 사용 및 역할 엑세스 메뉴를 확인합니다. IAM 액세스 활성화의 체크박스 선택후 업데이트 클릭을 하면 해당 권한이 있는 IAM의 결제 대시보드 확인이 가능합니다.