Bascat code
close
프로필 배경
프로필 로고

Bascat code

  • 분류 전체보기 (26)
    • Web Development (18)
      • AWS (9)
      • Spring (8)
      • Java (1)
    • Algorithm (3)
    • Computer Science (2)
    • Error History (2)
      • AWS (2)
    • 후기 (1)
  • 홈
  • 태그
  • 방명록
Docker image를 AWS ECS에 등록하여 서버 띄우기

Docker image를 AWS ECS에 등록하여 서버 띄우기

서론 지난 편에서 Spring boot에서 Docker image를 만들고 Docker image를 Docker Hub에 등록하는 것까지 해봤다. 이번에는 등록한 이미지를 끌어와 ECS에서 구동하는 법을 실습해본다. 해당 실습은 AWS 계정이 있고 해당 계정이 IAM에서 VPC 접근 권한과 ECS 접근 권한이 허용되어있어야 한다. 주의사항 프리티어를 제공하는 EC2와는 다르게 ECS는 프리티어가 제공되지 않는다. 컴퓨팅 서비스를 띄우는 시간에 비례하여 요금이 청구되기 때문에 이에 유념하며 사용하자. 사용하지 않는 Task는 중지시켜 요금을 절약할 수 있다. ECS 구성 요소 ECS를 생성하여 컨테이너를 구동하기 전에 ECS가 어떻게 구성되어있는지 살펴본다. ECS는 다음과 같이 구성되어있다. 클러스터 컨..

  • format_list_bulleted Web Development/AWS
  • · 2024. 2. 25.
  • textsms
Private Subnet에서 ECS를 구동하기 위해 NAT gateway 사용하기

Private Subnet에서 ECS를 구동하기 위해 NAT gateway 사용하기

Private Subnet에서 배포하면서 생긴 문제 프로젝트 진행 중에 AWS ECS가 생성되지 않는 문제가 발생했다. 현재 프로젝트 설계 구조는 다음과 같이 VPC 내 프라이빗 리소스를 통해 API gateway - Load balancer - Container Service 가 연결되어있는 구조다. 보안상의 이유로 어플리케이션인 ECS에는 외부에서 접속하지 못하게 해야한다. 우리 어플리케이션의 인증/인가는 API gateway와 Cognito에서 이뤄지기 때문에 ECS에는 인증/인가 프로세스가 없기 때문이다. 그래서 허가되지 않은 외부 사용자는 ECS에 접근할 수 없어야 한다. Private subnet에서 ECS를 생성하려고 하면 딜레이가 발생하다가 생성되지 않는 문제가 발생한다. 이 문제를 해결하..

  • format_list_bulleted Web Development/AWS
  • · 2024. 2. 10.
  • textsms
Spring Boot 프로젝트 Docker image를 Docker Hub에 업로드하기

Spring Boot 프로젝트 Docker image를 Docker Hub에 업로드하기

서론 Spring 프로젝트를 도커 이미지로 만들어 클라우드에서 구동하려고 했으나 이에 관련하여 one way로 깔끔하게 정리되어있는 문서를 보지 못한 것 같아서 정리해두려고 한다. 또한 코드를 업데이트하고 나서 BootJar로 빌드 하지 않아서 코드의 변경사항이 반영되지 않는 실수를 방지하고자 한다. 해당 글은 build 도구로 Gradle을 사용하며, IDE로 IntelliJ를 사용하는 것을 기준으로 한다. 또한 해당 실습을 하기 위해서는 Docker Hub 계정이 있고, Docker가 local 환경에 설치되어 있어야 한다. Spring Project로 Docker image 만들기 프로젝트 생성 컨트롤러를 생성해서 RestContoller를 사용하여 라우팅한다. 현재 프로젝트는 루트 주소에 대해서만..

  • format_list_bulleted Web Development/Spring
  • · 2024. 2. 10.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (26)
    • Web Development (18)
      • AWS (9)
      • Spring (8)
      • Java (1)
    • Algorithm (3)
    • Computer Science (2)
    • Error History (2)
      • AWS (2)
    • 후기 (1)
최근 글
인기 글
최근 댓글
태그
  • #gateway
  • #aws
  • #API
  • #spring
  • #cognito
  • #보안그룹
  • #Docker
  • #dockerhub
  • #java
  • #vpc
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바