본문 바로가기

AWS

(6)
DynamoDB 비용 최적화 테이블의 레코드가 계속 증가하는 경우, TTL 사용시, TTL값이 적당한지 확인 -> 클라이언트의 동작에 충분한 값인 동시에 필요 이상으로 긴 시간 데이터를 보유할 필요 없음. TTL 사용하고 있지 않은 경우, 해당 옵션 유효화 -> 수동으로 레코드를 삭제하는 방식으로 DynamoDB를 사용 중 이라면 수동 삭제시 비용이 발생한다는 점 유의. -> TTL에 의한 삭제시 비용 발생하지 않음. 백업 관련 PITR(Point In Time Recovery) 옵션에 대해 -> 35일간의 데이터를 보유하는 옵션. 해당 기간 중 어느 시점으로든지 복원 가능하게 함. -> 당연히 비용 발생하는 옵션. PITR 유효/무효화 고려 사항 - 데이터의 성격이 어떠한가? 절대적으로 저장되야하는 것인지 캐시 성격의 데이터인지 ..
[AWS, Terraform Tips] elasticache redis cluster transit_encryption_enabled(tls) 옵션 변경 시 서비스 중단에 대해 AWS 콘솔 상에서 변경 시 위 화면에서 '전송 중 암호화' 를 체크한 후 다음으로 넘어가면 아래와 같은 화면을 볼 수 있다. 수정 예약 탭 아래 '즉시 적용' 옵션에 '예'가 선택돼 있는 상태로 '수정' 버튼을 누르면 해당 클러스터의 상태가 Modifying으로 변경된다. 즉 이용이 불가능한 상태로 본 클러스터 이용 중인 타 서비스에 영향을 줄 수 있다. 즉시 적용을 하지 않는 경우에는 유지 관리 시간에 자동으로 업그레이드가 된다. 테라폼을 통해 transit_encryption_enabled 옵션을 변경하는 경우 클러스터 재작성 여부에 대해 경고 문구가 나오지 않고, 레디스 클러스터 삭제 후 생성을 하기 때문에 서비스에 영향을 줄 수 있다. (시간도 오래걸린다) 그렇기 때문에 한 번 생성된 레디스 클..
AWS Certified DevOps Engineer - Professional 취득 후기 2023/03/06 - 860점 합격 😎 (합격 기준 750점) 시험 준비 취득 후기 블로그 게시물 읽기 본격적으로 공부하기 전에 읽어보면 좋다. 출제 경향 및 사람들이 어떤 부분을 어렵게 느끼는지 간접적으로 확인할 수 있다. 그리고 많은 사람들이 추천하는 강의를 알 수 있다. Udemy 강의 (합계 약 40,000원 ) AWS Certified DevOps Engineer Professional 2023 - Hands On! : 20.5시간 Practice Exam | AWS Certified DevOps Engineer Professional : 85(75 + 10)문제 AWS 공식 자료 및 강의 AWS Certified DevOps Engineer - Professional Official Prac..
AWS - DynamoDB PITR 옵션 관련 DynamoDB PITR(Point In Time Recovery)이란? 공식 문서 : https://aws.amazon.com/ko/dynamodb/pitr/ 백업에 관련된 옵션 중 하나로 본 기능을 활성화하면 해당 테이블에 대한 백업 작업을 지속적으로 수행한다. 현 시점부터 35일 이내라면 어느 시점으로도 복구가 가능하다. 본 옵션 활성 여부는 테이블 퍼포먼스에 전혀 영향을 미치지 않는다. PITR 비용 공식 문서 : https://aws.amazon.com/dynamodb/pricing/provisioned/?nc1=h_ls Feature What it does Billing unit (Oregon) Continuous backup Takes continuous backups for the prec..
AWS Lambda IP 확인하는 방법 - 외부 서비스 ACL 관련 시나리오 새 서비스(이하 AddressAPI)가 새롭게 만들어지는 상황, 이 서비스는 ACL(Access Control List)을 사용하여 접속을 관리함. 우리 팀의 Lambda가 AddressAP를 사용하기 위해 해당 팀에 소통에 필요한 IP를 전달해야 한다. 해결 방안 1. Lambda 실행 중에 자신의 IP를 확보하기. import urllib.request def lambda_handler(event, context): data = urllib.request.urlopen("https://checkip.amazonaws.com") # 현재 Instance의 IP를 반환 ip = data.read() print(ip) return ip 이렇게 해보면 어떨까? 아래 사진에서 확인할 수 있듯이 해당 ..
2023 AWS Gameday in Tokyo 후기 AWS Gameday란? AWS에서 제공하는 교육 서비스의 일환으로 가상의 회사(유니콘 렌탈)의 직원이 되어 장애 대응 및 요구사항을 수행하는 대회입니다. 자세한 설명은 공식홈페이지를 참조하시길 -> https://aws.amazon.com/ko/gameday/ 공개적으로 열리는 Gameday와 비공개 Gameday가 있습니다. 최근 re:invent에서 공개적으로 개최됐습니다. 저는 사내에서 열린 비공개 GameDay에 참여했습니다. 개인 혹은 팀으로 참여가 가능합니다. 그러나 개인 자격으로 참가한다 해도 그러한 개인들을 모아 팀을 구성해 줍니다. 팀원은 최대 4명까지 참여가 가능했습니다. 다른 후기를 보니 3~5인 팀도 있는 걸로 보아 매 대회마다 규칙이 다르네요. AWS Gameday 타임라인 전반..