728x90

springboot 2

[CLOUD] 3-Tier Architecture Server 배포 - ECS + Fargate

지난 포스팅은, EC2에 Springboot jar 파일을 복사해서 배포하는 방식으로 구성해봤다. 이번 포스팅은 ECS + Fargate 방식으로 배포하는 과정을 알아보려고 한다. 시작하기 전에 앞서, 간단한 개념은 여기에 정리했으니 참고하면 좋을 것 같다. 🍀1. ECS + Fargate 배포1. Dockerfile 생성# OpenJDK 17 사용 FROM openjdk:17-jdk# JAR 파일을 컨테이너에 복사COPY build/libs/blog-0.0.1-SNAPSHOT.jar app.jar# 실행 명령ENTRYPOINT ["java","-jar","/app.jar"] 2. 빌드docker build -t blog . 3. AWS ECR에 이미지 업로드- 원하는 이름으로 리포지토리 생성- 이..

클라우드 2025.05.24

[CLOUD] 3-Tier Architecture 배포 - S3+CDN (1)

이번 포스팅은 실제로 내가 만든 블로그를 3-Tier Architecture 로 배포하려고 한다. 프론트엔드 배포 위주로 담아보겠다. 1. Presentation Tier - (프론트엔드) ✅역할 : 사용자와 상호작용하는 부분 (웹페이지 UI)구성 요소 :React로 빌드한 정적 파일 CDN 또는 정적 호스팅 서비스배포 방식 :AWS S3 + CloudFrontNginx 서버에서 정적 파일 서빙도메인 연결 및 HTTPS 인증서 적용 (추후 적용 예정) 2. Application Tier - (서버)역할 : API 처리, 인증, 비즈니스 로직 수행구성 요소 :Springboot 애플리케이션실행 환경 : EC2, ECS, EKS 등 배포 방식 예시 : EC2 인스턴스에 Springboot Jar 실행Dock..

클라우드 2025.05.04
728x90