Image Optimizer
클라우드를 기반으로 한 실시간 이미지 변환 서비스다. 원본 이미지를 모바일, 태블릿, PC 등 다양한 기기의 해상도에 맞게 리사이징할 수 있다. 이미지를 변환하여 용량과 메모리를 줄이거나, 고정된 사이즈의 썸네일 이미지를 사용할 때 매우 유용하다.
Image Optimizer는 Object Storage, CDN, Cloud Log Analytics와 연동해서 사용할 수 있다. 아래는 Image Optimizer의 아키텍처 구성이다.

1. 원본 이미지를 저장할 Object Storage 생성

간단한 테스트만 진행할 것이기 때문에 권한을 전체 공개로 설정해두고 원본 이미지를 저장할 버킷을 생성해준다.
2. Image Optimizer 생성

기존에 만들어두었던 버킷을 지정해준다. 기존에 사용하고 있었던 CDN이 있으면 연결시켜주고 없으면 새로 CDN을 생성해준다.

Image Optimizer서비스는 CLA와 연동을 해야 이용할 수 있다. CLA를 통해 간편하게 이미지 리사이징된 로그를 확인할 수 있다. 서비스 생성까지어느정도 시간이 소요될 수 있다.
3. 원본 버킷에 수동으로 이미지 업로드

png 형식의 이미지를 하나 업로드해준다.
4. Image Optimizer 변환 Rule 설정

이미지에 대한 변환 Rule을 정해주어야 하는데 GUI를 통해 지정해줄 수 도 있고 명령어를 통해 지정해줄 수 도 있다.
저는 다음 명령어를 통해 라사이징 설정을 해주었습니다. type=m&w=300&h=300&quality=90
이외에도 리사이즈 & 크롭, 가로변환, 세로변환등 다양한 규칙 Rule을 적용할 수 있습니다 .자세한 정보는 다음 링크를 참고하면된다.
https://www.ncloud.com/product/media/imageOptimizer

이미지에 대하여 미리보기 기능도 제공한다.
5. CDN경로를 이용한 버킷 리사이징 테스트

CND을 통해 버킷 경로로 접속하였더니 Image Optimizer에서 설정헤준 규칙 Rule로 변환된 모습을 확인 할 수 있다.

지정해둔 쿼리스트링을 변경시켜 접속하였더니 접속이 안되는 모습을 볼 수 있다. 항상 수동으로 Rule을 지정해줘야 한다는 단점이 존재한다.
'NCP' 카테고리의 다른 글
| [NCP] STS를 통한 임시자격 증명 (0) | 2024.12.31 |
|---|---|
| [NCP] 블록 스토리지 확장법(KVM, XEN) (0) | 2024.12.31 |
| [NCP] Terraform을 이용한 3 Tier 아키텍처 구축 (0) | 2024.12.31 |
| [NCP] LoadBalancer Path Pattern (0) | 2024.12.31 |
| [NCP] AutoScaling 구현 (0) | 2024.12.31 |