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 NAT Gateway - Network Address Translation이 왜 필요한 것일까요?

    Amazon NAT Gateway - Network Address Translation이 왜 필요한 것일까요?

    안녕하세요. 오늘은 Amazon NAT Gateway에 대해서 공부해보겠습니다. AWS의 EC2 인스턴스 혹은 VPC를 사용하다보면 꼭 접하게 되는 서비스인데 왜 필요한지 어떻게 활용하는 서비스인지 알아보도록 하겠습니다! 1. Network Address Translation(NAT)란 NAT Gateway를 공부하기 이전에 Network Address Translation(NAT)부터 알아보도록 하겠습니다. NAT란 영어 단어 그대로 네트워크 주소를 번역해주는 기능입니다. 그런데 네트워크 주소를 번역해준다는 것이 무슨 뜻일까요? 전부 동일한 IP 주소를 사용하고 있어서 모를리가 없는데 말이죠. 바로 다른 네트워크의 IP 주소들을 번역해준다는 뜻입니다! 일반적으로 NAT 장치들은 다른 네트워크들이 연결되..