Skip to main content

Q&A

생성 실행부는 어떤 방식으로 운영하나요?

  • ComfyUI는 workflow 실행 엔진으로 사용하고, 이미지/비디오 생성은 API 노드와 외부 생성 provider에 위임합니다.
  • local은 MacBook Docker Compose, dev는 EC2 Docker Compose, prod는 Kubernetes를 기본 운영 방식으로 둡니다.
  • 자세한 기준은 현재 권장 인프라 플랜을 따릅니다.

문서 서버에 CloudFront를 사용하는 이유

Q: 문서 서버 사용자가 많지 않은데, 굳이 CloudFront를 사용해야 하나요? S3 정적 웹사이트 호스팅 기능만 사용하면 더 간단하지 않나요?

A: 좋은 질문입니다. 현재 아키텍처에서 CloudFront는 단순한 콘텐츠 전송 네트워크(CDN) 이상의 중요한 역할을 합니다.

  1. 보안 강화 (OAC - Origin Access Control)

    • S3 버킷을 외부에 직접 노출하지 않고, 오직 CloudFront를 통해서만 콘텐츠에 접근하도록 강제할 수 있습니다. 이를 통해 S3 버킷을 비공개(Private)로 유지하면서 안전하게 파일을 서빙할 수 있습니다.
  2. HTTPS 적용 및 관리

    • AWS Certificate Manager(ACM)를 통해 무료로 SSL/TLS 인증서를 발급받고 CloudFront에 쉽게 적용할 수 있습니다. 이를 통해 모든 통신을 암호화(HTTPS)할 수 있습니다.
  3. 성능 및 비용 효율성

    • CloudFront는 전 세계 각지의 엣지 로케이션에 콘텐츠를 캐싱합니다. 사용자가 접속하면 가장 가까운 엣지 로케이션에서 콘텐츠를 전송받으므로, S3에서 직접 다운로드하는 것보다 훨씬 빠릅니다.
    • 또한, S3 데이터 전송 비용보다 CloudFront를 통해 전송하는 비용이 더 저렴하여 비용 절감 효과도 있습니다.

결론적으로 CloudFront는 보안, 성능, 비용 효율성 측면에서 S3 정적 웹사이트를 운영하는 가장 표준적이고 권장되는 방식입니다.