AWS
-
[AWS] Lambda(Edge)와 CloudFront를 이용하여 온디맨드 이미지 리사이징 구현하기AWS 2023. 9. 9. 13:21
때는 몇 주 전, 나는 크래프톤 정글에서 'RoadMaker'라는 로드맵을 생성하고 공유할 수 있는 웹 플랫폼을 개발하고 있었다. 그런데 테스트 과정에서 로드맵 썸네일의 용량이 크면 클수록 메인 페이지의 로딩 속도가 느려지는 문제에 부딪혔다. 예를 들어, 썸네일 하나가 대략 1MB라면 40개의 로드맵 썸네일을 불러오는 데 최대 40MB의 데이터를 다운로드해야 하게 된다. 이 문제를 해결하기 위해 Lambda와 Cloudfront를 사용한 온디맨드 이미지 리사이징을 구현했다. 오늘은 이 글을 통해 그 과정을 공유하고자 한다. 1. 온디맨드 리사이징이란? 'On-Demand'는 '요청 시에', '필요할 때' 제공된다는 것을 의미한다. 그런 의미에서 온디맨드 리사이징이란 이미지를 업로드할 때 미리 리사이징해 ..
-
[AWS] Elastic IP란 무엇인가?AWS 2023. 7. 17. 04:52
Elastic IP는 고정적인 IP 주소를 할당하고, 이를 인스턴스나 네트워크 인터페이스에 연결할 수 있는 서비스다. EC2 인스턴스의 Public IP는 인스턴스를 중지하고 다시 실행하면 주소가 변경된다. 이로 인해 EC2의 Public IP를 DNS나 다른 서비스의 화이트리스트로 등록했을 경우, IP 주소 변경으로 인해 여러 문제가 발생할 수 있다. 따라서 Elastic IP에서 고정적인 IP 주소를 할당하고, 이를 EC2에 연결해주는 것이다. 이렇게 하면 IP 주소 변경으로 인한 문제를 해결 할 수 있다. 다음은 '탄력적 IP 주소 할당'을 눌러 IP를 생성하고 이를 EC2에 연결했을 때 나오는 화면이다. 참고로 Elastic IP의 경우 사용하고 있을 때는 요금이 발생하지 않지만, 인스턴스가 중지..
-
IAMAWS 2023. 7. 15. 05:00
IAM(Identity and Access Management)는 AWS 리소스에 대한 접근 안전하게 제어할 수 있는 웹 서비스이다. IAM을 사용하면 사용자가 접근할 수 있는 AWS 리소스를 제어하는 권한을 중앙에서 관리할 수 있다. IAM을 사용하여 로그인 및 권한 부여된 대상을 제어 합니다. DB의 루트 유저와 일반 유저와 비슷한 개념이라고 생각하면 될 것 같다. 권한 AWS 서비스나 자원에 어떤 작업을 할 수 있는지 명시해두는 규칙 Policy (정책) 정책: 여러가지 권한의 모음 사용자나 그룹들에 권한을 직접 적용할 수는 없고 권한들로 만든 정책을 적용해야 한다. 정책은 사용자, 그룹 역할에 적용할 수 있다. 다양한 권한의 모음을 하나의 정책이라고 하는 JSON 문서의 형태로 정의해 놓고 관리할..