aws

    AWS RDS 인스턴스 삭제는 못하고 비용은 아깝고 ㅜㅠ - aws cli와 crontab을 이용한 DB 인스턴스 일시 정지 자동화

    AWS RDS 인스턴스 삭제는 못하고 비용은 아깝고 ㅜㅠ - aws cli와 crontab을 이용한 DB 인스턴스 일시 정지 자동화

    안녕하세요. 선선한 날씨가 이어지고 있는데 저는 언제 여름이 갑작스럽게 찾아올지 두려움에 떨고 있습니다 ㅋㅋㅋ... 이번에는 crontab을 이용해서 AWS RDS DB 인스턴스를 자동으로 일시정지 시켜주는 스크립트를 만드려고 합니다. 1. RDS DB 인스턴스 일시 정지 자동화가 왜 필요해요?그런 게 왜 필요하냐고요? 필요한 상황이 오더라고요... ㅜ퇴사하신 분이 생성한 DB 인스턴스가 관리되지 않고 있다가 비용이 지불되는 것을 발견함. 하지만 지워도 되는지 모름 ㅜㅠ제품의 초기 버전과 연결된 DB 인스턴스. 사용량이 매우 적지만 한 번씩은 사용하는 경우.이렇게 AWS RDS DB 인스턴스를 지우지는 못하지만 비용은 아까울 때 사용할 수 있는 방법이 바로 RDS DB 인스턴스를 일시적으로 중단시키는 것..

    AWS IoT Core 프로비저닝 템플릿 - 프로비저닝 단계에서 정책 여러 개 연결하기

    AWS IoT Core 프로비저닝 템플릿 - 프로비저닝 단계에서 정책 여러 개 연결하기

    안녕하세요. 이번에는 AWS IoT Core 프로비저닝 템플릿을 사용하면서 헤맸던 내용을 기록하려고 합니다. 프로비저닝 템플릿은 AWS IoT Core에 디바이스를 등록하는 복잡한 과정을 간단하게 진행할 수 있도록 도와주는 기능입니다. 혹시 AWS IoT Core를 사용하면서 디바이스 프로비저닝 과정에서 정책 크기 제한으로 어려움을 겪고 있다면 도움이 될 거에요! TL-DR AWS IoT Core의 정책은 정책은 최대 2048자이니 주의! 프로비저닝 템플릿에 여러 개의 policy 타입 리소스를 생성하면 됩니다. 아래 예시처럼 Resource 하위 객체의 Type 값이 중요한 것이지 객체의 이름이 중요한 것이 아닙니다! { "Parameters": { ... }, "Resources": { "thing"..

    잘 사용하고 있던 DB가 갑자기 중지된다고? - AWS RDS DB 인스턴스 유지 관리

    잘 사용하고 있던 DB가 갑자기 중지된다고? - AWS RDS DB 인스턴스 유지 관리

    안녕하세요. 이번에는 서비스를 운영하면서 겪었던 아주 초보적인 실수로 심각한 문제를 야기할 수 있었던 경험을 공유드리려고 합니다. AWS RDS의 DB 인스턴스 유지 관리 기능을 무심하게 넘겼던 것이 원인이었는데 이참에 제대로 알게 되었습니다 ㅜㅠ 여러분은 이런 초보적인 실수 하지 마세요ㅋㅋㅋ쿠... TL-DRDB 유지 관리 기능을 사용할 때에는 서비스 정기 점검 시간을 활용할 것혹은 blue-green 배포를 이용해서 DB 업데이트로 인한 다운 타임을 최소화할 것DB 인스턴스 백업도 DB 성능에 영향을 줄 수 있으므로 서비스 운영 시간을 피할 것(벤치마크는 없음)아무런 조치 없이 무중단 인스턴스 업데이트를 지원하는 것은 굉장히 어려움. 이상하다 싶으면 조금 더 알아볼 것!1. Amazon RDS DB..

    aws sam cli "python3.11 runtime is not supported" 에러

    aws sam cli "python3.11 runtime is not supported" 에러

    문제 발생! AWS Lambda 서비스는 대표적인 서버리스 컴퓨팅 서비스입니다. 비용 최적화, 빠른 배포 속도, 완전 관리형 등 정말 많은 장점을 가지고 있습니다. 저도 AWS Lambda를 사용하고 있는데 2023년부터 Lambda에서 python3.11 runtime을 지원했다는 사실을 최근에서야 알게 되었습니다. https://aws.amazon.com/ko/about-aws/whats-new/2023/07/aws-lambda-python-3-11/ 기존에는 python3.8 runtime으로 Lambda 서비스를 사용하고 있었는데 python3.11의 여러 성능 개선과 사용성 개선을 누리고 싶어서 runtime을 업데이트 했습니다! runtime을 업데이트 하는 방법은 정말 간단했습니다. 저는 A..

    직접 해보는 AWS Load Balancer LOR 라우팅 정책 실험 - 직접 해보니깐 더 모르겠네요;;;

    직접 해보는 AWS Load Balancer LOR 라우팅 정책 실험 - 직접 해보니깐 더 모르겠네요;;;

    안녕하세요. 어느새 2023년 11월이 끝나가네요. 이번에는 AWS Load Balancer의 라우팅 정책을 직접 테스트해보려고 합니다. 2019년 11월부터 Application Load Balancer(ALB)에 Least Outstanding Requests(LOR)이라는 라우팅 정책이 추가되었는데요. https://aws.amazon.com/ko/about-aws/whats-new/2019/11/application-load-balancer-now-supports-least-outstanding-requests-algorithm-for-load-balancing-requests/\ LOR 정책이 구체적으로 어떻게 동작하는지 궁금해서 정책 설명을 찾아봤는데 AWS 공식 문서를 아무리 찾아봐도 자세한..

    간단하게 정리하려고 했는데 어쩌다보니 늦어진 Amazon Dynamodb 장단점 리뷰

    안녕하세요. 오늘은 Amazon Dynamodb 사용 후기를 정리해보려고 합니다. 이전에 동료 분이 Dynamodb를 사용하면서 겪은 문제들이 뭐가 있었는지 물어보셔서 간단하게 답변드린 적이 있었습니다. 그런데 이걸 조금 더 정리해서 포스팅하면 다른 분들께도 도움이 될 수 있을 것 같아서 이렇게 리뷰(?)를 남기게 되었습니다. 처음에는 제가 느꼈던 장단점만 남기려고 했는데 하다보니 다른 블로그 글들도 참고하게 되어 시간이 오래 걸리게 되었네요 ㅋㅋ쿠1. 제가 느꼈던 Dynamodb 단점1.1. 복잡한 쿼리를 지원하지 않는 점복잡한 쿼리를 지원하지 않아서 키와 index를 잘 설정하지 않을 시 쿼리로 데이터를 찾을 수 없어서 많은 양의 데이터를 스캔해야합니다. 다음과 같은 쿼리를 사용할 수 없는 것이죠 ㅜ..