# ecs
CodePipeline Error
\-> 깃허브 buildspec.yml 파일 변경 후 해결artifacts files가 지정이 안되어있었음왜인지 imagedefinitions.json 파일을 못찾는다고 떠서 깃허브 코드를 images.json에서 imagedefinitions.json로 변경

ECS를 통한 배포 실습
서버에 트래픽이 많아지면 서버의 확장을 고려하게 된다. AWS ECS 를 사용하면 원하는 개수만큼의 서버를 손쉽게 프로비저닝 및 배포할 수 있으며 트래픽 등에 따라 자동으로 스케일 아웃(수평 확장)이 진행되게 할 수 있어 급격한 트래픽에 대비할 수 있다. 또한 ECS

[terraform] terraform으로 ecs 구축
이번엔 전 시간에 terraform으로 띄웠던 network위에 ecs backend를 띄워도도록 하겠습니다.참고workspace 생성 및 배포전에 연동시킨 git에 tarraform을 위한 백엔드 프로젝트를 push해야 합니다. 해당 코드를 하나의 폴더에 넣고 pus

ECS no port...?
ecs 인강 보면서 따라하는 도중에 port바인딩이 계속 안되서 EKS랑 동일하게.. 되어있다는걸 깨닫..아니 아무리해도 포트가 안붙어... 했는데... ^^;; 이유가 있었다. 스택오버플로우 해당 링크공식문서 - Amazon ECS task networking
VPC Endpoint를 통해 ECR에서 이미지를 가져와 ECS에서 구동하기
VPC Endpoint를 통해 Private subnet 상에 있는 ECS와 ECR을 서로 연결해주면 ECR에 있는 이미지를 ECS가 가져와 쓸 수 있다.앞서 VPC 엔드포인트는 크게 인터페이스 엔드포인트와 게이트웨이 엔드포인트가 있다고 하였다. 우리는 Private

[AWS] ECS 이미지 배포하기
이번 포스팅에서는 dockerhub에 새로 업데이트하여 업로드한 docker 이미지를 가지고 빠르게 배포하는 방법을 적어보도록 한다. 개념도deploy_helper 코드는 다음과 같다.보면 알 수있겠지만 Image 레포지토리는 dockerhub에 먼저 푸시되어 있어야

ECS 를 여행하는 히치하이커를 위한 안내서 1.
저는 주로 개인 프로젝트 혹은 회사에서 ECS를 사용하고 있고 관심도 많은 회사원입니다. ECS를 사용하면서 주로 느꼈던 점이 뭔가 ECS Fargate 는 많은데 ECS EC2를 사용하는 글이 몇 개 안보여서 저는 EC2를 기준으로 글을 작성해보려고 합니다. 한달동안

Private Subnet에서 ECS를 구동하기 위해 NAT gateway 사용하기
프로젝트 진행 중에 AWS ECS가 생성되지 않는 문제가 발생했다. 현재 프로젝트 설계 구조는 다음과 같이 VPC 내 프라이빗 리소스를 통해 API gateway - Load balancer - Container Service 가 연결되어있는 구조다.보안상의 이유로 어
Docker image를 AWS ECS에 등록하여 서버 띄우기
지난 편에서 Spring boot에서 Docker image를 만들고 Docker image를 Docker Hub에 등록하는 것까지 해봤다. 이번에는 등록한 이미지를 끌어와 ECS에서 구동하는 법을 실습해본다. 해당 실습은 AWS 계정이 있고 해당 계정이 IAM에

Deploy) 아니 이게 되네?? Git Action을 이용한 CI/CD
1. CI/CD 1.1 CI/CD란? 1.2 Git Action에 대해 2. Git ACtion 해보기 2.1 Git Action 설정 2.2 Git Action의 다양한 기능 1. CI/CD 1.1 CI/CD란? 개발을 하다보면 기획 - 개발 - 배포 - 운영

Deploy) AWS의 Imgae 저장소 ECR에 대해
1. AWS 설정 1.1 AWS 권한설정 1.2 ECR 생성 1.3 AWS-cli 설치 및 설정 2. ECR 2.1 Docker imgae 2.2 ECR 권한설정 2.3 ECR 이미지 배포 1. AWS 설정 먼저 AWS IAM을통해 권한설정을 하고 인증을 위한 KEY를 받아올 수 있도록 한다. 1.1 AWS 권한설정(IAM 설정) IAM으로 간 뒤 사용자...

[AWS] 대상 그룹 및 로드밸런서 생성
여기에서는 도커 이미지를 가지고 ecs를 만들기 위한 대상 그룹과 로드 밸런서를 만드는 과정을 포스팅 하도록 한다.ecs 로직도는 다음과 같다.도커 이미지는 따로 준비하도록 하자.처음 대상그룹을 설정할 때 http로 접속하기 위한 포트를 설정하는데 여기에선 기본 80포

[AWS] ECS - Fargate (service)
경로 클러스터 → (cluster name)생성 클릭시작 유형 - FARGATE운영 체제 패밀리 - Linux작업 정의 - (Task Definition)플랫폼 버전 - LATEST클러스터 - (cluster name)서비스 - skills-svc작업 개수 - (ECS

[AWS] ECS-Fargate(Task Definition)
Task Definition 생성경로 ECS → Task Definition → now task Definition 생성 클릭FARGATE 선택 다음 단계테스크 정의 이름 - skills-td테스크 역할 - ecsTaskEXecutionRole운영 체제 패밀리 - Li